一种数据加密方法及系统的制作方法_3

文档序号:8447307阅读:来源:国知局
破解加密数据,使得破解难度大大增加。
[0123]本发明还公开了一种数据加密系统。图4为本发明的数据加密系统实施例的结构图。如图4所示,该系统可以包括:
[0124]待传输数据获取单元401,用于获取待传输数据;
[0125]第一长度确定单元402,用于确定所述待传输数据的数据长度为第一长度;
[0126]密钥数据查找单元403,用于从数据平台所具有的数据中查找数据长度为第二长度的密钥数据;所述第二长度大于或等于所述第一长度;
[0127]待传输数据划分单元404,用于将所述待传输数据划分成第一数目个待传输数据块;
[0128]密钥数据划分单元405,用于将所述密钥数据划分成第二数目个密钥数据块;
[0129]对应密钥数据块确定单元406,用于确定每个所述待传输数据块对应的密钥数据块;其中,所述第一数目与所述第二数目相等,所述待传输数据块与所述密钥数据块的数据长度相同;
[0130]加密单元407,用于采用所述密钥数据块对所述待传输数据块进行加密,得到加密数据块;
[0131]加密数据块发送单元408,用于将所述加密数据块发送至目的终端。
[0132]本实施例中,通过将所述待传输数据划分成第一数目个待传输数据块;将所述密钥数据划分成第二数目个密钥数据块;确定每个所述待传输数据块对应的密钥数据块;采用所述密钥数据块对所述待传输数据块进行加密;可以对待传输数据中的每个数据块,分别采用不同的密钥进行加密,从而实现一次一密的方式,提高数据传输的安全性。
[0133]实际应用中,该系统还可以包括:
[0134]密钥数据块发送单元,用于在确定每个所述待传输数据块对应的密钥数据块之后,向所述目的终端发送所述密钥数据块;
[0135]对应关系发送单元,用于将所述密钥数据块与所述待传输数据块的对应关系发送至所述目的终端。
[0136]实际应用中,该系统还可以包括:
[0137]密钥数据发送单元,用于在确定每个所述待传输数据块对应的密钥数据块之后,向所述目的终端发送所述密钥数据;
[0138]划分方式发送单元,用于将所述密钥数据的划分方式发送至所述目的终端,以便所述目的终端将所述密钥数据划分成所述密钥数据块;
[0139]对应关系发送单元,用于将所述密钥数据块与所述待传输数据块的对应关系发送至所述目的终端。
[0140]实际应用中,所述密钥数据划分单元405,具体可以包括:
[0141]密钥数据片段截取子单元,用于当所述密钥数据的第二长度大于所述第一长度时,从所述密钥数据中截取所述第一长度的密钥数据片段;
[0142]数据长度获取子单元,用于获取所述待传输数据块的数据长度;
[0143]密钥数据片段划分子单元,用于按照所述数据长度,将所述密钥数据片段划分成第二数目个密钥数据块。
[0144]实际应用中,所述对应密钥数据块确定单元406,具体可以包括:
[0145]算法调整子单元,用于采用预设算法确定每个所述待传输数据块对应的密钥数据块,并且定期变更所述预设算法。
[0146]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0147]本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种数据加密方法,其特征在于,包括: 获取待传输数据; 确定所述待传输数据的数据长度为第一长度; 从数据平台所具有的数据中查找数据长度为第二长度的密钥数据;所述第二长度大于或等于所述第一长度; 将所述待传输数据划分成第一数目个待传输数据块; 将所述密钥数据划分成第二数目个密钥数据块; 确定每个所述待传输数据块对应的密钥数据块;其中,所述第一数目与所述第二数目相等,所述待传输数据块与所述密钥数据块的数据长度相同; 采用所述密钥数据块对所述待传输数据块进行加密,得到加密数据块; 将所述加密数据块发送至目的终端。
2.根据权利要求1所述的方法,其特征在于,所述确定每个所述待传输数据块对应的密钥数据块之后,还包括: 向所述目的终端发送所述密钥数据块; 将所述密钥数据块与所述待传输数据块的对应关系发送至所述目的终端。
3.根据权利要求1所述的方法,其特征在于,所述确定每个所述待传输数据块对应的密钥数据块之后,还包括: 向所述目的终端发送所述密钥数据; 将所述密钥数据的划分方式发送至所述目的终端,以便所述目的终端将所述密钥数据划分成所述密钥数据块; 将所述密钥数据块与所述待传输数据块的对应关系发送至所述目的终端。
4.根据权利要求1所述的方法,其特征在于,所述将所述密钥数据划分成第二数目个密钥数据块,具体包括: 当所述密钥数据的第二长度大于所述第一长度时,从所述密钥数据中截取所述第一长度的密钥数据片段; 获取所述待传输数据块的数据长度; 按照所述数据长度,将所述密钥数据片段划分成第二数目个密钥数据块。
5.根据权利要求1所述的方法,其特征在于,所述确定每个所述待传输数据块对应的密钥数据块,具体包括: 采用预设算法确定每个所述待传输数据块对应的密钥数据块,并且定期变更所述预设算法。
6.一种数据加密系统,其特征在于,包括: 待传输数据获取单元,用于获取待传输数据; 第一长度确定单元,用于确定所述待传输数据的数据长度为第一长度; 密钥数据查找单元,用于从数据平台所具有的数据中查找数据长度为第二长度的密钥数据;所述第二长度大于或等于所述第一长度; 待传输数据划分单元,用于将所述待传输数据划分成第一数目个待传输数据块; 密钥数据划分单元,用于将所述密钥数据划分成第二数目个密钥数据块; 对应密钥数据块确定单元,用于确定每个所述待传输数据块对应的密钥数据块;其中,所述第一数目与所述第二数目相等,所述待传输数据块与所述密钥数据块的数据长度相同; 加密单元,用于采用所述密钥数据块对所述待传输数据块进行加密,得到加密数据块; 加密数据块发送单元,用于将所述加密数据块发送至目的终端。
7.根据权利要求6所述的系统,其特征在于,还包括: 密钥数据块发送单元,用于在确定每个所述待传输数据块对应的密钥数据块之后,向所述目的终端发送所述密钥数据块; 对应关系发送单元,用于将所述密钥数据块与所述待传输数据块的对应关系发送至所述目的终端。
8.根据权利要求6所述的系统,其特征在于,还包括: 密钥数据发送单元,用于在确定每个所述待传输数据块对应的密钥数据块之后,向所述目的终端发送所述密钥数据; 划分方式发送单元,用于将所述密钥数据的划分方式发送至所述目的终端,以便所述目的终端将所述密钥数据划分成所述密钥数据块; 对应关系发送单元,用于将所述密钥数据块与所述待传输数据块的对应关系发送至所述目的终端。
9.根据权利要求6所述的系统,其特征在于,所述密钥数据划分单元,具体包括: 密钥数据片段截取子单元,用于当所述密钥数据的第二长度大于所述第一长度时,从所述密钥数据中截取所述第一长度的密钥数据片段; 数据长度获取子单元,用于获取所述待传输数据块的数据长度; 密钥数据片段划分子单元,用于按照所述数据长度,将所述密钥数据片段划分成第二数目个密钥数据块。
10.根据权利要求6所述的系统,其特征在于,所述对应密钥数据块确定单元,具体包括: 算法调整子单元,用于采用预设算法确定每个所述待传输数据块对应的密钥数据块,并且定期变更所述预设算法。
【专利摘要】本发明公开一种数据加密方法及系统。该方法包括:获取待传输数据;确定所述待传输数据的数据长度为第一长度;从数据平台所具有的数据中查找数据长度为第二长度的密钥数据;所述第二长度大于或等于所述第一长度;将所述待传输数据划分成第一数目个待传输数据块;将所述密钥数据划分成第二数目个密钥数据块;确定每个所述待传输数据块对应的密钥数据块;采用所述密钥数据块对所述待传输数据块进行加密,得到加密数据块;将所述加密数据块发送至目的终端。采用本发明的方法或系统,可以对待传输数据中的每个数据块,分别采用不同的密钥进行加密,从而实现一次一密的加密方式,提高数据传输的安全性。
【IPC分类】H04L9-14, H04L9-06
【公开号】CN104767610
【申请号】CN201510199706
【发明人】王大亮, 杨琪
【申请人】数据堂(北京)科技股份有限公司
【公开日】2015年7月8日
【申请日】2015年4月23日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1