Advertisement

Responsive Advertisement

Cripto//grafi



Cripto//grafi ??
Kriptografi: Seni Rahasia yang Melindungi Data Digital


Kriptografi adalah seni dan ilmu dalam menyembunyikan pesan-pesan penting secara tersembunyi untuk menjaga kerahasiaannya. Dalam bahasa Yunani, kriptografi berasal dari kata "kryptós," yang berarti tersembunyi, dan "graphein," yang berarti menulis. Dalam konteks modern, tujuan utama kriptografi adalah memungkinkan komunikasi yang aman antara individu atau kelompok tanpa kehadiran pihak-pihak yang tidak diinginkan. Kriptografi juga digunakan untuk menganalisis komunikasi yang sulit dipahami. Contoh nyata penggunaan kriptografi dapat ditemukan dalam sejarah, seperti saat Inggris berhasil memecahkan kriptografi Enigma Jerman pada Perang Dunia II, yang dibahas dalam film "The Imitation Game."

Kriptografi memiliki peran yang sangat penting dalam keamanan informasi, terutama dalam dunia "Information Security." Salah satu peran utamanya adalah melindungi data sensitif atau rahasia. Ketika data tersebut dienkripsi menggunakan algoritma kriptografi, bahkan jika seorang hacker berhasil mendapatkannya, data tersebut tetap aman karena hanya dapat dibaca dengan kunci yang tepat. Namun, pilihan algoritma kriptografi yang baik sangat penting, karena algoritma yang kuat akan membuat sulit bagi hacker untuk mendekripsi data.

Ada beberapa jenis kriptografi, termasuk Encoding, Hashing, dan Enkripsi. Encoding adalah transformasi karakter ke dalam format yang telah distandarisasi untuk efisiensi penyimpanan dan transmisi data. Hashing adalah pemetaan data ke dalam nilai tetap, yang digunakan dalam berbagai aspek keamanan, termasuk verifikasi integritas file. Enkripsi melibatkan penggunaan algoritma dan kunci untuk mengubah data asli menjadi data yang tidak dapat dimengerti, yang hanya dapat dibuka kembali dengan kunci yang tepat.

Ada dua tipe utama kriptografi: kriptografi klasik dan kriptografi modern. Kriptografi klasik menggunakan sistem substitusi dan penggeseran karakter untuk mengenkripsi data. Contoh dari kriptografi klasik termasuk Caesar Cipher dan ROT13. Di sisi lain, kriptografi modern lebih kuat dan sering digunakan dalam protokol keamanan data. Ini dibagi menjadi dua jenis: simetris dan asimetris. Kriptografi simetris menggunakan kunci rahasia yang sama untuk enkripsi dan dekripsi, sementara kriptografi asimetris menggunakan pasangan kunci publik dan privat untuk mengamankan komunikasi.


Pentingnya Kriptografi dalam Dunia Digital


Di era informasi saat ini, data merupakan salah satu aset yang paling berharga. Dari data pribadi hingga data bisnis dan pemerintah, menjaga kerahasiaan dan keutuhan data menjadi sangat penting. Inilah di mana kriptografi memainkan peran sentralnya. Berikut beberapa contoh pentingnya kriptografi dalam dunia digital:

Keamanan Pesan: Saat Anda mengirim pesan teks atau email, kriptografi memastikan pesan Anda hanya dapat dibaca oleh penerima yang dituju. Contohnya adalah penggunaan protokol HTTPS saat Anda melakukan transaksi online atau berkomunikasi melalui email yang dienkripsi.


Keamanan Data Finansial: Transaksi finansial seperti transfer bank dan pembayaran online memerlukan kriptografi untuk melindungi data keuangan Anda. Misalnya, kriptografi digunakan dalam sistem PIN dan chip kartu kredit.


Pertahanan Militer: Di dunia militer, komunikasi rahasia memerlukan kriptografi yang sangat kuat untuk melindungi informasi strategis dari pihak yang tidak berwenang. Salah satu contoh terkenal adalah Enigma, yang digunakan oleh Jerman selama Perang Dunia II.

