Stream Cipher – One Time Pad (OTP)

One Time Pad adalah salah satu algoritma Stream Cipher yang kuat, karena memiliki panjang kunci sama dengan panjang plaintext, dan bentuk kuncinya random (acak) disetiap proses enkripsi.

Rumus Enkripsi OTP:

C = P + K

Rumus Dekripsi OTP:

P = C – K

Keterangan:

P = plaintext (text, citra (image), sound, video) –> Objek yang akan disandikan

C = ciphertext (text, citra (image), sound, video) –> Objek yang telah disandikan

K = key –> Kunci

Continue reading

Mode Operasi Cipher Blok – Kriptografi

Beberapa mode operasi dapat diterapkan untuk melakukan enkripsi terhadap keseluruhan blok plainteks. Empat mode operasi yang dapat diterapkan pada sistem blok cipher adalah:

  1. Electronic Code Book (ECB)
  2. Cipher Block Chaining (CBC)
  3. Cipher Feedback (CFB)
  4. Ouput Feedback (OFB)

Berikut contoh proses penerapan mode operasi cipher blok.

A. Mode Electornic Code Book (ECB)

Algoritma Enkripsi ECB:

  1. Tentukan Plainteks yang akan di Enkripsi, selanjutnya konversikan (ubah) ke bentuk nilai binner.
  2. Tentukan nilai kunci, selanjutnya konversi (ubah) dalam bentuk nilai binner.
  3. Selanjutnya lakukan proses enkripsi dengan rumus

Algoritma Dekripsi ECB:

  1. Tentukan Ciphertext yang akan di Dekripsi, selanjutnya konversikan (ubah) ke bentuk nilai binner.
  2. Tentukan nilai kunci, selanjutnya konversi (ubah) dalam bentuk nilai binner.
  3. Selanjutnya lakukan proses Dekripsi dengan rumus

Keterangan:

Ci = Ciphertext Index

Ek = Enkripsi Key (Kunci Proses Enkripsi)

Dk = Dekripsi Key (Kunci Proses Dekripsi)

Pi = Plaintext Index

Proses Penerapannya mode ini, setiap blok plaintext dan ciphertext di pasangkan dengan blok kunci secara individual dan indepedent. Berikut Gambar Skema Proses Enkripsi dan Proses Dekripsi ECB;

Skema Enkripsi ECB
Skema Dekripsi ECB

 

 

 

 

 

 

 

 

Contoh soal proses enkripsi ECB:

Diketahui:

Plaintext (P) = Rivalry Hondro

Kunci (K) = Aman

Fungsi Hash dalam Algoritma Kriptografi

Fungsi Hash merupakan algoritma yang mengubah teks atau pesan (text or message) menjadi sederetan karakter acak yang memiliki karakter yang sama.

Hash juga termasuk salah satu bentuk teknik kriptografi tanpa menggunakan kunci (unkeyed cryptosystem). Selain itu hash memiliki nama lain yang juga dikenal yaitu “one-way function”.

Fungsi Hash adalah fungsi yang menerima masukan string yang panjangnya sembarang selanjutnya mentransformasikannya menjadi string keluaran yang panjangnya tetap (fixed) yang biasanya berukuran jauh lebih kecil daripada ukuran string semula. Continue reading

Ronal Rivest si Bapak Algoritma Kriptografi

Ronal Rivest adalah seorang ilmuan berkembangsaan Amerika Serikat, yang lahir pada tanggal 06 Mei 1947 di Schenectady, New York, dan memiliki nama lengkap Ronald Linn Rivest.

Rivest memperoleh gelar sarjana dalam bidang Matematika dari Universitas Yale pada tahun 1969, dan gelar Ph.D. gelar dalam Ilmu Komputer dari Stanford University pada tahun 1974 untuk penelitian yang diawasi oleh Robert W. Floyd. Rivest adalah seorang cryptographer dan seorang Profesor Institut di Massachusetts Institute of Technology (MIT). Ia mendesain sejumlah algoritma kriptografi seperti Publik-key, RSA, RC2, RC4, RC5, RC6, MD2, MD4, MD5, MD6, Ring signature, dan sejumlah algoritma lainnya. Continue reading

Cara Memecah dan Menggabungkan File dengan Hj-Split

Cara Memecah dan Menggabungkan file | Bagi sebagian orang, memecah dan menggabungkan file berukuran besar dengan Hj-Split adalah sesuatu yang biasa dilakukan. Tujuannya untuk mempermudah proses upload dan proses download. Namun bagi sebagian lainnya kadang menjadi pertanyaan besar, bagaimana hal itu dipecah dan bagaimana hal itu bisa digabungkan kembali menjadi sebuah file yang utuh. Untuk itulah pada kesempatan kali ini saya akan membahas tentang bagaimana Cara Memecah dan Menggabungkan File dengan menggunakan Software Hj-Split. Ada banyak software yang bisa memecah file menjadi bagian-bagian kecil, salah satunya adalah WinRar. Hj-Split dipilih karena mampu mendukung lebih banyak jenis file. Berikut tutorial lengkapnya : Disini