Pengertian Kriptologi, perkembangan dan sejarah

Bidang kriptologi mencakup studi dan praktik mengamankan informasi di hadapan pihak ketiga yang tidak dipercaya atau musuh. Secara khusus, ini difokuskan untuk menciptakan dan menganalisis protokol yang digunakan untuk menumbangkan upaya oleh musuh untuk mendapatkan akses ke atau mengganggu aliran informasi antara pihak yang dipercaya.

Area fokus spesifik kriptologi termasuk kerahasiaan data, otentikasi, non-repudiation, dan integritas data. Bidang studi modern telah berkembang dengan memasukkan aplikasi canggih dari ilmu komputer, matematika, dan disiplin teknik listrik. Aplikasi termasuk komunikasi yang aman, eCommerce, kata sandi jaringan dan komputer, dan kartu debit dan kredit.

Perkembangan Kriptologi

Sebelum banyak penggunaan komputer, bidang kriptologi terutama berfokus pada enkripsi dan dekripsi pesan. Ini akan terdiri dari mengubah informasi yang dapat dibaca atau menghapus teks menjadi teks yang tidak dapat dibaca. Metode penguraian pesan harus dibagikan dengan penerima yang dituju untuk menguraikan informasi.

Dimulai dengan Perang Dunia I dan sepanjang era komputer, metode untuk melakukan kriptologi telah meningkat dalam kompleksitas. Aplikasi untuk teknologi telah berkembang dari hanya digunakan oleh militer dan badan keamanan pemerintah nasional sampai sekarang digunakan setiap hari oleh konsumen rata-rata dalam banyak aplikasi.

Bidang kriptologi modern telah tumbuh tergantung pada teori matematika canggih dan implementasi dalam bidang ilmu komputer. Algoritma modern didasarkan pada asumsi kekerasan komputasi yang mengakibatkan sangat sulit bagi lawan untuk memecahkan ciphertext dalam praktiknya.

Karena peningkatan berkelanjutan dalam teknologi komputasi yang berfokus pada kecepatan dan peningkatan kapasitas untuk pemrosesan instruksi, algoritma cipher harus terus ditingkatkan untuk menjaga keamanan data. Masalah lain yang muncul dengan perbaikan dalam teknologi komputer adalah kesulitan untuk mengimplementasikan algoritma baru atau yang muncul tanpa secara tidak sengaja memperkenalkan kelemahan keamanan ke dalam sistem sandi.

Ketentuan Kriptologi

Untuk memahami bagaimana bidang kriptologi berdampak pada kehidupan sehari-hari, perlu dipahami sejumlah istilah yang terkait dengan bidang yang belum tentu intuitif untuk dipahami oleh pembaca non-teknis.

  • ciphertext dan kriptanalisis akan menggunakan kriptanalisis untuk mencoba mengubah ciphertext itu kembali menjadi plaintext.
  • Plaintext – Plaintext, atau cleartext, adalah istilah yang digunakan untuk informasi atau data yang akan dienkripsi atau didekripsi melalui penggunaan algoritma cipher. Plaintext dapat merujuk pada kata tertulis atau file multimedia dan merupakan informasi yang “normal” atau “alami”.
  • Ciphertext – Output dari cipher enkripsi disebut sebagai ciphertext. Teks biasanya tidak dapat dibaca oleh orang atau komputer. Ketika kebalikan dari algoritma enkripsi yang sesuai diterapkan pada ciphertext, output yang dihasilkan adalah teks asli.
  • Enkripsi – Transformasi informasi plaintext (penulisan atau data normal) menjadi ciphertext, atau informasi yang tidak dapat diuraikan.
  • Dekripsi – Kebalikan dari enkripsi. Dekripsi membalik operasi enkripsi dan mengubah ciphertext menjadi cleartext.
  • Cipher – Perangkat atau program komputer yang bertanggung jawab untuk mengubah plaintext menjadi ciphertext serta menyelesaikan operasi terbalik. Cipher didasarkan pada algoritma yang dirancang untuk enkripsi atau dekripsi dan mungkin atau mungkin tidak memerlukan penggunaan kunci rahasia.
  • Key – Kunci, atau kunci keamanan hanya diketahui oleh individu atau sistem yang saling bertukar informasi terenkripsi. Key hanya harus diketahui oleh para pihak yang bertukar data dan biasanya terdiri dari serangkaian karakter yang panjangnya bervariasi tergantung pada algoritma yang digunakan oleh sandi.
  • Cryptosystem – cryptosystem mencakup daftar elemen yang diperlukan untuk sistem yang berfungsi untuk memasukkan algoritma enkripsi dan dekripsi, seperangkat kunci yang mungkin terbatas, dan input teks biasa, dan output teks sandi yang dihasilkan. Enkripsi dan dekripsi algoritma dapat diimplementasikan melalui perangkat keras, perangkat lunak, atau kombinasi keduanya. Cryptosystems modern mencakup kemampuan untuk melakukan prosedur tambahan seperti validasi integritas data dan otentikasi.
  • Cryptanalysis – Studi tentang metode atau teknik untuk memecahkan atau menentukan makna ciphertext tanpa akses ke kunci rahasia yang digunakan untuk mengenkripsi informasi.
  • Kriptografi – Biasa digunakan dalam lingkungan militer untuk merujuk pada penggunaan teknik kriptografi menggunakan bidang gabungan kriptografi dan kriptanalisis.
  • Cryptolinguistics – Studi tentang berbagai karakteristik bahasa untuk memasukkan pola, kombinasi huruf, dan data frekuensi. Cryptolinguistics umumnya digunakan dalam bidang studi cryptanalysis untuk membantu memecahkan atau memecahkan cryptosystems.

Sejarah Kriptologi