Jenis-Jenis Kriptografi dan Contohnya


Kriptografi Simetris: Dalam kriptografi simetris, data dienkripsi dan dekripsi menggunakan kunci yang sama. Contoh implementasinya adalah Advanced Encryption Standard (AES). Misalnya, saat Anda mengirim pesan WhatsApp, pesan tersebut dienkripsi menggunakan kunci bersama antara Anda dan penerima.


Kriptografi Asimetris: Kriptografi asimetris menggunakan pasangan kunci, yaitu kunci publik dan kunci privat. Pesan dienkripsi dengan kunci publik dan hanya dapat didekripsi dengan kunci privat yang sesuai. Contoh yang paling terkenal adalah RSA (Rivest-Shamir-Adleman), yang digunakan dalam pengamanan banyak transaksi online dan tanda tangan digital.


Hashing: Kriptografi hashing digunakan untuk menghasilkan hash value (nilai hash) dari data. Hash adalah representasi tetap dari data yang masuk dan digunakan untuk memverifikasi integritas data. Sebagai contoh, dalam aplikasi unduhan, hash value dari file digunakan untuk memastikan bahwa file tersebut tidak berubah selama proses unduhan.


Encoding: Encoding adalah transformasi data ke dalam format yang telah distandarisasi untuk efisiensi penyimpanan dan transmisi data. Base64 adalah salah satu metode encoding yang umum digunakan. Misalnya, ketika Anda melampirkan file gambar dalam email, data gambar tersebut dapat di-Base64 agar dapat dengan mudah dikirimkan dalam format teks.

Kriptografi di Kehidupan Sehari-hari


Anda mungkin tidak menyadari sejauh mana kriptografi memengaruhi kehidupan sehari-hari Anda. Ketika Anda membuka peramban web dan melihat ikon gembok hijau di bilah alamat, itu adalah hasil dari kriptografi yang melindungi koneksi Anda dengan situs web. Ketika Anda mengganti kata sandi akun media sosial Anda, data kata sandi tersebut disimpan dalam bentuk yang tidak dapat dibaca oleh manusia (hashing). Bahkan ketika Anda menggunakan smartphone untuk membuka pintu mobil atau membayar belanjaan dengan kartu kredit, kriptografi ada di balik semua itu.

Dengan peningkatan terus-menerus dalam teknologi dan kreativitas hacker yang semakin tajam, kriptografi terus berkembang. Melalui pemahaman yang lebih baik tentang jenis-jenisnya dan implementasi yang ben

 Peran Kunci dalam Memenangkan Perang Dunia II


Alan Turing adalah seorang ilmuwan komputer dan matematikawan Inggris yang dikenal sebagai salah satu tokoh paling berpengaruh dalam sejarah komputer dan kriptografi. Dia memiliki peran penting dalam memecahkan kode Enigma Jerman selama Perang Dunia II, yang memberikan kontribusi besar dalam kemenangan Sekutu.

Kriptanalisis

Alan Turing lahir pada 23 Juni 1912 di Maida Vale, London. Dia menunjukkan bakat matematika yang luar biasa sejak dini dan mengembangkan teori komputasi yang menjadi dasar bagi komputer modern. Turing Machine, konsep yang dia ajukan, adalah model dasar untuk komputer dan digunakan untuk menjelaskan apa yang dapat dan tidak dapat dihitung oleh sebuah mesin.

Selama Perang Dunia II, Turing bekerja di Bletchley Park, sebuah fasilitas rahasia di Inggris yang bertugas untuk memecahkan kode-kode komunikasi militer Jerman yang dienkripsi menggunakan mesin Enigma. Enigma adalah mesin kriptografi yang sangat canggih yang digunakan oleh Jerman untuk mengamankan pesan-pesan mereka.

Enigma Machine


