Encryption Via Induced Unweighted Errors
First Claim
1. Method for encrypting data, comprising:
- formatting data represented in a weighted number system into a plurality of data blocks of N bits in length;
converting said data in said plurality of data blocks into a residue number system representation;
generating a first error generating sequence; and
inducing errors in said data blocks after said converting step by using said first error generating sequence to arithmetically operate on at least one residue using Galois arithmetic.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for encrypting data is provided. The method includes formatting data represented in a weighted number system into data blocks. The method also includes converting the data blocks into a residue number system representation. The method further includes generating a first error generating sequence and inducing errors int he data blocks after converting the data blocks into a residue number system representation. It should be understood that the errors are induced in the data blocks by using the first error generating sequence. After inducing errors into the data blocks, the data of the data blocks is formatted into a form to be sorted or transmitted. The method also includes generating a second error generating sequence synchronized with and identical to the first error generating sequence and correcting the errors in the data blocks using an operation which is an arithmetic of a process used in inducing errors.
-
Citations
17 Claims
-
1. Method for encrypting data, comprising:
-
formatting data represented in a weighted number system into a plurality of data blocks of N bits in length; converting said data in said plurality of data blocks into a residue number system representation; generating a first error generating sequence; and inducing errors in said data blocks after said converting step by using said first error generating sequence to arithmetically operate on at least one residue using Galois arithmetic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. Method for encrypting data, comprising:
-
formatting data represented in a weighted number system into a plurality of data blocks of N bits in length; converting said data in said plurality of data blocks into a residue number system representation using modulo operations; generating data defining a first error generating sequence; inducing errors in said data blocks after said converting step using said first error generating sequence to arithmetically operate on at least one residue using Galois arithmetic; and transforming said data blocks to a weighted number system after inducing said errors. - View Dependent Claims (15, 16)
-
-
17. Method for encrypting data, comprising:
-
formatting data represented in a weighted number system into a plurality of data blocks of N bits in length; converting said data in said plurality of data blocks into a residue number system representation using modulo operations; generating data defining a first error generating sequence; inducing errors in said data blocks after said converting step by using said first error generating sequence to introduce known errors in at least one of a plurality of residue values generated in said residue number system; and transforming said data blocks to a weighted number system after inducing said errors.
-
Specification