Pada awalnya, kriptologi terutama berkaitan dengan membantu memastikan kerahasiaan pesan melalui tindakan mengenkripsi pesan atau informasi oleh pengirim pesan. Agen penerima kemudian akan menguraikan atau mendekripsi pesan melalui penggunaan kunci rahasia dan / atau pengetahuan tentang sandi yang digunakan. Bentuk kriptologi ini biasanya digunakan dalam lingkaran militer, diplomatik, dan spionase. Sejak saat itu, bidang ini terus berkembang hingga mencakup teknik-teknik canggih yang mampu mengkonfirmasi identitas pengirim dan penerima pesan, validasi integritas data, perhitungan yang aman, dan tanda tangan digital.

Asal Kriptologi Klasik

Ketika tingkat melek huruf muncul di zaman kuno, kebutuhan untuk mengenkripsi kata tertulis menjadi penting bagi negara-negara bangsa untuk secara efektif melakukan operasi militer dan diplomasi. Dari kebutuhan ini muncul apa yang disebut hari ini sebagai cipher klasik. Jenis sandi ini sebagian besar didasarkan pada sandi transposisi yang akan menyusun ulang huruf atau karakter dalam pesan, sandi pengganti yang akan menggantikan individu atau kelompok huruf dalam pesan dengan huruf alternatif, dan menyembunyikan pesan.

Salah satu penggunaan sandi substitusi pertama yang didokumentasikan adalah sandi Caesar di mana setiap huruf yang dimasukkan dalam plaintext kemudian diganti dengan huruf lain yang disetel ke sejumlah posisi tetap di bawah alfabet. Caesar dilaporkan telah menggunakan sandi untuk komunikasi pribadi dengan jenderalnya di lapangan.

Di Yunani kuno, penggunaan kriptologi digunakan oleh pemerintah dan militer. Ada dokumentasi penggunaan sandi transposisi scytale, steganografi, dan menyembunyikan pesan pada kepala yang dicukur para budak melalui tato.

Salah satu kegunaan kriptologi yang ditemukan pertama kali; Namun, ciphertext ditemukan diukir di atas batu di Mesir dari sekitar 1900 SM. Dapat diperdebatkan apakah contoh ini benar-benar digunakan untuk tujuan komersial atau militer, atau jika hanya dilakukan sebagai demonstrasi. Hampir 1500 tahun kemudian, Kama Sutra (sekitar 400 SM) menyebut kriptologi sebagai sarana bagi pasangan kekasih untuk berkomunikasi satu sama lain tanpa ditemukan.

Pada abad ke-9, matematikawan Arab Al-Kindi membuat penemuan analisis frekuensi. Penemuan ini memungkinkan untuk menganalisis ciphertext untuk meningkatkan informasi statistik tentang plaintext untuk memecahkan atau memecahkan cipher. Dia akan terus menulis tentang penemuannya dan bidang kriptologi dalam bukunya, Risalah fi Istikhraj al-Mu’amma (Terjemahan Bahasa Indonesia: Naskah untuk Pesan Penguraian Kriptografi yang Menguraikan).

Dari titik ini dan seterusnya, hampir semua cipher akan rentan terhadap cryptanalysis menggunakan metode Al-Kindi sampai cipher polyalphabetic ditemukan (atau diciptakan kembali) pada sekitar 1467 oleh Leon Battista Alberti. Penemuannya adalah untuk menggunakan berbagai jenis sandi atau sandi untuk komponen pesan yang berbeda. Dia juga menciptakan salah satu perangkat cipher otomatis pertama di dunia yang menggunakan kata kunci yang membantu mengendalikan subtitusi cipher.

Selama bertahun-tahun, ada sejumlah alat bantu atau perangkat fisik yang diciptakan untuk membantu proses sandi yang berasal dari Yunani kuno. Thomas Jefferson diam-diam menemukan multi-silinder cipher yang kemudian diciptakan secara independen oleh Vazeries pada tahun 1900. Selama awal abad 20, ada sejumlah mesin berbasis rotor yang dibuat untuk membantu dalam kriptologi untuk memasukkan mesin Enigma Jerman yang digunakan dari akhir 1920-an sepanjang Perang Dunia 2. Sebagai hasil dari peningkatan kompleksitas enkripsi yang diperkenalkan oleh mesin, selanjutnya menjadi lebih sulit untuk memecahkan skema enkripsi setelah Perang Dunia 1.

Sejarah Kriptologi di Era Komputer

Selama Perang Dunia 2, cryptanalysis dari perangkat mekanis yang digunakan untuk mengenkripsi informasi untuk Axis Powers adalah sulit dan memelukan waktu yang intensif. Sebagai hasilnya, Kekuatan Sekutu menginvestasikan upaya signifikan dalam mengembangkan metode yang lebih efisien untuk melakukan tugas berulang yang diperlukan selama analisis ciphertext. Sebagai hasilnya, komputer sepenuhnya digital dan dapat diprogram pertama kali dikembangkan untuk membantu dalam dekripsi ciphertext yang dibuat oleh mesin Jerman Lorenz SZ40 / 42, Colossus.

Sejak saat ini, komputer telah digunakan tidak hanya untuk membantu memecahkan ciphertext, tetapi juga untuk membuat algoritma cipher yang lebih kompleks. Komputer juga memungkinkan untuk mengenkripsi dan mendekripsi segala jenis informasi untuk memasukkan informasi biner dan file multimedia.

Ketika teknologi komputer terus matang dan meningkatkan kemampuan selama beberapa dekade terakhir, bidang kriptologi telah berkembang ke ranah komersial. Saat ini, kartu kredit mampu menyertakan chip 3 x 5 mm yang menanamkan kemampuan kriptologi kunci publik selain eCommerce diamankan melalui penggunaan kriptologi online.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *