Developing a Cryptosystem by Implementing the Cryptographic Algorithms

dc.contributor.advisorKovács, Zita
dc.contributor.authorHabib, Usama
dc.contributor.departmentDE--Informatikai Kar
dc.date.accessioned2022-11-30T13:36:14Z
dc.date.available2022-11-30T13:36:14Z
dc.date.created2022-11-30
dc.description.abstractCryptography is one of the most critical concepts in Information Technology. Wherever there is data, there is a need for cryptography to secure it. Cryptography is encrypting data into ciphertext using a particular encryption algorithm. Ciphertext cannot be read until decoded and deciphered to plaintext using a decryption algorithm. Keys and special arithmetic functions achieve the process of encryption and decryption. Cryptography is divided into symmetric ciphers, asymmetric ciphers, and protocols. All the algorithms are discussed thoroughly and implemented using Java programing language. In comparison, Advance Encryption Standard (AES) is the most secure algorithm for data transmission, but if we need digital signatures, public-key cryptography provides digital signatures. Hence each algorithm is specified for different sectors. A password manager is developed using Java, and encryption is done with AES Rijndael. The cryptosystem uses the 256-bit key size. For top-secret level information, it is recommended by NIST to use AES for encryption and decryption as its large key lengths are impossible to crack using current computational power.
dc.description.correctorN.I.
dc.description.courseComputer Science
dc.description.degreeBSc/BA
dc.format.extent63
dc.identifier.urihttps://hdl.handle.net/2437/341590
dc.language.isoen
dc.rights.accessHozzáférhető a 2022 decemberi felsőoktatási törvénymódosítás értelmében.
dc.subjectCryptographic Algorithm
dc.subjectAES
dc.subjectRijndael
dc.subjectCiphers
dc.subjectEncryption
dc.subjectDecryption
dc.subject.dspaceDEENK Témalista::Informatika::Számítógéptudomány
dc.titleDeveloping a Cryptosystem by Implementing the Cryptographic Algorithms
Fájlok
Gyűjtemények