Kriptografi Modern

Kriptografi modern adalah landasan keamanan komputer dan komunikasi. Landasannya didasarkan pada berbagai konsep matematika seperti teori bilangan, teori kompleksitas komputasi, dan teori probabilitas.

Karakteristik Kriptografi Modern

Ada tiga karakteristik utama yang memisahkan kriptografi modern dari pendekatan klasik.

Kriptografi Klasik Kriptografi Modern
Ini memanipulasi karakter tradisional, yaitu huruf dan angka secara langsung. Ini beroperasi pada urutan bit biner.
Ini terutama didasarkan pada 'keamanan melalui ketidakjelasan'. Teknik yang digunakan untuk pengkodean dirahasiakan dan hanya pihak yang terlibat dalam komunikasi yang tahu tentang mereka. Ini bergantung pada algoritma matematika yang dikenal publik untuk mengkodekan informasi. Kerahasiaan diperoleh melalui kunci rahasia yang digunakan sebagai benih untuk algoritma. Kesulitan komputasi algoritme, tidak adanya kunci rahasia, dll., Membuat penyerang tidak mungkin mendapatkan informasi asli bahkan jika dia mengetahui algoritme yang digunakan untuk pengkodean.
Ini membutuhkan seluruh kriptosistem untuk berkomunikasi secara rahasia. Kriptografi modern mengharuskan pihak yang tertarik dengan komunikasi yang aman untuk memiliki kunci rahasia saja.

Konteks Kriptografi

Kriptologi, studi tentang sistem kriptografi, dapat dibagi menjadi dua cabang -

  • Cryptography
  • Cryptanalysis

Apa itu Kriptografi?

Kriptografi adalah seni dan ilmu membuat suatu sistem kriptografi yang mampu memberikan keamanan informasi.

Kriptografi berkaitan dengan pengamanan aktual data digital. Ini mengacu pada desain mekanisme berdasarkan algoritma matematika yang menyediakan layanan keamanan informasi dasar. Anda dapat menganggap kriptografi sebagai pembuatan toolkit besar yang berisi teknik berbeda dalam aplikasi keamanan.

Apa itu Kriptanalisis?

Seni dan ilmu memecahkan teks sandi dikenal sebagai pembacaan sandi.

Kriptanalisis adalah cabang dari kriptografi dan keduanya hidup berdampingan. Proses kriptografi menghasilkan teks sandi untuk transmisi atau penyimpanan. Ini melibatkan studi tentang mekanisme kriptografi dengan tujuan untuk melanggarnya. Kriptanalisis juga digunakan selama desain teknik kriptografi baru untuk menguji kekuatan keamanannya.

Note - Kriptografi berkaitan dengan desain sistem kriptografi, sedangkan kriptanalisis mempelajari pemecahan sistem kriptografi.

Layanan Keamanan Kriptografi

Tujuan utama penggunaan kriptografi adalah untuk menyediakan empat layanan keamanan informasi dasar berikut. Sekarang mari kita lihat kemungkinan tujuan yang ingin dipenuhi oleh kriptografi.

Kerahasiaan

Kerahasiaan adalah layanan keamanan fundamental yang disediakan oleh kriptografi. Ini adalah layanan keamanan yang menyimpan informasi dari orang yang tidak berwenang. Kadang-kadang disebut sebagaiprivacy atau secrecy.

Kerahasiaan dapat dicapai melalui berbagai cara mulai dari pengamanan fisik hingga penggunaan algoritme matematika untuk enkripsi data.

Integritas data

Ini adalah layanan keamanan yang berhubungan dengan mengidentifikasi setiap perubahan pada data. Data dapat dimodifikasi oleh entitas yang tidak sah secara sengaja atau tidak sengaja. Layanan integritas mengonfirmasi apakah data utuh atau tidak sejak terakhir kali dibuat, dikirim, atau disimpan oleh pengguna yang berwenang.

Integritas data tidak dapat mencegah perubahan data, tetapi menyediakan sarana untuk mendeteksi apakah data telah dimanipulasi dengan cara yang tidak sah.

Autentikasi

Otentikasi memberikan identifikasi pembuatnya. Ini menegaskan kepada penerima bahwa data yang diterima telah dikirim hanya oleh pengirim yang diidentifikasi dan diverifikasi.

Layanan otentikasi memiliki dua varian -

  • Message authentication mengidentifikasi pencetus pesan tanpa memperhatikan router atau sistem yang telah mengirim pesan.

  • Entity authentication adalah jaminan bahwa data telah diterima dari entitas tertentu, misalnya situs web tertentu.

Selain dari pembuatnya, otentikasi juga dapat memberikan jaminan tentang parameter lain yang terkait dengan data seperti tanggal dan waktu pembuatan / transmisi.

Non-repudiation

Ini adalah layanan keamanan yang memastikan bahwa entitas tidak dapat menolak kepemilikan komitmen atau tindakan sebelumnya. Ini adalah jaminan bahwa pembuat asli data tidak dapat menyangkal pembuatan atau transmisi data tersebut ke penerima atau pihak ketiga.

Non-repudiation adalah properti yang paling diinginkan dalam situasi di mana ada kemungkinan perselisihan tentang pertukaran data. Misalnya, setelah pesanan dilakukan secara elektronik, pembeli tidak dapat menolak pesanan pembelian, jika layanan non-repudiation diaktifkan dalam transaksi ini.

Kriptografi Primitif

Kriptografi primitif tidak lain adalah alat dan teknik dalam Kriptografi yang dapat digunakan secara selektif untuk menyediakan serangkaian layanan keamanan yang diinginkan -

  • Encryption
  • Fungsi hash
  • Kode Otentikasi Pesan (MAC)
  • Tanda Tangan Digital

Tabel berikut menunjukkan primitif yang dapat mencapai layanan keamanan tertentu sendiri.

Note - Kriptografi primitif terkait erat dan mereka sering digabungkan untuk mencapai satu set layanan keamanan yang diinginkan dari sebuah sistem kriptografi.