发明名称 一种可抵御计时攻击的数据安全实现方法及设备
摘要 本发明公开了一种可抵御计时攻击的数据安全实现方法及设备,该方法适用于对原始消息先计算消息认证码MAC值再做加密,且加密算法采用密码分组链接模式的算法套件,加封装者将原始信息、填充数据、MAC值依次串接,且MAC值为原始信息与填充数据的MAC值,三者长度之和为加密算法分组长度的整数倍,将报文加密后发送给解封装者,解封装者接收到加密报文,对其解密后提取原始消息与填充数据,计算其MAC值,与加密报文携带的MAC值进行对比,如果相同则报文未经篡改,否则丢弃报文,向加封装者返回错误警告信息。本发明提出的技术方案能够确保解封装者对加密报文的处理总消耗相同的时间,从而有效抵御计时攻击,使得加密报文的机密性保护和完整性保护得到保障。
申请公布号 CN103428204B 申请公布日期 2016.08.10
申请号 CN201310324179.1 申请日期 2013.07.29
申请人 杭州华三通信技术有限公司 发明人 孙鲁东
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 郑红娟;宋志强
主权项 一种可抵御计时攻击的数据安全实现方法,其特征在于,该方法适用于对原始消息先计算消息认证码MAC值再做加密,且加密算法采用密码分组链接模式的MEE‑CBC类型的算法套件,包括以下步骤:加封装者根据使用的MAC算法与对称加密算法计算原始消息的填充数据长度,所述原始消息、填充数据与MAC值三者的长度之和为对称加密算法分组长度的整数倍;对原始消息进行数据填充,填充数据串接于原始消息后面,其长度为计算得到的填充长度;把原始消息与填充数据共同作为有效输入数据,计算有效输入数据的MAC值,并将MAC值串接于填充数据后面;加封装者对原始消息、填充数据与MAC值进行加密,并将其发送给解封装者。
地址 310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地