Cryptographic method and apparatus for non-linearly merging a data block and a key
First Claim
Patent Images
1. A program segment stored on a computer readable medium for cryptographically converting a digital input data block M into a digital output data block;
- said program segment comprising;
a program portion for merging a selected part M1 of said digital input data block M with a first digital key B1 to produce a data block B1 which non-linearly depends on said selected part M1 and said first digital key K1; and
a program portion for deriving said digital output block from said data block B1 end the remaining part of the digital input data block M, wherein said merging step is performed by executing a non-linear function g for non-linearly merging said selected part M1 and said first key K1 in a single step.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for cryptographically converting a digital input data block into a digital output data block. The apparatus has an input for supplying the input data block and a further input for supplying a code conversion digital key K1. Cryptographic processing merges a selected part M1 of the digital input data block with the key K1 to produce a data block B1 that is non-linearly dependent on M1 and K1. The merging is performed in one sequentially inseparable step. The digital output block is derived from a selected part of the data block B1.
-
Citations
20 Claims
-
1. A program segment stored on a computer readable medium for cryptographically converting a digital input data block M into a digital output data block;
- said program segment comprising;
a program portion for merging a selected part M1 of said digital input data block M with a first digital key B1 to produce a data block B1 which non-linearly depends on said selected part M1 and said first digital key K1; and a program portion for deriving said digital output block from said data block B1 end the remaining part of the digital input data block M, wherein said merging step is performed by executing a non-linear function g for non-linearly merging said selected part M1 and said first key K1 in a single step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
- said program segment comprising;
-
16. A processor for cryptographically converting a digital input block into a digital output block, said processor comprising:
-
a first input means for obtaining said digital input block; a second input means for obtaining a first key K1; and a cryptographic processing means for converting the digital input block into the digital output block by executing a non-linear funtion g for non-linearly merging said selected part M1 and said first key K1 in one step and producing a data block B1 which non-linearly depends on said selected part M1 and said first key K1, where a selected part of said digital output block is derived from said data block B1. - View Dependent Claims (17, 18, 19, 20)
-
Specification