Pengujian Keamanan - Kriptografi

Apa itu Kriptografi?

Kriptografi adalah ilmu untuk mengenkripsi dan mendekripsi data yang memungkinkan pengguna untuk menyimpan informasi sensitif atau mengirimkannya melalui jaringan yang tidak aman sehingga hanya dapat dibaca oleh penerima yang dituju.

Data yang dapat dibaca dan dipahami tanpa tindakan khusus disebut plaintext, sedangkan metode penyamaran teks biasa untuk menyembunyikan substansinya disebut encryption.

Teks biasa terenkripsi dikenal sebagai teks sandi dan proses mengembalikan data terenkripsi kembali ke teks biasa dikenal sebagai decryption.

  • Ilmu menganalisis dan memutus komunikasi yang aman dikenal sebagai pembacaan sandi. Orang-orang yang melakukan hal yang sama juga dikenal sebagai penyerang.

  • Kriptografi dapat menjadi kuat atau lemah dan kekuatannya diukur dengan waktu dan sumber daya yang diperlukan untuk memulihkan teks biasa yang sebenarnya.

  • Oleh karena itu diperlukan alat decoding yang tepat untuk menguraikan pesan terenkripsi yang kuat.

  • Ada beberapa teknik kriptografi yang tersedia di mana bahkan satu miliar komputer melakukan satu miliar pemeriksaan per detik, tidak mungkin untuk menguraikan teks.

  • Karena daya komputasi meningkat dari hari ke hari, seseorang harus membuat algoritme enkripsi sangat kuat untuk melindungi data dan informasi penting dari para penyerang.

Bagaimana Enkripsi Bekerja?

Algoritme kriptografi bekerja dalam kombinasi dengan kunci (bisa berupa kata, angka, atau frasa) untuk mengenkripsi teks biasa dan teks biasa yang sama mengenkripsi ke teks sandi yang berbeda dengan kunci yang berbeda.

Oleh karena itu, data yang dienkripsi sepenuhnya bergantung pada beberapa parameter seperti kekuatan algoritma kriptografi dan kerahasiaan kunci.

Teknik Kriptografi

Symmetric Encryption- Kriptografi konvensional, juga dikenal sebagai enkripsi konvensional, adalah teknik di mana hanya satu kunci yang digunakan untuk enkripsi dan dekripsi. Misalnya, DES, algoritme Triple DES, MARS oleh IBM, RC2, RC4, RC5, RC6.

Asymmetric Encryption- Ini adalah kriptografi kunci publik yang menggunakan sepasang kunci untuk enkripsi: kunci publik untuk mengenkripsi data dan kunci privat untuk dekripsi. Kunci publik dipublikasikan kepada orang-orang dengan tetap menjaga kerahasiaan kunci privat. Misalnya, RSA, Digital Signature Algorithm (DSA), Elgamal.

Hashing- Hashing adalah enkripsi SATU WAY, yang menciptakan keluaran acak yang tidak dapat dibalik atau setidaknya tidak dapat dengan mudah dibalik. Misalnya algoritma MD5. Ini digunakan untuk membuat Sertifikat Digital, tanda tangan digital, Penyimpanan kata sandi, Verifikasi komunikasi, dll.