Abstract

PIPO is a lightweight block cipher and shows better performance than other block cipher algorithms on low-end microcontrollers (e.g. 8-bit AVR). In addition, PIPO block cipher can utilize the efficient masking method by minimizing the number of non-linear operations. Therefore, PIPO block cipher can prevent side-channel attacks, efficiently. In this paper, we propose an efficient first-order masking technique using a 2-byte random mask by taking an advantage of PIPO block cipher. We present a new OR operation masking technique. Among functions of PIPO, the masked S-layer with 23 AND operations, 5 OR operations, and 46 XOR operations is used. Operations of PIPO block cipher are implemented in AVR assembly languages. The proposed implementation showed 1.5\(\times \) faster performance enhancements compared to the unprotected C implementation in the encryption process and 2.2\(\times \) faster performance enhancements compared to the unprotected optimized assembly implementation.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.