An Efficient Algorithm For Text Encryption On Android Devices
An Efficient Algorithm For Text Encryption On Android Devices
in
International Journal Of Engineering And Computer Science
Volume 13 Issue 07 July 2024, Page No. 26229-26235
ISSN: 2319-7242 DOI: 10.18535/ijecs/v13i07.4843
Abstract
In the era of digital communication, ensuring the confidentiality and integrity of sensitive information is
paramount. This dissertation introduces a robust text encryption system that combines the strengths of
Advanced Encryption Standard (AES) and Rivest-Shamir-Adleman (RSA) algorithms to create a hybrid
encryption approach. Object Oriented Design (OOD) was used for the design methodology. The proposed
system leverages the efficiency of AES for symmetric key encryption and the security benefits of RSA for
key exchange and digital signatures. The encryption process begins with the generation of a random
symmetric key for each communication session, which is then used for the AES encryption of the plaintext.
The symmetric key is subsequently encrypted using the recipient's RSA public key, ensuring secure key
exchange. This hybrid approach harnesses the speed of AES for bulk data encryption while utilizing RSA's
asymmetric encryption for the secure sharing of secret keys. The system incorporates digital signatures
generated using RSA to authenticate the sender and verify the integrity of the encrypted message. This dual-
layered encryption strategy not only safeguards the confidentiality of the message but also provides
assurance of the message origin and integrity. The implementation of this hybrid AES-RSA encryption
system using Python programming language offers a versatile solution suitable for diverse communication
channels, including email, messaging platforms, and file transfers. Its robustness against common
cryptographic attacks makes it an ideal choice for securing sensitive information in various applications,
such as financial transactions, healthcare communication, and government data exchange. The experimental
results demonstrate the efficacy of the proposed system, with significantly reduced encryption and
decryption times—0.5005 seconds and 0.5003 seconds, respectively—when compared to existing systems.
This noteworthy improvement in processing speed enhances the system's practical applicability for real-time
communication scenarios.
H et al. (2018) examined the security of ii. AES encryption key (K_AES)
encryption systems based on blockchain iii. RSA public key of the recipient
technology to guarantee the integrity and (K_RSA_pub)
authenticity of data. The research centered on the
integration of blockchain technology within 2. Generate a random symmetric AES
encryption protocols, with a particular emphasis encryption key (K_AES) and encrypt the
on its significance in developing robust and message using AES encryption algorithm:
unalterable systems for storing data. The findings i. Encrypted message =
highlight the efficacy of blockchain encryption in AES_Encrypt(M, K_AES)