Cara Menghitung Teknik Block Chiper Kriptografi dengan Mudah Lengkap

Cara menghitung teknik block cipher kriptografi Merupakan cara yang banyak di cari bagi kalangan mahasiswa informatika dalam menentukan hashing dokumen, dimana teknik ini sangat diperlukan dalam mengamankan sebuah data.

Dilansir dari situs www.duniaprogramming.com bahwa teknik block cipher merupakan teknik yang digunakan untuk melakukan enkripsi dan dekripsi data, dimana teknik ini ditujukan untuk mengamankan dokumen dari orang yang tidak memiliki kewenangan untuk membuka.

Cara Menghitung Teknik Block Chiper Kriptografi dengan Mudah Lengkap

Terlebih keamanan data merupakan hal yang sangat penting bagi siapapun, maka dari itu perlu yang namanya teknik pengamanan data salah satunya teknik block cipher pada kriptografi ini.

Lalu bagaimana cara menghitung teknik block cipher pada kriptografi ini? berikut caranya

Cara Menghitung Teknik Block Cipher Kriptografi

Salah satu contoh Block Cipher yang populer adalah Advanced Encryption Standard (AES). AES adalah algoritma kriptografi simetris yang menggunakan blok 128-bit untuk melakukan enkripsi dan dekripsi data. Berikut adalah contoh penggunaan AES dalam mode blok CBC (Cipher Block Chaining):

Plaintext: "HELLO WORLD" Kunci: "SECRETKEY123456"

Langkah-langkah enkripsi dengan AES-CBC:

  1. Membagi plaintext menjadi blok-blok dengan panjang yang sesuai (misalnya, 16-byte).
    • Blok 1: "HELLO WORLD"
  2. Melakukan enkripsi pada setiap blok menggunakan algoritma AES.
    • Blok 1:
      • Blok sebelumnya (IV): IV (Initialization Vector) atau blok yang dihasilkan dari enkripsi blok sebelumnya.
      • XOR IV dengan plaintext blok pertama.
      • Melakukan enkripsi blok hasil XOR menggunakan kunci yang telah ditentukan.
      • Menghasilkan ciphertext blok pertama.
  3. Menggabungkan semua ciphertext blok menjadi teks terenkripsi.
    • Ciphertext: Ciphertext blok pertama + Ciphertext blok kedua + …

Selanjutnya, untuk dekripsi, langkah-langkah yang sama diulang dengan menggunakan kunci yang sama untuk mendekripsi setiap blok ciphertext menjadi plaintext asli.

Catatan: AES menggunakan blok 128-bit, yang berarti panjang plaintext dan ciphertext harus sesuai dengan blok tersebut. Jika panjang plaintext tidak kelipatan 128-bit, padding dapat digunakan untuk mengisi sisa blok yang tersisa sebelum dienkripsi.

Perlu diperhatikan bahwa contoh di atas menggunakan AES dengan mode blok CBC hanya sebagai ilustrasi. Implementasi AES yang sebenarnya melibatkan langkah-langkah dan detail yang lebih kompleks, termasuk pemrosesan padding dan penggunaan vektor inisialisasi yang tepat.

 

Itulah penjelasan singkat mengenai bagaimana cara menghitung teknik block cipher pada kriptografi, semoga bermanfaat.

Cara Menghitung Teknik Block Chiper Kriptografi dengan Mudah Lengkap