[发明专利]一种实现数据传输处理的方法及高级加密标准系统在审
申请号: | 201710448751.3 | 申请日: | 2017-06-14 |
公开(公告)号: | CN109150504A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 刘琳童;刘亚光 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/06 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 韩辉峰;李丹 |
地址: | 518055 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输处理 消息鉴别码 高级加密标准 传输过程 加密传输 判断结果 判断数据 预先生成 传输 安全 | ||
一种实现数据传输处理的方法及AES系统,包括:在高级加密标准(AES)加密传输的数据中添加预先生成的消息鉴别码;根据消息鉴别码判断数据在传输过程中是否发生变化,并根据判断结果进行数据传输处理。本发明实施例通过消息鉴别码提高了AES加密传输的数据的安全和稳定。
技术领域
本文涉及但不限于安全加密技术,尤指一种实现数据传输处理的方法及高级加密标准系统。
背景技术
高级加密标准(AES,Advanced Encryption Standard)分组密码接受一个128位的明文,并且在一个128、192或者256位密钥的控制下产生一个128位的密文。AES是一个替代-置换网络的设计,带有一个称为轮的步骤的集合;其中,轮数可以为9、11或者13,分别对应于128、192或者256位的密钥。
加密算法应用复杂,有的强调效率,有的强调安全,有的强调容错性。因此需要一些分组密码的工作模式来适应不同的要求。常用的分组密码工作模式包括:电码本模式(ECB,Electronic Codebook)、密码分组链接(CBC,Cipher Block Chaining)、输出反馈(OFB,Output Feedback)、密文反馈(CFB,Ciphertext Feedback)和计数器模式(CTR,Counter Mode)。
相关技术中,在进行数据传输时,往往容易因为线路问题出现错误,如果直接将数据应用在分析处理过程中,将会出现由数据错误造成的关联错误。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本发明实施例提供一种实现数据传输处理的方法及AES系统,能够提升数据传输准确性,提升系统稳定性。
本发明实施例提供了一种实现数据传输处理的方法,包括:
在高级加密标准AES加密传输的数据中添加预先生成的消息鉴别码;
根据消息鉴别码判断数据在传输过程中是否发生变化,并根据判断结果进行数据传输处理。
可选的,所述根据消息鉴别码判断数据在传输过程中是否发生变化,并根据判断结果进行数据传输处理包括:
将完成数据传输的消息鉴别码与预先存储的用于比对的消息鉴别码进行比较;
完成数据传输的消息鉴别码与预先存储的用于比对的消息鉴别码相同时,确定数据传输无误;
当完成数据传输的消息鉴别码与预先存储的用于比对的消息鉴别码不同,但不同的次数小于预设次数时,对AES加密传输的所述数据进行重传;
当完成数据传输的消息鉴别码与预先存储的用于比对的消息鉴别码不同,且不同的次数大于或等于所述预设次数时,向用户反馈故障检测提示。
可选的,所述消息鉴别码包括根据以下方式确定的编码:
根据128比特的输入秘钥扩展计算出长度为128比特的第一秘钥、第二秘钥、第三秘钥;
将AES加密传输的数据以128比特作为基本单位长度,划分为一个或一个以上数据块;
对划分的最后一个数据块以外的每一个在前的数据块,采用第一逻辑函数进行逻辑计算,获得各在前的数据块相应的逻辑计算结果;
对划分的最后一个数据块,当其数据长度为128比特时,采用第二逻辑函数进行逻辑计算,获得最后一个数据块的逻辑计算结果;对划分的最后一个数据块,当其数据长度小于128比特时,将数据块长度补充至128比特后,采用第三逻辑函数进行逻辑计算,获得逻辑计算结果;
取各数据块对应的逻辑计算结果的左侧的96位数据作为所述消息鉴别码。
可选的,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710448751.3/2.html,转载请声明来源钻瓜专利网。