COMBINATIONAL COMBINER CRYPTOGRAPHIC METHOD AND APPARATUS
First Claim
Patent Images
1. A method operational on an encrypting device, comprising:
- obtaining a plurality of input symbols;
obtaining a pseudorandomly selected translation table, from a plurality of translation tables defining different symbol-to-symbol permutations, for each of the input symbols to be encrypted; and
translating the input symbols into corresponding output symbols using their corresponding translation table for each of the input symbols to individually encrypt each input symbol.
1 Assignment
0 Petitions
Accused Products
Abstract
Another feature provides an efficient encryption method that safeguards the security of encrypted symbols. Each plaintext symbol is encrypted by using a separate pseudorandomly selected translation table. Rather than pre-storing every possible permutation of symbols as translation tables, the translation tables may be efficiently generated on-the-fly based on a pseudorandom number arid a symbol shuffling algorithm. A receiving device may similarly generate reverse translation tables on-the-fly to decrypt received encrypted symbols.
-
Citations
40 Claims
-
1. A method operational on an encrypting device, comprising:
-
obtaining a plurality of input symbols; obtaining a pseudorandomly selected translation table, from a plurality of translation tables defining different symbol-to-symbol permutations, for each of the input symbols to be encrypted; and translating the input symbols into corresponding output symbols using their corresponding translation table for each of the input symbols to individually encrypt each input symbol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An encryption device, comprising:
-
means for obtaining a plurality of input symbols; means for obtaining a pseudorandomly selected translation table, from a plurality of translation tables defining different symbol-to-symbol permutations, for each of the input symbols to be encrypted; and means for translating the input symbols into corresponding output symbols using their corresponding translation table for each of the input symbols to individually encrypt each input symbol. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An encryption device comprising:
-
an input interface for receiving an input symbol stream; and a processing circuit coupled to the input interface, the processing circuit configured to obtain a plurality of input symbols from the input interface; obtain a pseudorandomly selected translation table, from a plurality of translation tables defining different symbol-to-symbol permutations, for each of the input symbols to be encrypted; and translate the input symbols into corresponding output symbols using their corresponding translation table for each of the;
input symbols to individually encrypt each input symbol. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A machine-readable medium having one or more instructions operational for encrypting symbols, which when executed by a processor causes the processor to:
-
obtain a plurality of input symbols; obtain a pseudorandomly selected translation table, from a plurality of translation tables defining different symbol-to-symbol permutations, for each of the input symbols to be encrypted; and translate the input symbols into corresponding output symbols using their corresponding translation table for each of the input symbols to individually encrypt each input symbol. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method for decrypting symbols, comprising:
-
obtaining a plurality of input symbols defined within a set of n symbols; obtaining a pseudorandomly selected reverse translation table, from a plurality of reverse translation tables defining different symbol-to-symbol permutations, for each of the input symbols to be decrypted; and translating the input symbols into corresponding output symbols using their corresponding reverse translation table for each of the input symbols to individually decrypt each input symbol. - View Dependent Claims (27, 28, 29)
-
-
30. A decryption device, comprising:
-
means for obtaining a plurality of input symbols defined within a set of n symbols; means for obtaining a pseudorandomly selected reverse translation table, from a plurality of reverse translation tables defining different symbol-to-symbol permutations, for each of the input symbols to be decrypted; and means for translating the input symbols into corresponding output symbols using their corresponding reverse translation table for each of the input symbols to individually decrypt each input symbol. - View Dependent Claims (31, 32, 33)
-
-
34. A decryption device, comprising:
-
an input interface for receiving an input symbol stream; and a processing circuit coupled to the input interface, the processing circuit configured to obtain a plurality of input symbols defined within a set of n symbols; obtain a pseudorandomly selected reverse translation table, from a plurality of reverse translation tables defining different symbol-to-symbol permutations, for each of the input symbols to be decrypted; and translate the input symbols into corresponding output symbols using their corresponding reverse translation table for each of the input symbols to individually decrypt each input symbol. - View Dependent Claims (35, 36, 37)
-
-
38. A machine-readable medium having one or more instructions for decrypting symbols, which when executed by a processor causes the processor to:
-
obtain a plurality of input symbols defined within a set of n symbols; obtain a pseudorandomly selected reverse translation table, from a plurality of reverse translation tables defining different symbol-to-symbol permutations, for each of the input symbols, to be decrypted; and translate the input symbols into corresponding output symbols using their corresponding reverse translation table for each of the input symbols to individually decrypt each input symbol. - View Dependent Claims (39, 40)
-
Specification