Paper 2023/1104
An Efficient Unicode encoded in UTF-16 text cryptography based on the AES algorithm
Abstract
Data security and secrecy from unwanted applications are the subjects of the science known as cryptography. The advanced encryption standard algorithm is the most used and secure algorithm to encrypt data. The AES algorithm is based on the symmetric algorithm and uses a single key to encrypt and decrypt data. The AES algorithm uses 128 bits length of plain text with 128 bits, 192 bits, or 256 bits key size to encrypt data. Latin script uses ASCII codes, and a single byte represents each alphabet. Therefore, in 128 bits AES encryption, 16 characters can be encrypted each time. The other language script used the Unicode standard to represent their alphabets. In Unicode, at least 2 bytes are required to represent a character. Therefore, eight characters can be encrypted at a time. Also, there is no available S-box for Unicode characters. Therefore, a modified algorithm is proposed for Unicode to encrypt data. To use the AES algorithm in Unicode data, we need to convert the Unicode into character encoding, such as UTF-16. Nevertheless, In UTF-16, some Unicode characters have similar recurrent values. This paper demonstrates a modified AES algorithm to encrypt the Unicode script to reduce time complexity.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- CryptographyUnicodeAES algorithmGalois Field
- Contact author(s)
-
sushmitrose @ gmail com
uozkaya @ ktun edu tr
sabina @ vu edu bd
suraiyajabin765 @ gmail com
mdshantocse @ gmail com
anujkabir777 @ gmail com - History
- 2023-07-17: approved
- 2023-07-14: received
- See all versions
- Short URL
- https://ia.cr/2023/1104
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2023/1104, author = {Sushmit Jahan Rose and Umut Ozkaya and Sabina Yasmin and Suraiya Jabin and Robiul Hasan and Elias Kabir}, title = {An Efficient Unicode encoded in {UTF}-16 text cryptography based on the {AES} algorithm}, howpublished = {Cryptology {ePrint} Archive, Paper 2023/1104}, year = {2023}, url = {https://eprint.iacr.org/2023/1104} }