IMPLEMENTATION OF RIVEST SHAMIR ADLEMAN (RSA) ALGORITHM CRYPTOGRAPHY AND HUFFMAN ALGORITHM COMPRESSION FOR ENCRYPTION AND DECLETION OF TEXT FILE Cecep Muhamad Sidik Ramdani (a*), Andi Nur Rachman (a), Gaos Solehudin (a)
a) dept. informatics, Siliwangi University
Jalan Siliwangi No. 24, Tawang, Kota Tasikmalaya, Indonesia
*cecepmuhamad[at]unsil.ac.id
Abstract
Data security is one important factor that must be considered in the development and development of todays technology. A method that can be used to save and conceal data is needed. The existence of a problem in this case, the cryptographic technique becomes the choice to request file security. Cryptography is the science and art of secrecy of messages by encoding them into forms that cannot be understood anymore. Maintaining the confidentiality of data with cryptography, the simple data sent is converted into password data, then the password data can only be opened with simple data that only uses keys that are needed by legitimate parties. The objectives of cryptography are confidentiality, integrity, authentication and non-repudiation. The process of encoding plaintext into ciphertext is called encryption. While the process begins ciphertext into the original plaintext called decryption. Text files are files that can be private and confidential files, so there is an application file as a tool that can store these private files. Encryption and decryption applications are expected to help in handling the confidentiality of text file formats. The cryptographic algorithm used is the application of the asymmetric cryptographic concept, the Rivest Shamir Adleman (RSA) algorithm. The RSA algorithm is difficult to solve because it is used exponentially with the generating factor being two different prime numbers. The RSA algorithm has the result of decryption in the form of a ciphertext with a large size, so a compression technique is needed to produce a smaller ciphertext size through the data compression process using the Huffman algorithm. This study combines cryptographic RSA algorithm and Huffman compression algorithm in terms of security and data compression which is built into the application of encryption and decryption of text files.
Keywords: Huffman, Compression, Cryptography, RSA, Text