Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

The invention relates to telecommunications and computer engineering, and especially to cryptographic methods and devices intended to encrypt numerical data. The inventive method comprises the steps of working out Kdata blocks containing P1 elements of the binary information code and of converting data blocks under control of an encryption key. The novelty of the system consists in that D1 binary vectors are additionally generated, that the data blocks are formed by linking the binary vectors to the corresponding elements of the binary information code, that the binary vectors are generated at random and pseudorandom, that they are linked to the corresponding elements of the binary information code, and that this linkage is based on the secret key.

InventorsAlexandr Andreevich Moldovyan, Nikolay Andreevich Moldovyan, Petr Andreevich Moldovyanu
Original AssigneeOtkrytoye Akttsionemoye Obschestyo "Moskovskaya Gorodskaya Telefonnaya Set"
Primary Examiner: Matthew Smithers
Attorney: McDermott, Will & Emery
Current U.S. Classification380/28
International Classification: H04K/906

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US4157454Dec 19, 1977Jun 5, 1979International Business Machines CorporationMethod and system for machine enciphering and deciphering
US5003596Aug 17, 1989Mar 26, 1991Cryptech, Inc.Method of cryptographically transforming electronic digital data from one form to another
US5142578Aug 22, 1991Aug 25, 1992International Business Machines CorporationHybrid public key algorithm/data encryption algorithm key distribution method based on control vectors
US5778074Jun 28, 1996Jul 7, 1998Teledyne Industries, Inc.Methods for generating variable S-boxes from arbitrary keys of arbitrary length including methods which allow rapid key changes
US6298136May 20, 1997Oct 2, 2001U.S. Philips CorporationCryptographic method and apparatus for non-linearly merging a data block and a key

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7319751Oct 11, 2002Jan 15, 2008F-Secure OyjData encryption
US7346160Apr 22, 2004Mar 18, 2008Randomization-based encryption apparatus and method

Claims

1. Method of encrypting binary coded information comprising the steps of forming a secret key, working out data blocks containing P1 elements of the binary information code, and converting the data blocks under control of the secret key, where D1 binary vectors, which are independent of the elements of the binary information code, are additionally generated and the data blocks are worked out by linking the binary vectors to the corresponding elements of the binary information code.

2. The method according to claim 1, wherein the binary vectors are generated at random.

3. The method according to claim 1, wherein the binary vectors are generated at pseudorandom.

4. The method according to claim 1, wherein the binary vectors are linked to the corresponding elements of the binary information code on the basis of the secret key.

5. The method according to claim 1, wherein the number of the data blocks is not less than now.