CN105025019A - 一种数据安全分享方法 - Google Patents

一种数据安全分享方法 Download PDF

Info

Publication number
CN105025019A
CN105025019A CN201510390936.4A CN201510390936A CN105025019A CN 105025019 A CN105025019 A CN 105025019A CN 201510390936 A CN201510390936 A CN 201510390936A CN 105025019 A CN105025019 A CN 105025019A
Authority
CN
China
Prior art keywords
data
url
cloud server
sharing
recipient
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510390936.4A
Other languages
English (en)
Other versions
CN105025019B (zh
Inventor
蔡先勇
吴福印
程朝辉
但波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Ao Lian Information Security Technology Co Ltd
Original Assignee
Shenzhen Ao Lian Information Security Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Ao Lian Information Security Technology Co Ltd filed Critical Shenzhen Ao Lian Information Security Technology Co Ltd
Priority to CN201510390936.4A priority Critical patent/CN105025019B/zh
Publication of CN105025019A publication Critical patent/CN105025019A/zh
Application granted granted Critical
Publication of CN105025019B publication Critical patent/CN105025019B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种数据安全分享方法,该方法中数据提供方将待分享的数据发送到云端,在云端将待分享的数据存储,然后将存储该数据的URL返回数据提供方,数据提供方对URL数据加密后利用其它数据接收方的地址传送到数据接收方,数据接收方通过解密获得URL后访问云端数据获得待分享的数据。其中待分享的数据在数据提供方传送到云端时,或者在云端存储时都可以进行加密,数据接收方也可以在接收到加密数据时解密,也可以先由云端解密后再接收。本方法是一种简单的安全数据分享方法。

Description

一种数据安全分享方法
技术领域
本发明涉及数据安全领域,特别涉及使用加密方法将待分享数据加密后存储到云端服务器后,将资源访问位置信息加密发送到接收方,进而实现数据安全分享。
背景技术
数据安全分享具有广泛应用。比如企业雇员需要将自己的工作结果和同事分享,例如发送一个技术方案资料。通常的方法是将资料数据直接发送给对方,或者将文件上传到云端服务器后,告诉对方一个访问连接和提取码。这样的过程没有安全性保障。通常的将数据加密后进行分享方法,其分享过程又很复杂。    
发明内容
本发明的目的针对目前,数据分享所带来的信息安全问题而提供一种数据安全分享方法。
本发明为达到其发明目的所采用的技术方案是: 一种数据安全分享的方法,数据提供方向数据接收方发送数据文件,数据接收方接收数据文件,包括以下步骤:
步骤1、数据提供方将待分享的数据提交到云端服务器;
步骤2、云端服务器接收到待分享的数据后,存储,返回一个可以访问该数据的URL给数据提供方;
步骤3、数据提供方收到URL后,将URL加密发送到数据接收方;
步骤4、数据接收方收到URL加密密文后,解密,获得URL;
步骤5、数据接收方将获得的URL提交到云端服务器;
步骤6、云端服务器校验数据接收方提交URL的合法性后将对应的分享数据发送给数据接收方。
本发明中通过将待分享的数据保存到云端,利用云端提供给数据接收方的有关保存待分享数据的URL,使数据分享非常安全。
本发明设计一种新的数据安全分享方法,充分利用了短信等数据通道的普遍性,同时利用加密机制对分享数据在云服务器上的存储及其资源位置访问过程进行安全保护,既实现了利用短信等数据通道方便快捷地分发数据位置访问信息,又克服了短信等数据通道无法容纳大数据的缺点,进而实现了各类数据在快捷通道上的简易安全分发过程。
本发明中还有如下优选方式:
在所述的步骤1中,数据提供方将待分享的数据提交云端服务器前进行了基于自身标识和私钥的身份认证。
通过身份认证可以保证待分享的数据的来源没有问题。
另外,在所述的步骤1中,数据提供方将待分享的数据提交云端服务器前使用接收方用户标识和标识密码***参数进行对所述的待分享的数据加密形成分享数据加密密文。
或者所述的步骤2中,云端服务器是将待分享的数据使用接收方用户标识和标识密码***参数进行加密后存储的。
在所述的步骤7中,数据接收方将URL提交到云端服务器时要求云端服务器解密分享数据;云端服务器在校验URL的合法性后,使用接收方的私钥解密密文,并将分享数据明文发送给接收方。
或者还包括步骤8、数据接收方使用自己拥有的私钥解密分享数据密文,获得最终分享数据。
待分享的数据在数据提供方或者传送到云端进行加密,在接收端或者云端服务器端进行解密,更加保证了数据安全。
所述的步骤或者步骤2中,加密过程如下:
步骤1、加密方由被分享数据和******息派生内容加密密钥;派生内容加密密钥的方法的基本特征是:在分享数据和******息不变的情况下,派生的内容加密密钥不变,在分享数据和******息中任意一部分发生变化时,派生的内容加密密钥发生变化;
步骤2、使用接收方公钥按照指定加密算法加密内容加密密钥,生成内容加密密钥密文;
步骤3、使用内容加密密钥按照指定对称加密算法加密分享数据,生成内容加密密文;
步骤4、合并内容加密密钥密文和内容加密密文生成内容密文数据。
另外,数据提供方将待分享的数据和URL用接收方用户标识和标识密码***参数进行数据加密;数据接收方使用自身标识对应的标识私钥和标识密码***参数进行数据解密。云端服务器提供的URL除了包含访问分享密文数据的路径和访问控制信息。所述的访问控制信息包括云端服务器随机产生的文件提取码,在数据接收端使用URL提取文件时,云端服务器将校验URL中文件提取码的正确性。步骤4中,数据提供方将URL加密密文通过的数据通道包括但不限于,短信、邮件、微信。
通过一条途径可以保证数据接收端的有效性。
下面结合具体实施例对本发明进行更加进一步的说明。
附图说明
图1为本发明的流程。
具体实施方式
实施例1,如图1所示,本实施例是一种数据安全分享方法,该方法中,一些用户组成一个数据分享群,该群中每个用户都有一个手机号码。数据分享***由云服务器、专用用户客户端组成。***用户在一个标识密码***中注册了服务,拥有了标识密码***参数和自己手机号码对应的标识私钥。当群中有数据提供方想分享数据给某一个群成员时,通过以下步骤可以完成数据安全分享。
1、数据提供方的专用用户客户端由待分享的数据和***公共信息,如***域名和当前年份,使用数字摘要算法如SHA256,生成***公共信息+分享的数据的摘要值,作为内容加密密钥CEK。
2、数据提供方的专用用户客户端使用标识密码***参数和指定的标识加密算法,将各个接收人手机号码作为公钥,对CEK进行加密,生成内容加密密钥加密密文。
3、数据提供方的专用用户客户端使用CEK按照指定的对称加密算法如AES-CBC加密待分享内容。
4、数据提供方的专用用户客户端将步骤2和3中的数据按照一定编码规则合并形成分享数据加密文件。将分享数据加密文件提交到云服务器。此时,可以对分享数据加密文件进行签名,数据提供方将待分享的数据提交云端服务器前进行了基于自身标识和私钥的身份认证。
5、云服务器接收分享数据加密文件后,生成访问该文件的URL并随机生成32位的文件提取码,返回包含以文件提取码作为参数的完整URL。
UR(Uniform Resource Locator,URLL统一资源定位符)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
在因特网的历史上,URL的发明是一个非常基础的步骤。统一资源定位符的语法是一般的,可扩展的,它使用ASCII代码的一部分来表示因特网的地址。一般URL的开始标志着一个计算机网络所使用的网络协议。
6、数据提供方的专用用户客户端收到URL后,使用标识密码***参数和指定的标识加密算法,将各个接收人手机号码分别作为公钥,对URL进行加密,生成URL密文。在对每个URL密文按照短信格式编码后,以短信方式发送到对应接收方的手机号码。
7、一个数据接收方的专用用户客户端在收到步骤6发出的短信后,使用自己手机号码对应的标识私钥按照指定的算法解密短信内容,获得包含文件提取码的URL。
8、数据接收方的专用用户客户端将包含文件提取码的URL提交到云服务器,请求提取文件。
9、云服务器校验了URL和文件提取码的正确性后,将分享数据加密文件发送给数据接收方。
10、数据接收方的专用用户客户端在接收完毕分享数据加密后,使用自己手机号码对应的标识私钥按照指定的算法解密自己手机号码对应的CEK加密密文段,获取CEK。
11、数据接收方的专用用户客户端使用CEK按照指定的算法解密分享内容数据。
实施例2,本实施例与实施例1主要思想相同,具有如下区别:
A、数据提供方将待分享的数据发送到云端时,数据提供方还提供了接收方列表到云端服务器。
B、云端服务器是将待分享的数据使用接收方用户标识和标识密码***参数进行加密后存储的。
C、数据接收方将URL提交到云端服务器时要求云端服务器解密分享数据;云端服务器在校验URL的合法性后,使用接收方的私钥解密密文,并将分享数据明文发送给接收方。
实施例3,本实施例实施例2主要思想相同,具有如下区别在于解密时是数据接收方使用自己拥有的私钥解密分享数据密文,获得最终分享数据。
总之,本发明中,对于待分享的数据进行加密和解密可以有以下方式:
1.发送方本地加密、接收方本地解密。
2.发送方云端加密,接收方本地解密。
3.发送方本地加密,接收方有标识身份认证的情况下,云端解密。
4.发送方云端加密,接收方有标识身份认证的情况下,云端解密。
至于加密和解密所采用的密码方式,可以是普通非对称加密,也可以是标识加密等任何安全性能好的符合标准的加密方式。当采用标识加密方式对待分享的数据进行加密时,包括以下步骤:
分享数据加密过程如下:
步骤1、加密方由被分享数据和******息派生内容加密密钥;所述的派生内容加密密钥的方法的基本特征是:在分享数据和******息不变的情况下,派生的内容加密密钥不变,在分享数据和******息中任意一部分发生变化时,派生的内容加密密钥发生变化;
步骤2、使用接收方公钥按照指定加密算法加密内容加密密钥,生成内容加密密钥密文;
步骤3、使用内容加密密钥按照指定对称加密算法加密分享数据,生成内容加密密文;
步骤4、合并内容加密密钥密文和内容加密密文生成内容密文数据。

Claims (9)

1.一种数据安全分享方法,数据提供方向数据接收方发送数据文件,数据接收方接收数据文件,其特征在于:包括以下步骤:
步骤1、数据提供方将待分享的数据提交到云端服务器;
步骤2、云端服务器接收到待分享的数据后,存储,返回一个可以访问该数据的URL给数据提供方;
步骤3、数据提供方收到URL后,将URL加密发送到数据接收方;
步骤4、数据接收方收到URL加密密文后,解密,获得URL;
步骤5、数据接收方将获得的URL提交到云端服务器;
步骤6、云端服务器校验数据接收方提交URL的合法性后将对应的分享数据发送给数据接收方。
2.根据权利要求1所述的数据安全分享方法,其特征在于:在所述的步骤1中,数据提供方将待分享的数据提交云端服务器前进行了基于自身标识和私钥的身份认证。
3.根据权利要求1所述的数据安全分享方法,其特征在于:在所述的步骤1中,数据提供方将待分享的数据提交云端服务器前使用接收方用户标识和标识密码***参数进行对所述的待分享的数据加密形成分享数据加密密文;
在所述的步骤7中,数据接收方将URL提交到云端服务器时要求云端服务器解密分享数据;云端服务器在校验URL的合法性后,使用接收方的私钥解密密文,并将分享数据明文发送给接收方;
或者
还包括步骤8、数据接收方使用自己拥有的私钥解密分享数据密文,获得最终分享数据。
4.根据权利要求1所述的数据安全分享方法,其特征在于:在所述的步骤1中,数据提供方还提供了接收方列表到云端服务器;
所述的步骤2中,云端服务器是将待分享的数据使用接收方用户标识和标识密码***参数进行加密后存储的;
在所述的步骤7中,数据接收方将URL提交到云端服务器时要求云端服务器解密分享数据;云端服务器在校验URL的合法性后,使用接收方的私钥解密密文,并将分享数据明文发送给接收方;
或者
还包括步骤8、数据接收方使用自己拥有的私钥解密分享数据密文,获得最终分享数据。
5.根据权利要求3或4所述的数据安全分享方法,其特征在于:所述的步骤1或者步骤2中,加密过程如下:
步骤1、加密方由被分享数据和******息派生内容加密密钥;派生内容加密密钥的方法的基本特征是:在分享数据和******息不变的情况下,派生的内容加密密钥不变,在分享数据和******息中任意一部分发生变化时,派生的内容加密密钥发生变化;
步骤2、使用接收方公钥按照指定加密算法加密内容加密密钥,生成内容加密密钥密文;
步骤3、使用内容加密密钥按照指定对称加密算法加密分享数据,生成内容加密密文;
步骤4、合并内容加密密钥密文和内容加密密文生成内容密文数据。
6.根据权利要求1所述的数据安全分享方法,其特征在于:数据提供方将URL用接收方用户标识和标识密码***参数进行数据加密;数据接收方使用自身标识对应的标识私钥和标识密码***参数进行数据解密。
7.根据权利要求1所述的数据安全分享方法,其特征在于:云端服务器提供的URL除了包含访问分享密文数据的路径和访问控制信息。
8.根据权利要求7所述的数据安全分享方法,其特征在于:所述的访问控制信息包括云端服务器随机产生的文件提取码,在数据接收端使用URL提取文件时,云端服务器将校验URL中文件提取码的正确性。
9.根据权利要求1所述的数据安全分享方法,其特征在于:步骤4中,数据提供方将URL加密密文通过的数据通道包括但不限于,短信、邮件、微信。
CN201510390936.4A 2015-07-07 2015-07-07 一种数据安全分享方法 Active CN105025019B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510390936.4A CN105025019B (zh) 2015-07-07 2015-07-07 一种数据安全分享方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510390936.4A CN105025019B (zh) 2015-07-07 2015-07-07 一种数据安全分享方法

Publications (2)

Publication Number Publication Date
CN105025019A true CN105025019A (zh) 2015-11-04
CN105025019B CN105025019B (zh) 2018-09-28

Family

ID=54414724

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510390936.4A Active CN105025019B (zh) 2015-07-07 2015-07-07 一种数据安全分享方法

Country Status (1)

Country Link
CN (1) CN105025019B (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105681365A (zh) * 2016-04-18 2016-06-15 北京小米移动软件有限公司 用于文件传输的方法和装置
CN106534324A (zh) * 2016-11-18 2017-03-22 广东欧珀移动通信有限公司 一种数据共享方法及云服务器
CN106572074A (zh) * 2016-08-03 2017-04-19 青岛海信移动通信技术股份有限公司 一种验证码的校验方法和装置
CN108475373A (zh) * 2016-01-11 2018-08-31 万事达卡国际股份有限公司 在计算设备之间生成和发送已加密支付数据消息以实现资金转移
CN108882182A (zh) * 2017-05-11 2018-11-23 展讯通信(上海)有限公司 短信加解密装置
CN109120576A (zh) * 2017-06-23 2019-01-01 腾讯科技(深圳)有限公司 数据分享方法及装置、计算机设备及存储介质
CN109379194A (zh) * 2018-12-11 2019-02-22 西安慧博习兆信息技术有限公司 用标识密钥安全加解密、签署、传递文件的网络***
CN110071863A (zh) * 2016-12-08 2019-07-30 深圳奥联信息安全技术有限公司 一种基于标识密码的即时通信用户群加密方法
CN110166403A (zh) * 2018-01-23 2019-08-23 广东七洲科技股份有限公司 一种密钥与密文分离传输的安全方法
CN110266683A (zh) * 2019-06-18 2019-09-20 北京阿尔山区块链联盟科技有限公司 数字资产分享方法、装置以及电子设备
CN111464838A (zh) * 2020-05-26 2020-07-28 厦门理工学院 一种应用于新媒体的信息交互装置和方法
CN113127881A (zh) * 2021-04-20 2021-07-16 重庆电子工程职业学院 一种基于大数据的数据安全处理方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102594557A (zh) * 2012-01-10 2012-07-18 深圳市汉普电子技术开发有限公司 对url加密的方法及装置、url验证的方法及装置
US20120331088A1 (en) * 2011-06-01 2012-12-27 Security First Corp. Systems and methods for secure distributed storage
CN103516516A (zh) * 2012-06-28 2014-01-15 中国电信股份有限公司 文件安全共享方法、***和终端
CN103973736A (zh) * 2013-01-30 2014-08-06 华为终端有限公司 一种数据共享的方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120331088A1 (en) * 2011-06-01 2012-12-27 Security First Corp. Systems and methods for secure distributed storage
CN102594557A (zh) * 2012-01-10 2012-07-18 深圳市汉普电子技术开发有限公司 对url加密的方法及装置、url验证的方法及装置
CN103516516A (zh) * 2012-06-28 2014-01-15 中国电信股份有限公司 文件安全共享方法、***和终端
CN103973736A (zh) * 2013-01-30 2014-08-06 华为终端有限公司 一种数据共享的方法及装置

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108475373A (zh) * 2016-01-11 2018-08-31 万事达卡国际股份有限公司 在计算设备之间生成和发送已加密支付数据消息以实现资金转移
CN105681365B (zh) * 2016-04-18 2019-05-14 北京小米移动软件有限公司 用于文件传输的方法和装置
CN105681365A (zh) * 2016-04-18 2016-06-15 北京小米移动软件有限公司 用于文件传输的方法和装置
CN106572074A (zh) * 2016-08-03 2017-04-19 青岛海信移动通信技术股份有限公司 一种验证码的校验方法和装置
CN106534324A (zh) * 2016-11-18 2017-03-22 广东欧珀移动通信有限公司 一种数据共享方法及云服务器
CN106534324B (zh) * 2016-11-18 2019-07-26 Oppo广东移动通信有限公司 一种数据共享方法及云服务器
CN110071863A (zh) * 2016-12-08 2019-07-30 深圳奥联信息安全技术有限公司 一种基于标识密码的即时通信用户群加密方法
CN108882182A (zh) * 2017-05-11 2018-11-23 展讯通信(上海)有限公司 短信加解密装置
CN108882182B (zh) * 2017-05-11 2021-06-18 展讯通信(上海)有限公司 短信加解密装置
CN109120576A (zh) * 2017-06-23 2019-01-01 腾讯科技(深圳)有限公司 数据分享方法及装置、计算机设备及存储介质
CN109120576B (zh) * 2017-06-23 2020-11-03 腾讯科技(深圳)有限公司 数据分享方法及装置、计算机设备及存储介质
CN110166403A (zh) * 2018-01-23 2019-08-23 广东七洲科技股份有限公司 一种密钥与密文分离传输的安全方法
CN109379194A (zh) * 2018-12-11 2019-02-22 西安慧博习兆信息技术有限公司 用标识密钥安全加解密、签署、传递文件的网络***
CN110266683A (zh) * 2019-06-18 2019-09-20 北京阿尔山区块链联盟科技有限公司 数字资产分享方法、装置以及电子设备
CN111464838A (zh) * 2020-05-26 2020-07-28 厦门理工学院 一种应用于新媒体的信息交互装置和方法
CN113127881A (zh) * 2021-04-20 2021-07-16 重庆电子工程职业学院 一种基于大数据的数据安全处理方法

Also Published As

Publication number Publication date
CN105025019B (zh) 2018-09-28

Similar Documents

Publication Publication Date Title
CN105025019A (zh) 一种数据安全分享方法
RU2718689C2 (ru) Управление конфиденциальной связью
US11930103B2 (en) Method, user device, management device, storage medium and computer program product for key management
KR100721522B1 (ko) 위치토큰을 이용한 위치기반 서비스 제공 방법
KR101508360B1 (ko) 데이터 전송 장치 및 방법, 그리고 그 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 기록매체
JP5432999B2 (ja) 暗号鍵配布システム
CN103516516B (zh) 文件安全共享方法、***
CN101720071B (zh) 基于安全sim卡的短消息两阶段加密传输和安全存储方法
CN104158827B (zh) 密文数据共享方法、装置、查询服务器和上传数据客户端
CN113067699B (zh) 基于量子密钥的数据共享方法、装置和计算机设备
CN103731432A (zh) 一种支持多用户的可搜索加密***及方法
CN104917759A (zh) 基于第三方的安全文件存储和共享***及方法
CN103812871A (zh) 一种基于移动终端应用程序安全应用的开发方法及***
CN101466079A (zh) 电子邮件的传送方法、***及wapi终端
CN108809633B (zh) 一种身份认证的方法、装置及***
CN108964896B (zh) 一种基于群组密钥池的Kerberos身份认证***和方法
CN102404337A (zh) 数据加密方法和装置
US10404451B2 (en) Apparatus and method for message communication
CN104200154A (zh) 一种基于标识的安装包签名方法及其装置
CN104243439A (zh) 文件传输处理方法、***及终端
WO2018220693A1 (ja) 情報処理装置、検証装置、情報処理システム、情報処理方法、及び、記録媒体
CN104486087A (zh) 一种基于远程硬件安全模块的数字签名方法
CN107749854B (zh) 基于客户端的单点登录方法及***
CN102694650A (zh) 一种基于身份加密的密钥生成方法
CN104270380A (zh) 基于移动网络和通信客户端的端到端加密方法和加密***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant