发明名称 |
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 |