Enigma adalah mesin kriptografi yang dirancang oleh seorang insinyur Jerman pada tahun 1918. Mesin ini dapat mengenkripsi pesan-pesan dengan cara yang sangat rumit, dan setiap pesan yang dihasilkan adalah unik. Enigma menggunakan rotors yang dapat diprogram ulang untuk menghasilkan berbagai pola enkripsi, dan ini membuatnya sangat sulit untuk ditembus.

Jerman menggunakan mesin Enigma secara ekstensif dalam komunikasi militer mereka, dan ini memberikan mereka keunggulan besar dalam pertukaran pesan yang aman. Membongkar kode Enigma menjadi tantangan besar yang dihadapi Sekutu dalam Perang Dunia II.

Memecahkan Kode Enigma


Alan Turing memimpin upaya untuk memecahkan kode Enigma dengan bantuan komputer rudimen. Dia mengembangkan mesin dekripsi yang dikenal sebagai "Bombe," yang dapat memeriksa berbagai kemungkinan pengaturan rotor Enigma untuk mencari pola dalam pesan terenkripsi.

Pada tahun 1941, Turing dan timnya berhasil memecahkan kode Enigma, yang mengubah perjalanan Perang Dunia II. Pemecahan kode Enigma memungkinkan Sekutu untuk mendapatkan akses ke informasi penting tentang rencana Jerman dan menghindari serangan yang diantisipasi. Ini adalah salah satu pencapaian kriptografi terbesar dalam sejarah.

Kriptografi klasik

banyak jenis kriptografik klasika yang pernah digunakan 

1. shift chipper / caesar cipher
    Merupakan jenis enkripsi klasik dimana cara kerjanya adalah dengan menggeser ek kiri / kenkanan sejumlah langkah dari urutanya  alphabet
kuncinya adalah jumlah langkah pergeseran itu sendiri 
misal pergeseran 3 kanan
maka a = d
plain alphabet :   ABCDEFGHIJKLMNOPQRSTUVWXYZ
cipher alphabet : DEFGHIJKLMNOPQRSTUVWXYZABC
Case :
dikethui plain text = SELAMAT DATANG
kunci k = 3
cipher text ?  VH0DPDW GDWDQJ

2. Substitution cipher
    metode enkripsinya menukar plain text dengan kunci yang bisa berbentuh huruf tunggal atau lebih atua bisa berbentuk kalimat. substirutuisn cipher sendiri terdapat dua jenis yang pernah dikatahui yaitu randon alphabet dan rotate by atau ROT
- Random alphabet :
    dalam random alphabet kuncidari chipernya adalah mengacak urutan alphabet itu sendiri atau bisa menggunakan kata dengan syarat tidak terjadi perulangan pada huruf
kunci : KOMPUTER
cipher alphabet: KOMPUTERABCDFGHIJLMNQSVWXYZ
Case:
plain text: DI KELAS
key: QAMOCDBHRUWLKJNVTZFISPEGYZ
cipher? OR WCLQF
- ROT :
ROT 13 merotasikan tiap urutan ke 13 dari alphabed
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
ROT 18 merotasikan setiap urutan ke 18 alphabet + angka
ABCDEFGHIJKLMNOPQE
STUVWXYZ0123456789
ROT47 merotasihan tiap urutan 47 dari alphaber upper dan lower + angka + symbol


3. Vigenere cipher
    salah satu kriptografi klasik tapi bukan mono alphabet namun polyalphabetic dimana kunci yang digunakan akan berulang sepanjang kalimat dan tidak mengacak atau emnggeser urutan alphabet tapi tiap karakter plain text akan ditambah di keyword da halsinya modulo 26
case: 
keyword vigenere cipher: GELAS
cipher alphabet =6,4,11,0,18
Plain text : HATI HATI DI JALAN
=====> 7 0 19 8 7 0 19 8 3 8 9 0 11 0 13
=====> 6 4 11 0 18 6 4 11 0 18 6 4 11 0 18 mod 26
==== 13 4 4 8 25 6 23 19 3 0 15 4 22 0 5
cipher: NEEI ZGXT DA PEWAF

