(Kode: 16082-T)
KELAS: E, F, G, H
Diberikan plaintext kata SUZANNE, cari ciphertext hasil enkripsi dan plaintext hasil dekripsi
menggunakan kunci public RSA, dimana A(01), B(02), … , Z(26), @(27), #(28), $(29), %(30), &(31),
<(32), >(33), dengan terlebih dahulu membentuk pasangkan kunci RSA menurut pilihan sendiri.
Jawab
ENKRIPSI
DEKRIPSI
Gunakan rumus (3), diperoleh:
𝑝$ = 287 𝑚𝑜𝑑33 = 13492928512 𝑚𝑜𝑑33 = 19 (S)
𝑝𝑈 = 217 𝑚𝑜𝑑33 = 1801088541 𝑚𝑜𝑑33 = 21 (U)
𝑝𝑇 = 207 𝑚𝑜𝑑33 = 1280000000 𝑚𝑜𝑑33 = 26 (Z)
𝑝𝐴 = 017 𝑚𝑜𝑑33 = 1 𝑚𝑜𝑑33 = 1(A)
𝑝𝐸 = 057 𝑚𝑜𝑑33 = 8125 𝑚𝑜𝑑33 = 14 (N)
𝑝𝐸 = 057 𝑚𝑜𝑑33 = 8125 𝑚𝑜𝑑33 = 14 (N)
7
𝑝Z = 26 𝑚𝑜𝑑33 = 803181076 𝑚𝑜𝑑33 = 05 (E)
Jadi plaintext P = SUZANNE
Perhatikan Gambar Blok Diagram Enkripsi Dekripsi berlapis dua berikut ini:
𝐾1 𝐾2 𝐾3 𝐾4
Misalnya: A ingin mengirim pesan P kepada B, diperoleh:
Jelaskan bahwa jika A mengirim pesan P kepada B, dan suatu saat terjadi masalah, maka baik A maupun
B tidak dapat menyangkali bahwa pesan P yang pernah dikirim oleh A ke B tidak pernah terjadi. Jadi
Tanda Tangan Digital bertujuan:
Signing by Verify by
Private Key Public Key = ???
Pesan (Message) yang akan dikirim masuk ke Fungsi Hash untuk memperoleh Message Digest (Intisari
Pesan), kemudian ditandai dengan Kunci Rahasia (dienkripsi), ciphertextnya disebut Signature.
Selanjutnya, Message dan Signature (Tanda Tangan Digital) dikirim bersama ke Penerima. Pada sisi
Penerima, Message dan Signature dipisahkan kembali. Signature diverifikasi menggunakan Public Key
dari Pengirim (didekripsi) yang menghasilkan kembali Message Digest. Demikian juga Message
dimasukkan ke Fungsi Hash yang juga menghasilkan Message Digest. Nah…. jika kedua Message Digest
ini sama berarti itu merupakan bukti bahwa Message itu autentik berasal dari Pengirim yang benar.
Tetapi jika tidak sama, maka itu berarti Message berasal dari Pengirim yang tidak benar (Penipu).
𝑀𝑖
FUNGSI HASH 𝐻𝑖 = 𝐹(𝑀𝑖 , 𝐻𝑖−1 )
SATU ARAH
𝐻𝑖−1
Satu Arah maksudnya, keluaran yang diperoleh dari suatu masukan tertentu, tidak akan dapat
memperoleh kembali masukan itu menggunakan keluaran yang diperoleh tadi. Selain itu panjang
keluaran selalu tetap, berapapun panjang masukan yang diberikan. Inilah kekhasan Fungsi Hash,
membedakan fungsi fungsi yang lain pada umumnya.