CN107612942A - 一种短信平台用户数据传输安全加密方法 - Google Patents
一种短信平台用户数据传输安全加密方法 Download PDFInfo
- Publication number
- CN107612942A CN107612942A CN201711045883.8A CN201711045883A CN107612942A CN 107612942 A CN107612942 A CN 107612942A CN 201711045883 A CN201711045883 A CN 201711045883A CN 107612942 A CN107612942 A CN 107612942A
- Authority
- CN
- China
- Prior art keywords
- data
- encrypted
- encryption
- transmission
- sms platform
- 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.)
- Pending
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 45
- 238000000034 method Methods 0.000 title claims abstract description 23
- 239000011159 matrix material Substances 0.000 claims abstract description 20
- 239000012634 fragment Substances 0.000 claims description 21
- 239000000758 substrate Substances 0.000 claims description 17
- 230000006798 recombination Effects 0.000 claims description 5
- 238000005215 recombination Methods 0.000 claims description 5
- 238000013500 data storage Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Storage Device Security (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种短信平台用户数据传输安全加密方法,包括接收待传输的数据:短信平台收集用户所需发送的待加密数据;计算机对数据加密:依据该有限域的幂次方,决定该加密矩阵的维度,依据该有限域的幂次方,计算该加密长度;依据该加密长度依序自该S1的待加密数据中获得符合该加密长度的多个数据片段,由该加密矩阵分别对所取出的每一所述数据片段进行加密;获得多个加密片段,然后保存在云主机中;利用预设网络传输协议对加密过的数据进行实施传输;判断数据是否发送:是就进入下一步,否就进行实施处理重新发送;将接收到的数据缓存到本地进行解密处理,然后自动将解密后的数据保存到本地。
Description
技术领域
本发明数据处理领域,尤其涉及一种短信平台用户数据传输安全加密方法。
背景技术
随着全球化的发展,越来越多的企业在全球各地都开展有业务,为了方便对数据进行管理以及分析,通常都是在所在地设置有服务器,也即在一个企业可能在全球各地都设置有大量的服务器,但为了实现对数据的同一管理,需要将这些服务器汇总到数据统计中心,例如:中国的企业可能需要将数据汇总到设置在国内的数据统计中心。但是在现有的跨国服务器传输数据时,在国外服务器采集到数据后,主要依靠nginx(一个高性能的HTTP和反向代理服务器 )日志,nginx日志每十分钟旋转一次,产生出一个log(日志 )文件,然后使用SCP( Session Control Protocol;会话控制协议 )技术将nginx log文件整体发送到国内服务器中。而在实际应用中,国外到国内网络可能不稳定,对于很大的nginx log文件,在传输文件过程中随时可能中断,出现中断,可能要将整个nginx log文件重传,这一方面不仅浪费资源,而且数据上报最少要延迟10分钟,实时性差,无法满足大数据汇总的要求。
而在传输途中可在将数据上传至云端进行储存之前,将数据加密,借以防止数据被窃取。然而,数据在加密之后,通常会造成数据膨胀,导致储存所需的空间加大。
发明内容
一种短信平台用户数据传输安全加密方法,该方法包括:
S1:接收待传输的数据,短信平台收集用户所需发送的待加密数据;
S2:计算机对数据加密;
S3:利用预设网络传输协议对加密后数据进行传输;
S4:判断数据是否发送,是就进入S5,否就进入S6;
S5:将接收到的数据缓存到本地进行解密处理;
S6:进行实施处理重新发送,再次利用预设网络传输协议对加密过的数据进行传输;
S7:结束传输;
其中,S2计算机对数据加密包括如下步骤:
S21:基于S1的待加密数据的基底,决定有限域的幂次方;
S22:依据S21所得有限域的幂次方,决定加密矩阵的维度;
S23:依据S21所得有限域的幂次方,计算加密长度;
S24:依据所述加密长度依序从S1的待加密数据中获得符合所述加密长度的多个数据片段,再由所述加密矩阵分别对所取出的每一所述数据片段进行加密,获得多个加密片段;
S25:将S24所得多个加密片段保存在云主机中。
进一步地,所述短信平台用户数据传输方法还包括:
数据接收模块,用于接收短信平台收集用户所需发送的待加密数据;
实时发送模块,用于加密过的数据进行实施传输;
发送判断模块,用于判断所述采集数据是否被发送成功;
数据缓存模块,用于将接收到的数据缓存到本地进行解密处理,然后自动将解密后的数据保存到本地。
进一步地,S24中,以所述加密长度作为每一所述数据片段的长度,重新组合S1的待加密数据,借以获得重组数据,由所述加密矩阵对该重组数据进行加密,获得加密阵列;然后重新组合该加密阵列,获得所述加密片段。
进一步地,S1的待加密数据的基底与该有限域的幂次方符合第一限制条件,第一限制条件包括:3k²≧ d,其中,k代表该有限域的幂次方,d代表S1的待加密数据的基底。
进一步地,S1的待加密数据的基底与该有限域的幂次方符合第二限制条件,该第二限制条件包括:S=k/log3d,其中,S代表该加密长度,k代表该有限域的幂次方,d代表S1的待加密数据的基底。
进一步地,S3包括:
按照数据写入顺序依次读取云主机中的加密片段;
利用预设网络传输协议将云主机中的加密片段通过网络发送。
本发明提供的一种短信平台用户数据传输安全加密方法的优点在于:本发明在加密方面改进了计算一个加密长度,依据此加密长度将S1的待加密数据划分为多个数据片段,使得这些数据片段加密后的膨胀在容忍范围内,解决了数据在加密后所造成的数据膨胀问题,在传输方面由于数据可以被实时发送,相应地,每当接收到采集数据,均可以直接被发送,因此,数据不用必须在本地存储为一个特定格式的文件后再发送。相比于现有技术中,数据传输的实时性高。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种短信平台用户数据传输安全加密方法实施例的总流程图;
图2为本发明一种短信平台用户数据加密方法实施例的流程图。
具体实施方式
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚和详细的描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。请参阅图1,本发明公开了一种短信平台用户数据传输安全加密方法,该方法包括:
S1:接收待传输的数据,短信平台收集用户所需发送的待加密数据;
S2:计算机对数据加密;
S3:利用预设网络传输协议对加密后数据进行传输;
S4:判断数据是否发送,是就进入S5,否就进入S6;
S5:将接收到的数据缓存到本地进行解密处理;
S6:进行实施处理重新发送,再次利用预设网络传输协议对加密过的数据进行传输;
S7:结束传输;
其中,S2计算机对数据加密包括如下步骤:
S21:基于S1的待加密数据的基底,决定有限域的幂次方;
S22:依据S21所得有限域的幂次方,决定加密矩阵的维度;S22中计算加密矩阵的维度,例如,加密矩阵A为n×n 的矩阵,并且加密矩阵 A 所有的系数ai为相异且不等于0。在此,依据S1的待加密数据的基底来计算加密矩阵A的维度n,借此可避免加密之后的数据过度膨胀;
S23:依据S21所得有限域的幂次方,计算加密长度;S23中透过S21所得有限域的幂次方来计算加密长度,依据所述加密长度依序从S1的待加密数据中获得符合所述加密长度的多个数据片段,在此为了解决S1的待加密数据在加密后所造成的数据膨胀问题,重新计算一个加密长度;
S24:依据所述加密长度依序从S1的待加密数据中获得符合所述加密长度的多个数据片段,再由所述加密矩阵分别对所取出的每一所述数据片段进行加密,获得多个加密片段;
S24中,S1的待加密数据以加密长度为划分的长度,将S1的待加密数据划分为多个数据片段,借以进一步控制数据片段在加密后不会过度膨胀;
具体地,S24中,以所述加密长度作为每一所述数据片段的长度,重新组合S1的待加密数据,借以获得重组数据,由该所述加密矩阵对该重组数据进行加密,获得一加密阵列;然后重新组合该加密阵列,获得所述加密片段;
S25:将S24所得多个加密片段保存在云主机中;S25中,计算节点装置借由加密矩阵分别对所取出的数据片段进行加密,而获得多个加密片段。也就是说,计算节点装置会计算出一个适当的长度(即加密长度)来将S1的待加密数据切割为多个数据片段。之后,借由加密矩阵对各个数据片段进行加密程序而获得多个密文片段。
之后,计算透过网络,分别将各密文片段储存至云端服务器系统中的多个数据储存中心,或者亦可同时储存在同一个数据储存中心,在此,所述数据储存中心可以分属于不同的储存节点装置中,即计算透过网络将不同的密文片段储存至不同数据储存中心,在本实施例中,倘若由S1的待加密数据获得n个密文片段,则n个密文片段会分别储存至n个数据储存中心,另外,在其他实施例中,亦可将一个以上密文片段储存至同一个数据储存中心,密文片段1与密文片段2储存至数据储存中心A,密文片段3与密文片段4储存至数据储存中心B等,在其他实施例中,亦可以在不将所有的密文片段储存在同一个数据储存中心的情况下来分散储存密文片段。
S3包括:
按照数据写入顺序依次读取云主机中的加密片段;
利用预设网络传输协议将云主机中的加密片段通过网络发送。
所述短信平台用户数据传输方法还包括:
数据接收模块,用于接收短信平台收集用户所需发送的待加密数据;
实时发送模块,用于加密过的数据进行实施传输;
发送判断模块,用于判断所述采集数据是否被发送成功;
数据缓存模块,用于将接收到的数据缓存到本地进行解密处理,然后自动将解密后的数据保存到本地。
S1的待加密数据的基底与该有限域的幂次方符合第一限制条件,第一限制条件包括:3k²≧ d,其中,k代表该有限域的幂次方,d代表S1的待加密数据的基底;S1的待加密数据的基底与该有限域的幂次方符合第二限制条件,该第二限制条件包括:S=k/log3 d,其中,S代表该加密长度,k代表该有限域的幂次方,d代表S1的待加密数据的基底。
举例来说,假设S1的待加密数据b的基底为2,且S1的待加密数据为 b=(0,0,1,0,1,1,1,0,1),以此为例来说明。依据 d=2,在第一限制条件 3k²≥ d 之下,决定有限域的幂次方 k为3,并且,加密长度Si。在此,即 Si=S=k/log3d 为例,计算出S=3。而后,依据加密长度S=3将S1的待加密数据 b 重新组合获得重组阵列为 b′=(001,011,101),符合限制条件。
所述利用预设网络传输协议对加密过的数据进行实施传输包括:
按照数据写入顺序依次读取缓存到本地的所述采集数据;
利用预设网络传输协议将所述读取到的采集数据通过网络发送。
在计算节点装置将S1的待加密数据加密并分散储存至不同的数据储存中心时,还可将每个密文片段储存在哪一个数据储存中心的索引写入至索引档。据此,当合法使用者欲读取数据时,这些分散在不同数据储存中心的密文片段,便可透过索引档被计算取得,借以解码并还原为S1的待加密数据。据此,倘若使用者欲使用S1的待加密数据时,再从各个数据储存中心取出S1的待加密数据所有加密后的加密片段来进行解密,而由解密后的片段来获得S1的待加密数据。
综上所述,在上述实施例中,计算加密矩阵的维度,借以控制加密后的数据膨胀度,并且计算由S1的待加密数据所划分的数据片段的长度(即,加密长度),使得数据片段在经由加密矩阵进行加密后所获得的加密片段的膨胀在容忍范围内,解决了数据在加密后所造成的数据膨胀问题。并且,还可进一步令S1的待加密数据分散储存在多个数据储存中心,据此,只要黑客无法取得分散在各个数据中心的密文,就无法解读出S1的待加密数据,本发明在加密方面改进了计算一个加密长度,依据此加密长度将S1的待加密数据划分为多个数据片段,使得这些数据片段加密后的膨胀在容忍范围内,解决了数据在加密后所造成的数据膨胀问题,在传输方面由于数据可以被实时发送,相应地,每当接收到采集数据,均可以直接被发送,因此,数据不用必须在本地存储为一个特定格式的文件后再发送。相比于现有技术中,数据传输的实时性高。
以上对本发明所提供的一种短信平台用户数据传输安全加密方法进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (6)
1.一种短信平台用户数据传输安全加密方法,其特征在于,该方法包括:
S1:接收待传输的数据,短信平台收集用户所需发送的待加密数据;
S2:计算机对数据加密;
S3:利用预设网络传输协议对加密后数据进行传输;
S4:判断数据是否发送,是就进入S5,否就进入S6;
S5:将接收到的数据缓存到本地进行解密处理;
S6:进行实施处理重新发送,再次利用预设网络传输协议对加密过的数据进行传输;
S7:结束传输;
其中,S2计算机对数据加密包括如下步骤:
S21:基于S1的待加密数据的基底,决定有限域的幂次方;
S22:依据S21所得有限域的幂次方,决定加密矩阵的维度;
S23:依据S21所得有限域的幂次方,计算加密长度;
S24:依据所述加密长度依序从S1的待加密数据中获得符合所述加密长度的多个数据片段,再由所述加密矩阵分别对所取出的每一所述数据片段进行加密,获得多个加密片段;
S25:将S24所得多个加密片段保存在云主机中。
2.根据权利要求1所述的短信平台用户数据传输安全加密方法,其特征在于,所述短信平台用户数据传输方法还包括:
数据接收模块,用于接收短信平台收集用户所需发送的待加密数据;
实时发送模块,用于加密过的数据进行实施传输;
发送判断模块,用于判断所述采集数据是否被发送成功;
数据缓存模块,用于将接收到的数据缓存到本地进行解密处理,然后自动将解密后的数据保存到本地。
3.根据权利要求1所述的短信平台用户数据传输安全加密方法,其特征在于,S24中,以所述加密长度作为每一所述数据片段的长度,重新组合S1的待加密数据,借以获得重组数据,由该所述加密矩阵对该重组数据进行加密,获得一加密阵列;然后重新组合该加密阵列,获得所述加密片段。
4.根据权利要1所述的短信平台用户数据传输安全加密方法,其特征在于,S1的待加密数据的基底与该有限域的幂次方符合第一限制条件,第一限制条件包括:3k²≧ d,其中,k代表该有限域的幂次方,d代表S1的待加密数据的基底。
5.根据权利要求1所述的短信平台用户数据传输安全加密方法,其特征在于,S1的待加密数据的基底与该有限域的幂次方符合第二限制条件,该第二限制条件包括:S=k/log3 d,其中,S代表该加密长度,k代表该有限域的幂次方,d代表S1的待加密数据的基底。
6.根据权利要求1所述的短信平台用户数据传输安全加密方法,其特征在于,S3包括:
按照数据写入顺序依次读取云主机中的加密片段;
利用预设网络传输协议将云主机中的加密片段通过网络发送。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711045883.8A CN107612942A (zh) | 2017-10-31 | 2017-10-31 | 一种短信平台用户数据传输安全加密方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711045883.8A CN107612942A (zh) | 2017-10-31 | 2017-10-31 | 一种短信平台用户数据传输安全加密方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107612942A true CN107612942A (zh) | 2018-01-19 |
Family
ID=61084122
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711045883.8A Pending CN107612942A (zh) | 2017-10-31 | 2017-10-31 | 一种短信平台用户数据传输安全加密方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107612942A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117332453A (zh) * | 2023-11-30 | 2024-01-02 | 山东街景智能制造科技股份有限公司 | 一种用于产品数据库的安全管理系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103248650A (zh) * | 2012-02-09 | 2013-08-14 | 中兴通讯股份有限公司 | 一种文件下载方法及系统 |
US20140122896A1 (en) * | 2012-10-31 | 2014-05-01 | Inventec Corporation | Data encryption method |
CN103916477A (zh) * | 2014-04-09 | 2014-07-09 | 曙光云计算技术有限公司 | 用于云环境的数据存储方法和装置、及下载方法和装置 |
CN104092743A (zh) * | 2014-06-27 | 2014-10-08 | 清华大学 | 云环境下用户数据的保护方法及系统 |
CN105871520A (zh) * | 2015-12-31 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | 数据传输方法及装置 |
-
2017
- 2017-10-31 CN CN201711045883.8A patent/CN107612942A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103248650A (zh) * | 2012-02-09 | 2013-08-14 | 中兴通讯股份有限公司 | 一种文件下载方法及系统 |
US20140122896A1 (en) * | 2012-10-31 | 2014-05-01 | Inventec Corporation | Data encryption method |
CN103795525A (zh) * | 2012-10-31 | 2014-05-14 | 英业达科技有限公司 | 数据加密的方法 |
CN103916477A (zh) * | 2014-04-09 | 2014-07-09 | 曙光云计算技术有限公司 | 用于云环境的数据存储方法和装置、及下载方法和装置 |
CN104092743A (zh) * | 2014-06-27 | 2014-10-08 | 清华大学 | 云环境下用户数据的保护方法及系统 |
CN105871520A (zh) * | 2015-12-31 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | 数据传输方法及装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117332453A (zh) * | 2023-11-30 | 2024-01-02 | 山东街景智能制造科技股份有限公司 | 一种用于产品数据库的安全管理系统 |
CN117332453B (zh) * | 2023-11-30 | 2024-02-23 | 山东街景智能制造科技股份有限公司 | 一种用于产品数据库的安全管理系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN202206418U (zh) | 流量管理设备、系统和处理器 | |
CN101964791B (zh) | 客户端与web应用的通讯认证系统及认证方法 | |
US10764261B2 (en) | System and method for enabling a scalable public-key infrastructure on a smart grid network | |
CN111447276A (zh) | 一种具有密钥协商功能的加密续传方法 | |
CN103428221A (zh) | 对移动应用的安全登录方法、系统和装置 | |
Bali et al. | Lightweight authentication for MQTT to improve the security of IoT communication | |
CN111628976A (zh) | 一种报文处理方法、装置、设备及介质 | |
CN114024698A (zh) | 一种基于国密算法的配电物联网业务安全交互方法及系统 | |
CN103327034A (zh) | 安全登录方法、系统和装置 | |
CN113114589A (zh) | 一种跨网数据安全传输系统及方法 | |
WO2014125375A2 (en) | Secure mobile payments | |
CN102088352B (zh) | 消息中间件的数据加密传输方法和系统 | |
CN106453391A (zh) | 一种重复长数据加密传输的方法及系统 | |
CN117061164B (zh) | 物联网系统接入安全处理方法 | |
CN106031097A (zh) | 业务处理方法及装置 | |
CN111181920A (zh) | 一种加解密的方法和装置 | |
CN107659400A (zh) | 一种基于标识识别的量子保密通信方法及装置 | |
CN114531455B (zh) | 基于边缘协助的多云安全存储方法 | |
WO2025082030A1 (zh) | 数据传输方法、装置、存储介质及设备 | |
CN113468574B (zh) | 一种区块链数据上链方法和装置 | |
CN114679265A (zh) | 流量获取方法、装置、电子设备和存储介质 | |
CN107612942A (zh) | 一种短信平台用户数据传输安全加密方法 | |
CN109962888A (zh) | 一种防篡改业务访问方法、客户端以及服务器 | |
CN113242216A (zh) | 一种基于国产商用密码算法的可信网络摄像机 | |
CN118354306A (zh) | 数据获取方法、装置、服务器和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20180817 Address after: 230000 Anhui Hefei Shushan new industrial park Huguang road 1201 electricity supplier park 3 phase Applicant after: ANHUI ETUO COMMUNICATION TECHNOLOGY GROUP CO., LTD. Address before: 100084 B801-037, block B, research and research complex, Tsinghua University, Qinghua garden, Haidian District, Beijing Applicant before: Beijing one extension communication technology Co., Ltd. |
|
TA01 | Transfer of patent application right | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180119 |
|
WD01 | Invention patent application deemed withdrawn after publication |