Kresna Adhi Pramana - 05111840000072
Ardy Wahyu Setyawan - 05111840000050
Excel Deo Cornelius - 05111840000117
Muhammad Rafi Yudhistira - 05111840000115
Segara Bhagas Dagsapurwa - 05111840000037
-
implementasi 3DES dengan 2 keys dan 3 keys..
def 3DES_2key_encrypt(k1, k2, plaintext)
def 3DES_2key_decrypt(k1, k2, plaintext)
def 3DES_3key_encrypt(k1, k2, k3, plaintext)
def 3DES_3key_decrypt(k1, k2, k3, plaintext)
-
implementasi Cipher Block Chaining Mode
def cbc_encrypt(k, iv, plaintext)
def cbc_decrypt(k, iv, plaintext)
-
implementasi Counter Mode
def ctr_encrypt(k, iv, plaintext)
def ctr_decrypt(k, iv, plaintext)
-
implementasi MAC Based Block Cipher (DAA), lihat gambar 12.7. Gunakan asumsi yang diperlukan, agar tugas ini bisa dikerjakan. Jelaskan mengapa anda memerlukan asumsi tsb. (seperti ukuran dari hashnya?)
def MAC(K, MSG) -> h ?
-
gunakan fungsi MAC yang digunakan di nomor 1, untuk implementasi:
-
internal error control (gambar 12.2.a)
def enkrip_message(K, M) -> C
def dekrip_message(K, C) -> (M, valid?)
-
external error control (gambar 12.2.b)
def enkrip_message(K, M) -> C
def dekrip_message(K, C) -> (M, valid?)
-