发明名称 DEVICE AND METHOD FOR ENCRYPTING AND DECRYPTING A BLOCK OF DATA
摘要 Method to encrypt or decrypt blocks of data X to Y, based on a main key R, this method using several serially connected modules, each module using a sub-key RA derived from the main key R and comprising the steps of: - inputting at least two initial values XOL and XOR, and mixing these values to form a mixed value X1, - obtaining a value X2 by mixing a first part RAH of the sub-key RA with the value X1, - obtaining a value X3 by applying the value X2 to a substitution layer, comprising at least one substitution box (sbox), - obtaining a value X4 by using a diffusion box of multi-permutation type based on the value X3, - obtaining a value X5 by mixing a second part RAL of the sub-key RA with the value X4, - obtaining the value X6 by applying to the value X5 a substitution layer, - obtaining a value X7 by mixing a first part RAH of the sub-key RA with the value X6, - mixing the value X7 with the initial at least two values XOL and XOR to obtain the at least two values X8L and X81R, X8L and X8R representing the output value X8 of the module. This method using at least two modules, and applies to at least one of the value X8L or X8R an orthomorphism function before feeding them to the next module.
申请公布号 KR20060014417(A) 申请公布日期 2006.02.15
申请号 KR20057022268 申请日期 2004.05.19
申请人 MEDIACRYPT AG 发明人 JUNOD PASCAL;VAUDENAY SERGE
分类号 H04L9/06 主分类号 H04L9/06
代理机构 代理人
主权项
地址