论文部分内容阅读
在现代通信中,消息鉴别码广泛应用于数据的完整性保护和起源认证.文中提出一个基于分组密码的消息鉴别码算法CBCR,它在认证任意长度的消息时都具备可证明安全的保障.CBCR在密码分组链接模式的末端采用循环移位操作,并且对所有消息都加入一个定长的前缀,后者使得它在现实应用中具备一定的灵活性.比如说,这些定长的前缀可以是一些安全参数或消息冗余等.文中还给出CBCR0,它在CBCR中使用一个全0分组作为前缀.同美国国家标准技术研究所的一个推荐标准CMAC相比,CBCR0具备CMAC的所有优点,并且占用较少的内存.所以,在实际应用中,CBCR0的性能和CMAC相当,而且它更适用于智能卡等内存受限的环境.
In modern communication, message authentication code is widely used in data integrity protection and origin authentication.This paper proposes a message authentication code based on block cipher CBCR algorithm, which has a verifiable security in the authentication of any length of message security.BCR A cyclic shift operation is used at the end of the cipher packet concatenation mode and a fixed-length prefix is added to all messages, which gives it some flexibility in real-world applications. For example, these fixed-length prefixes can be some Security parameters or message redundancy, etc. CBCR0 is also given in the text and is prefixed with an all 0 packet in CBCR.Compared with CMAC, a recommended standard of the National Institute of Standards and Technology, CBCR0 has all the advantages of CMAC and occupies Less memory Therefore, in practical applications, CBCR0 performance and CMAC quite, and it is more suitable for smart cards and other memory-constrained environment.