4. Affine cipher
    pengembangan substitution cipher dimana setiap huruf dalam alhabet di maping dengan nomor urut dan di enkripsi dengan rumus matematika E(x) = (ax+b)mod m
x = nomor urut karakter plain text
a = bilangan primer 1-26
m= jumlah alphabet
key (a,b)
Case: 
plain text: SELAMAT DATANG 
k(3,10)
cipher?
18 4 11 0 12 0 19 3 0 19 0 13 6
((18 * 3)+10) mod26= 12 dst
chiepher = MWRKUKP TKPKXC

5. HILL cipher
kriptografi klasik berbasis aljabar linear dimana proses enkripsinya mengalikan antar plain text dengan kunci beruma mxm dan cipher nya merupakan polygraphoc pertama kan kita bisa mengalikan dan inverse matrix
setiap blok dari m huruf akan mennetukan mxm matriks
jika blok ada 2 huruf matrix yg digunakan 2x2 atau jika tiap blok ada 3 huruf maka matrik yang digunakan 3x3 

jika p = JULY dan k = LIDH maka bikin 2 blok (J,U) dana (L,Y) yang terdiri dari 2 huruf  matrix 2 x2 
11 8
3   7

cipher = 
11 8   9
3   7   20  mod 26

11 8   11
3   7    24 mod 26

cipher = 
3
4

11
22   = DELW


https://wolfram.com/xid/0dbi09xf46brz69l64tdia-dihu3d

6. Transposision cipher
menyusun berbagi plian text dengan berbagai macam pola dilihat dari plain text yang telah disusun
- simple columnar 
plain text BAGAIMANA KEADAAN KAMU HARI INI
KEY 6 KOLOM
BAGAIM
ANAKEA
DAANKA
MUHARI
INI
Cipher: BADMIANAUNGAAHIAKNAIEKRMAAI
-keyword columnar
plain text: BAGAIMANA KEADAAN KAMU HARI INI
key: CERITA
       235461
JIKA TERDAPAT SISA DITAMBAHKAN X
BAGAIM
ANAKEA
DAANKA
MUHARI
INIXXX
Cipher: MAAIXBADMIANAUNAKNAXGAAHIIEKRX



    



//////////////////Hands on //////////////

Kesimpulan: Kemenangan Sekutu dan Warisan Alan Turing

Alan Turing adalah salah satu tokoh paling berpengaruh dalam sejarah komputer dan kriptografi. Kontribusinya yang luar biasa dalam memecahkan kode Enigma selama Perang Dunia II membuktikan kehebatannya sebagai kriptanalisis dan insinyur komputer. Namun, warisanya jauh lebih besar daripada itu.

Turing adalah pencipta konsep dasar mesin Turing, yang menjadi landasan bagi komputer modern. Dia membantu membentuk paradigma komputasi dan pemrograman yang kita kenal dan gunakan saat ini. Kontribusinya dalam pemikiran teoritis tentang komputasi membuka pintu untuk pengembangan teknologi komputer yang sangat maju.

Selain itu, Turing juga memberikan inspirasi bagi pengembangan kecerdasan buatan (AI) dengan gagasan tentang "Tes Turing," yang mengukur kemampuan mesin untuk meniru perilaku manusia. Ini menjadi salah satu pendorong utama dalam pengembangan AI dan pemahaman kita tentang kecerdasan mesin.

Jadi, peran Alan Turing bukan hanya tentang memenangkan perang atau memecahkan kode, tetapi juga tentang membentuk dasar-dasar komputasi dan teknologi informasi yang telah mengubah dunia. Warisannya tetap hidup dalam evolusi komputer dan kriptografi, dan dia tetap menjadi salah satu pahlawan dalam peradaban komputer.



Reference: 

Post a Comment

0 Comments