Device and method for encrypting and decrypting a block of data

Device and method for encrypting and decrypting a block of data

  • CN 1,795,638 A
  • Filed: 05/19/2004
  • Published: 06/28/2006
  • Est. Priority Date: 05/23/2003
  • Status: Active Application
First Claim
Patent Images

1. one kind is the method for data Y based on master key R with the block encryption of data X or deciphering, described method is used at least two primary modules that are connected in series (MOD), each primary module (MOD) uses the sub-key (RA) that obtains from described master key (R), may further comprise the steps:

  • At least two initial value X0L of-input and X0R,-mix the value X1 that described at least two value X0L and X0R mix with formation,-mix and acquisition value X2 with described value X1 by the RAH of first described sub-key RA,-by being applied to, described value X2 replaces layer and acquisition value X3, and described replacement layer comprises that at least one replaces box (sbox), and each is replaced box and comprises constant table, and for described table, input is as pointer, and constant pointed is as output,-acquisition value X4 by the diffusion chamber that uses many arrangement type based on value X3,-mix and acquisition value X5 with described value X4 by second portion RAL described sub-key RA,-pass through described value X5 is used replace block and acquisition value X6,-mix and acquisition value X7 with described value X6 by the RAH of first described sub-key RA,-described value X7 with X0R is mixed to obtain at least two value X8Ls and X8R with described two initial value X0L at least, X8L and X8R represent the output valve X8 of described module,Wherein for each primary module (MOD), new sub-key (RA) produces from master key (R), the initial value X0L of described first primary module and X0R are the subclass of described input data X, the output valve X8L and the X8H of described last primary module form described dateout Y, and described method is further comprising the steps of;

    before described value X8L and X8R are applied to the input X0R and X0L of next primary module, among described value X8L or the X8R at least one used conformality function.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×