[发明专利]一种实现数据传输处理的方法及高级加密标准系统在审
| 申请号: | 201710448751.3 | 申请日: | 2017-06-14 |
| 公开(公告)号: | CN109150504A | 公开(公告)日: | 2019-01-04 |
| 发明(设计)人: | 刘琳童;刘亚光 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/06 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 韩辉峰;李丹 |
| 地址: | 518055 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据传输处理 消息鉴别码 高级加密标准 传输过程 加密传输 判断结果 判断数据 预先生成 传输 安全 | ||
1.一种实现数据传输处理的方法,其特征在于,包括:
在高级加密标准AES加密传输的数据中添加预先生成的消息鉴别码;
根据消息鉴别码判断数据在传输过程中是否发生变化,并根据判断结果进行数据传输处理。
2.根据权利要求1所述的方法,其特征在于,所述根据消息鉴别码判断数据在传输过程中是否发生变化,并根据判断结果进行数据传输处理包括:
将完成数据传输的消息鉴别码与预先存储的用于比对的消息鉴别码进行比较;
完成数据传输的消息鉴别码与预先存储的用于比对的消息鉴别码相同时,确定数据传输无误;
当完成数据传输的消息鉴别码与预先存储的用于比对的消息鉴别码不同,但不同的次数小于预设次数时,对AES加密传输的所述数据进行重传;
当完成数据传输的消息鉴别码与预先存储的用于比对的消息鉴别码不同,且不同的次数大于或等于所述预设次数时,向用户反馈故障检测提示。
3.根据权利要求1或2所述的方法,其特征在于,所述消息鉴别码包括根据以下方式确定的编码:
根据128比特的输入秘钥扩展计算出长度为128比特的第一秘钥、第二秘钥、第三秘钥;
将AES加密传输的数据以128比特作为基本单位长度,划分为一个或一个以上数据块;
对划分的最后一个数据块以外的每一个在前的数据块,采用第一逻辑函数进行逻辑计算,获得各在前的数据块相应的逻辑计算结果;
对划分的最后一个数据块,当其数据长度为128比特时,采用第二逻辑函数进行逻辑计算,获得最后一个数据块的逻辑计算结果;对划分的最后一个数据块,当其数据长度小于128比特时,将数据块长度补充至128比特后,采用第三逻辑函数进行逻辑计算,获得逻辑计算结果;
取各数据块对应的逻辑计算结果的左侧的96位数据作为所述消息鉴别码。
4.根据权利要求3所述的方法,其特征在于,
所述第一秘钥包括:十六进制数0x01010101010101010101010101010101通过输入秘钥加密后获得的秘钥;
所述第二秘钥包括:十六进制数0x02020202020202020202020202020202通过输入秘钥加密后获得的秘钥;
所述第三秘钥包括:十六进制数0x03030303030303030303030303030303通过输入秘钥加密后获得的秘钥。
5.根据权利要求3所述的方法,其特征在于,
所述第一逻辑函数包括:对当前数据块与在前的一个数据块采用所述第一逻辑函数计算获得的逻辑计算结果进行异或后,采用所述第一秘钥进行加密;
其中,设定划分的第一个数据块的在前数据块采用所述第一逻辑函数计算的逻辑计算结果为0x00000000000000000000000000000000;
所述第二逻辑函数包括:对所述数据块、在前一个数据块采用所述第一逻辑函数计算的逻辑计算结果、及所述第二秘钥进行异或计算后,采用所述第一秘钥进行加密;
所述第三逻辑函数包括:对所述数据块、在前一个数据块采用所述第一逻辑函数计算的逻辑计算结果、及所述第二秘钥进行异或计算后,采用所述第一秘钥进行加密。
6.一种实现数据传输处理的高级加密标准AES系统,其特征在于,包括:添加消息鉴别码单元和传输处理单元;其中,
添加消息鉴别码单元用于:在AES加密传输的数据中添加预先生成的消息鉴别码;
传输处理单元用于:根据消息鉴别码判断数据在传输过程中是否发生变化,并根据判断结果进行数据传输处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710448751.3/1.html,转载请声明来源钻瓜专利网。





