发明名称 Method and system for encrypting data
摘要 A method and system for encrypting data. An initialization is generated. Ciphertext is generated from plaintext by applying the initialization vector and an encryption key to the plaintext. The initialization vector is combined with the ciphertext to generate encrypted data, by using an embedding rule to perform the combining.
申请公布号 US9143326(B2) 申请公布日期 2015.09.22
申请号 US201313760194 申请日期 2013.02.06
申请人 International Business Machines Corporation 发明人 Onoda Yasuhiro
分类号 H04K1/00;H04L9/00;H04L9/28;H04L9/06;G06F17/00;G06F17/30;G06F15/16 主分类号 H04K1/00
代理机构 Schmeiser, Olsen & Watts, LLP 代理人 Schmeiser, Olsen & Watts, LLP ;Pivnichny John
主权项 1. A method for encrypting data, said method comprising: generating, by a processor of a computer system, an initialization vector; said processor generating ciphertext from plaintext by applying the initialization vector and an encryption key to the plaintext; and said processor combining the initialization vector with the ciphertext to generate encrypted data, by using an embedding rule to perform said combining, wherein said using the embedding rule comprises generating the encrypted data by a first process or a second process; wherein the first process comprises: dividing the initialization vector into a specified number of bits to obtain an ordered sequence of initialization vector fragments,dividing the ciphertext into a specified number of bits to obtain a plurality of ciphertext fragments, anddistributing the initialization vector fragments in the ordered sequence between the ciphertext fragments of the plurality of ciphertext fragments according to an order of the initialization vector fragments in the ordered sequence; wherein the second process comprises: dividing the initialization vector at random positions into initialization vector fragments of different lengths,dividing the ciphertext at random positions into ciphertext fragments of different lengths, anddistributing the initialization vector fragments of different lengths between the ciphertext fragments of different lengths according to an order that is unrelated to an order of the initialization vector fragments of different lengths in the initialization vector.
地址 Armonk NY US