Patent ID: 7809134
Filing Date: 2010-10-05
Classification: H04L

Abstract:
1. A method for encrypting plaintext, the method comprising (a) representing the plaintext as a sequence of N-bit binary symbols; (b) for each possible N-bit symbol, generating a plurality of K-bit groups, such that K<N, and such that different K-bit groups for the same N-bit symbol have different lengths K and such that the corresponding K-bit groups for different N-bit symbols have different lengths, wherein the set of all the K-bit groups represents a cryptographic key; (c) defining a number of transformation rounds M required to transform the plaintext into a ciphertext; (d) performing the M transformation rounds on a set of M intermediate cores C (e) forming the ciphertext comprising a core C wherein, in at least one transformation round, the intermediate core that is used as an input is a combination of an intermediate core from a prior transformation round and a flap from the prior transformation round.