Kriptografi (cryptography) berasal dari bahasa Yunani, terdiri dari dua suku kata yaitu kripto dan graphia. Kripto artinya menyembunyikan, sedangkan graphia artinya tulisan. Kriptografi adalah ilmu yang mempelajari teknik-teknik matematika yang berhubungan dengan aspek keamanan informasi, seperti kerahasiaan data, keabsahan data, integritas data, serta autentikasi data .Tetapi tidak semua aspek keamanan informasi dapat diselesaikan dengan kriptografi.
Pada prinsipnya, Kriptograpi memiliki 4 komponen utama yaitu :
- Plaintext, yaitu pesan yang dapat dibaca
- Ciphertext, yaitu pesan acak yang tidka dapat dibaca
- Key, yaitu kunci untuk melakukan teknik kriptografi
- Algorithm, yaitu metode untuk melakukan enkrispi dan dekripsi
Kemudian, proses yang akan dibahas dalam artikel ini meliputi 2 proses dasar pada Kriptografi yaitu:
- Enkripsi (Encryption)
- Dekripsi (Decryption)
dengan key yang digunakan sama untuk kedua proses diatas. Penggunakan key yang sama untuk kedua proses enkripsi dan dekripsi ini disebut juga dengan Secret Key, Shared Key atau Symetric Key Cryptosystems.
OK langsung saja kita praktik sobat ^_^
1. Buka terminal kemudian masuk ke Desktop dengan mengetik perintah.
cd /root/Desktop/
Setelah masuk ke desktop, langsung siapkan plain text (text asli).
misal : "sumpah kulitku pernah putih tapi aku lupa kapan"
Kita mulai menggunakan enkripsi sederhana dengan rev :
# rev [enter]
sumpah kulitku pernah putih tapi aku lupa kapan
napak apul uka ipat hitup hanrep uktiluk hapmus
2. Copy tulisan "napak apul uka ipat hitup hanrep uktiluk hapmus" dan buatlah sebuah file *.txt
dan pastekan hasil kata yang telah direverse tadi
Safe dengan nama terserah anda. Setelah itu ketikkan perintah :
# cat namafile.txt (untuk melihat isinya)
3. Sekarang kita menggunakan base64 untuk mulai merumitkan chipertext yang masih sangat
mudah untuk dibaca orang lain. Ketikkan perintahnya :
# base64 namafile.txt > namafile2.txt
Setelah itu ketikkan perintah :
# cat namafile2.txt (untuk melihat isi file tersebut)
Nah sampai disini kita sudah cukup menyulitkan pembaca jika melihat tulisan ini, namun
tidak sedikit juga yang mengtahui code base64 ini. Sekarang mari kita buat yang lebih
rumit lagi menggunakan rev.
4. Copy hasil reverse tadi dan pastekan di namafile2.txt kemudian save.
Tampilkan lagi file namafile2.txt dengan perintah : # cat namafile2.txt
Setelah itu kita decode text yang ada di namafile2.txt menggunakan base64 command :
# base64 -d namafile2.txt
Ini adalah contoh text saya :
+H 4�ݴ ؠ �� ��՝��˕�� �� ڠ �� ڀM�� �� Ř�Y