发明名称 Block encryption method and apparatus
摘要 In accordance with an embodiment, the logical exclusive operation on the random number RAND and the OPc value are performed several times, the logical operation and encryption processing using a random number RAND and logical operation and encryption processing using a random number S are done in any order, which brings an increase of an attack complexity as to whether to calculate the correlation coefficient from the power consumption waveform at any point when analyzing the correlation power, whereby it is possible to defend the CPA attack effectively.
申请公布号 US9083489(B2) 申请公布日期 2015.07.14
申请号 US201313943188 申请日期 2013.07.16
申请人 Electronics and Telecommunications Research Institute 发明人 Lee Seung Kwang;Choi Doo Ho;Kim Taesung;Choi Yong-Je;Oh Kyunghee;Kim Ju Han
分类号 H04L9/06;H04L9/00 主分类号 H04L9/06
代理机构 William Park & Associates Ltd. 代理人 William Park & Associates Ltd.
主权项 1. A block encryption method comprising: dividing an OPc, a random number RAND and a random number S into a unit of a predetermined byte to generate an OPc division value, a RAND division value and S division value, wherein the OPc is generated by encrypting an OP (operator variant algorithm configuration field) using a block cipher algorithm; determining the order of a processing using the RAND and OPc division values and a processing using the S and OPc division values; sequentially performing a logical operation on the RAND and OPc division values and a logical operation on the S and OPc division values in the order that is determined; sequentially performing a block encryption on a logical operation result of the RAND and OPc division values and a block encryption on a logical operation result of the S and OPc division values in the order that is determined; and removing a result of the block encryption performed on the logical operation result of the S and OPc division values and outputting a result of the block encryption performed on the logical operation result of the RAND and OPc division values, wherein said determining the order comprises determining the order of the logical operation and the order of the block encryption separately.
地址 Daejeon KR