Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

A program to securely and effectively encrypt multiple plain text with one Initialization Vector.

IP.com Disclosure Number: IPCOM000208119D
Publication Date: 2011-Jun-24
Document File: 1 page(s) / 35K

Publishing Venue

The IP.com Prior Art Database

Abstract

Common Key Cryptosystem is a way to encrypt plain data. Block Cipher is a way of the Common Key Cryptosystem. In case of Block Cipher, Initialization Vector (IV) is needed with Data Encryption Key (DEK) to encrypt plain data. IV is usually generated as pseudorandom numbers for each encryption to avoid same encryption result from same plain data. If you encrypt each row of Relational Data Base, you need different IVs for all rows and also need manage them. Usually they are stored into corresponding rows of Relational Data Base. This means your data is protected only by DEK. But this way is not unsafe for long term data keeping. A encryption method currently though as safe may become unsafe with speeding-up of computer systems. I will publish a way to get different encryption result from with a same DEK and a same plain data with only one IV for all data. If your IV is only one. you can easily manage it and hide it. So your data is protected safer both with DEK and IV.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 100% of the total text.

Page 01 of 1

A program to securely and effectively encrypt multiple plain text with one Initialization Vector.

To generate different encryption result from with a same DEK and a same plain data with only one IV for all data, This publication adds pseudor andom number area to plain data. Then encryption is done for the whole area

(This page contains 00 pictures or other non-text object)

At encryption,

1. Prepare one DEK and one IV.
2. Prepare target plain data.
3. Prepare work space for pseudo random number area + plain data + padding area.
4. Generate pseudo random number and set to the pseudo random number area.
5. Set plain data to the plain data area.
6. Encrypt the whole area with the DEK and the IV.
7. Return Encryption result.

At decryption,

1. Prepare one DEK and one IV.
2. Set encrypted data/
3. Decrypt he whole area with the DEK and the IV.
4. Return only plain data area/

1