发明名称 Method and apparatus for producing a message authentication code in a cipher block chaining operation by using linear combinations of an encryption key
摘要 A cryptographic technique that not only provides fast and extremely secure encryption and decryption but also assures integrity of a ciphertext message. This technique involves, during message encryption: generating, in response to an incoming plaintext message, an intermediate stream-such as by chaining the message, wherein a predefined portion of the intermediate stream defines a message authentication code (MAC); inserting an encrypted version of the MAC into a predefined portion of a ciphertext message; and generating, in response to the intermediate stream and the encrypted MAC, a remainder of the ciphertext message such that the remainder exhibits a predefined variation, e.g., a pseudo-random sequence, also contained within the encrypted MAC. Decryption proceeds in essentially a reverse fashion. By extending the sequence across the remainder of the ciphertext, any subsequent change to the ciphertext would likely destroy the continuity of the sequence otherwise residing throughout the remainder of the ciphertext. During decryption, any violation to the integrity of the ciphertext can be readily detected by decrypting the MAC contained in the ciphertext and comparing it, for any discrepancies, against a MAC generated from recovered plaintext.
申请公布号 US6128737(A) 申请公布日期 2000.10.03
申请号 US19980062837 申请日期 1998.04.20
申请人 MICROSOFT CORPORATION 发明人 JAKUBOWSKI, MARIUSZ H.;VENKATESAN, RAMARATHNAM
分类号 H04L9/32;(IPC1-7):H04L9/08 主分类号 H04L9/32
代理机构 代理人
主权项
地址