Traditional block cipher Advanced Encryption Standard (AES) is widely used in the field of network security, but it has high overhead on each operation. In the 15th international workshop on information security applications, a novel lightweight and low-power encryption algorithm named low-power encryption algorithm (LEA) was released. This algorithm has certain useful features for hardware and software implementations, that is, simple addition, rotation, exclusive-or (ARX) operations, non-Substitute-BOX architecture, and 32-bit word size. In this study, we further improve the LEA encryptions for cloud computing. The Web-based implementations include JavaScript and assembly codes. Unlike normal implementation, JavaScript does not support unsigned integer and rotation operations; therefore, we present several techniques for resolving this issue. Furthermore, the proposed method yields a speed-optimized result and shows high performance enhancements. Each implementation is tested using various Web browsers, such as Google Chrome, Internet Explorer, and Mozilla Firefox, and on various devices including personal computers and mobile devices. These results extend the use of LEA encryption to any circumstance.
[1]
Chan-Yong Jin,et al.
A Meta-analysis of the Relationship between Mediator Factors and Purchasing Intention in E-commerce Studies
,
2014,
J. Inform. and Commun. Convergence Engineering.
[2]
Vincent Rijmen,et al.
The Design of Rijndael: AES - The Advanced Encryption Standard
,
2002
.
[3]
Daesung Kwon,et al.
Efficient Hardware Implementation of the Lightweight Block Encryption Algorithm LEA
,
2014,
Sensors.
[4]
Dan Boneh,et al.
Symmetric Cryptography in Javascript
,
2009,
2009 Annual Computer Security Applications Conference.
[5]
Collin Jackson,et al.
Securing frame communication in browsers
,
2008,
CACM.
[6]
Daesung Kwon,et al.
LEA: A 128-Bit Block Cipher for Fast Encryption on Common Processors
,
2013,
WISA.