Substitution-box for symmetric-key ciphers
First Claim
Patent Images
1. A method for cryptographically converting an input data block into an output data block;
- the method including performing a non-linear operation on the input data block using an S-box based on a permutation, wherein the method includes each time before using the S-box (pseudo-)randomly selecting the permutation from a predetermined set of at least two permutations associated with the S-box.
1 Assignment
0 Petitions
Accused Products
Abstract
An input data block is cryptographically converted into an output data block; by performing a non-linear operation on the input data block using an S-box based on permutations. The S-box is associated with a set of at least two permutations. Each time before the S-box is used, one of the permutations is (pseudo-)randomly selected from the set of permutations and used for the conversion.
-
Citations
13 Claims
-
1. A method for cryptographically converting an input data block into an output data block;
- the method including performing a non-linear operation on the input data block using an S-box based on a permutation, wherein the method includes each time before using the S-box (pseudo-)randomly selecting the permutation from a predetermined set of at least two permutations associated with the S-box.
- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A system for cryptographically converting an input data block into an output data block;
- the method system including;
an input for receiving the input data block;
a storage for storing a predetermined set of at least two permutations associated with an S-box;
a cryptographic processor for performing a non-linear operation on the input data block using an S-box based on a permutation;
the processor being operative to, each time before using the S-box, (pseudo-)randomly selecting the permutation from the stored set of permutations associated with the S-box; and
an output for outputting the processed input data block.
- the method system including;
Specification