Ringkasan
Guna menyelesaikan tugas akhir skripsi. Program berbasis Python ini ditujukan kepada sistem keamanan transmisi data, proses Encrypt-Decrypt dengan metode pembentukan Cryptography RSA, Cryptography AES-128, Steganography dan fungsi hashing SHA-256.
Jurnal
Penerapan Cover Generation Steganografi Dan Kriptografi RSA Pada Enkripsi Kunci Simetris AES Rijndael Untuk Keamanan Data Dalam Jaringan LAN PT. Hero Supermarket Tbk.Vol 4 No 1 (2019): Jurnal Informatika SIMANTIK - ISSN: 2541-3244
Nama Program
KamuflaseBasic Program
PythonTools
Python 3.10.6 (dimuktakhirkan awal tahun 2023)- Pycharm-community-2022.3.2
- Tkinter 8.6
- PIP 22.0.2
- Pycryptodome, Pycryptodomex 3.17
- Fpdf 17.2
- PyMuPDF (additional)
Konten & Skenario
Splash Screen
Main Menu
Main Menu yang terdiri dari 4 (empat) menu, diantaranya,
- Create Key Pair RSA Program untuk membuat Public Key dan Private Key.
- Encrypt File Program untuk Encrypt file.
- Decrypt File Program untuk Decrypt file.
- About (pojok kanan atas) Credit pembuat program.
Skema
1. Create Key Pair RSA
- Pada Main Menu > Pilih Create Key Pair RSA.
- Mr. A membuat 2 Kunci, yaitu "Private Key" dan "Public Key", dengan Klik Generate.
.
Gbr. Proses Generate Key - Kemudian klik Save, program akan menghasilkan 2 file (PUBLIC KEY.pem dan RSA PRIVATE KEY.pem).
Catatan: Kunci Public bersifat umum dan dapat dibagikan kepada siapapun, sebaliknya Kunci Private hanya di miliki pemiliknya dan tidak untuk dipublikasikan.
Gbr. File Hasil Generate
2. Encrypt File
- Mr. B akan mengirimkan dokumen penting ke Mr. A berupa file Excel ke file sharing perusahaan.
- Dikarenakan dokumen tersebut sangat rahasia, Mr. A mengirim "Kunci Publik" (PUBLIC KEY.pem) ke Mr. B.
- Pada Main Menu > Pilih Encrypt File.
- Mr. B melampirkan file Excel dengan klik button Browse "Give me an excel file".
- Mr. B menyisipkan "Kunci Publik" (PUBLIC KEY.pem) milik Mr. A dengan klik button Browse "Give me a public key".
- Mr. B menulis pesan informasi pada kolom menu sebelah kanan.

Gbr. Proses Enkripsi - Kemudian, klik Save untuk melakukan proses enkripsi.
Catatan: Pada proses enkripsi secara otomatis file Excel terenkripsi dan dikemas (embedded) kedalam bentuk file PDF.
Gbr. File Hasil Enkripsi - Mr. B mengirim file enkripsi ke file sharing perusahaan.
Catatan: User lain hanya akan melihat file tersebut adalah file PDF, dan tidak mengetahui isi file didalamnya.
3. Decrypt File
- Pada Main Menu > Pilih Decrypt File.
- Mr. A mengambil file enkripsi dari Mr. B di file sharing perusahaan dengan klik button Browse "Get an encrypted pdf file".
- Mr. A menggunakan "Kunci Private" miliknya, dengan klik button Browse "Give me a private key".

Gbr. Proses Dekripsi - Kemudian, klik Save untuk melakukan proses dekripsi, pada kolom menu sebelah kanan, akan tampil nama file Excel dan isi pesan dari Mr. B.
Catatan: Melalui proses dekripsi, file Excel tersebut terekstrak dari file PDF.
Gbr. File Hasil Dekripsi - Mr. A memperoleh file Excel secara utuh dari Mr. B yang terjamin otentikasinya.