Design and Application of White-boxed Piccolo Cryptographic Algorithm
In white-box attack environment,adversary could completely access or even change the oper-ation process of cryptographic algorithms,bringing huge threats to data security. Currently,some light-weight application scenarios such as the mobile terminals and the wireless sensor networks ( WSNs) are regarded as white-box environments. Part of the structure and iteration in the Piccolo algorithm are im-proved to be white-boxed. According to the given mapping relationship,the self-coding lookup table is adopted to mark the data partition and add data marking encoding. Combining with the affine transfor-mation and other operations,the key information is hidden to guarantee high lookup table efficiency and white-box security. Security analysis and comparison indicate that the white-boxed Piccolo algorithm has high white-box diversity and white-box ambiguity,and can cope with various cryptographic attacks such as side channel attack,code lifting attack,BGE attack,MGH attack,affine code recovery attack,etc. The white-boxed Piccolo algorithm could be well deployed and applied in the scenarios of WSN and other platforms with constrained hardware resource.