摘要
本申请提供了一种支持可变认证标签长度的通信方法和通信装置,该方法包括:利用祖冲之算法根据输入数据生成第一密钥流和第二密钥流,使用第一密钥流对输入数据进行加密处理得到密文消息;密钥混合步骤,对第二密钥流中当前密钥和下一密钥进行移位运算,得到密钥混合数据;第一更新步骤,更新下一密钥为当前密钥,并依次重复密钥混合步骤和第一更新步骤至少一次直至得到所有的密钥混合数据;根据第二密钥流和所有的密钥混合数据计算目标消息认证码;将密文消息和目标消息认证码发送至通信接收方。本申请解决了现有技术完整性验证的位数过于单一,无法对不同重要程度的消息采取不同长度的完整性验证导致密钥被攻击破解风险增大的问题。
技术关键词
消息认证码
密钥
数据
明文
认证标签
接收方
通信方法
通信装置
可读存储介质
加密
计算机程序产品
混合单元
生成算法
软件
数值
指令