Welcome to the project repository for Project 2: Library-based Application Development.
OneSecure is a library-based application developed as part of a college project.
This application is a library-based application, aiming to secure a message or text using Advanced Encryption Standard (AES) and Pixel Value Differencing (PVD) cryptographic encryption methods.
This application allows users to input a text which will then be encrypted using AES method and can also be encrypted using PVD method.
The application is also equipped with a decryption feature that allows users to decrypt messages or texts that have been previously encrypted by AES or PVD methods.
- Encrypt Message (AES)
- Decrypt Message (AES)
- Encrypt Message (PVD)
- Decrypt Message (PVD)
To get started with OneSecure, follow these steps:
- Clone the Repository:
git clone https://github.com/dirarmdn/OneSecure.git cd onesecure
1B / D3 - Informatics Engineering
Our Team Member(s) 🤖:
- Alya Gustiani N. A (231511035) [https://github.com/alyagustiani]
- Dhira Ramadini (231511041) [https://github.com/dirarmdn]
- Dwika Ali Ramdhan I (231511042) [https://github.com/DAliRIJTK]
- Muammar Syahid R (231511052) [https://github.com/syahiddrr]
- M Raihan Pratama (231511055) [https://github.com/marukoderu]
Our Manager 😎: Yadhi Aditya Permana, ST, M.Kom NIP 197912242008121001
AES :
- subBytes
- shiftRows
- invSubBytes
- shiftRow
- invShiftRows
- invShiftRow
- aes_decrypt
- aes_encrypt
- printHex
- printASCII
- getSBoxValue
- rotate
- getSBoxInvert
- getRconValue
- core
- expandKey
- addRoundKey
- mixColumns
- mixColumn
- aes_round
- createRoundKey
- aes_main
- invMixColumns
- invMixColumn
- aes_invMain
PVD :
- readPNG
- savePNG
- embedMessage
- extractMessage