SlideShare a Scribd company logo
1 of 18
Nama kelompok 2 :
1.Andini Oktaputri (125974214)
2. Rina Cholifah (125974237)
Kriptografi Modern
Kriptorafi
• Kriptografi adalah ilmu sekaligus seni untuk menjaga
keamanan pesan (message).
• Pesan dapat berupa data atau informasi yang dikirim
(melalui kurir, saluran komunikasi data, dsb) atau
yang disimpan di dalam media perekaman (kertas,
storage, dsb).
• Agar pesan tidak dapat dimengerti maknanya oleh
pihak lain, maka pesan disandikan ke bentuk lain.
Bentuk pesan yang tersandi disebut cipherteks
(ciphertext) atau kriptogram (cryptogram).
Contoh:
Plainteks : uang disimpan di balik buku X
Cipherteks : j&kloP#d$gkh*7h^”tn%6^klp..t@
Enkripsi dan Dekripsi
• Proses menyandikan plainteks menjadi cipherteks
disebut enkripsi (encryption) atau enciphering
(standard nama menurut ISO 7498-2).
• Proses mengembalikan cipherteks menjadi
plainteksnya disebut dekripsi (decryption) atau
deciphering (standar nama menurut ISO 7498-2).
Kriptografi Modern
• Kriptografi modern menggunakan gagasan dasar
yang sama seperti kriptografi klasik (permutasi dan
transposisi) tetapi penekanannya berbeda.
• Pada kriptografi klasik, kriptografer menggunakan
algoritma yang sederhana, yang memungkinkan
cipherteks dapat dipecahkan dengan mudah (melalui
penggunaan statistik, terkaan, intuisi, dan
sebagainya).
Kriptografi Modern
• Beroperasi dalam mode bit (algoritma kriptografi
klasik beroperasi dalam mode karakter).
 kunci, plainteks, cipherteks, diproses dalam
rangkaian bit
 operasi bit xor paling banyak digunakan
Kriptografi Modern
• Tetap menggunakan gagasan pada algoritma
klasik: substitusi dan transposisi, tetapi lebih
rumit (sangat sulit dipecahkan)
• Perkembangan algoritma kriptografi modern
didorong oleh penggunaan komputer digital
untuk keamanan pesan.
• Komputer digital merepresentasikan data dalam
biner.
Rangkain Bit
• Pesan (dalam bentuk rangkaian bit) dipecah
menjadi beberapa blok
• Contoh: Plainteks 100111010110
Bila dibagi menjadi blok 4-bit
1001 1101 0110
maka setiap blok menyatakan 0 sampai 15:
9 13 6
Rangkain Bit
Bila plainteks dibagi menjadi blok 3-bit:
100 111 010 110
maka setiap blok menyatakan 0 sampai 7:
4 7 2 6
Rangkain Bit
• Padding bits: bit-bit tambahan jika ukuran blok
terakhir tidak mencukupi panjang blok
• Contoh: Plainteks 100111010110
Bila dibagi menjadi blok 5-bit:
10011 10101 00010
Padding bits mengakibatkan ukuran
plainteks hasil dekripsi sedikit lebih besar daripada ukuran
plainteks semula.
Representasi dalam
Heksadesimal
• Pada beberapa algoritma kriptografi, pesan
dinyatakan dalam kode Hex:
0000 = 0 0001 = 1 0010 = 2 0011 = 3
0100 = 4 0101 = 5 0011 = 6 0111 = 7
1000 = 8 1011 = 9 1010 = A 1011 = B
1100 = C 1101 = D 1101 = E 1111 = F
• Contoh: plainteks 100111010110 dibagi menjadi
blok 4-bit:
1001 1101 0110
dalam notasi HEX adalah 9 D 6
Operasi XOR
• Notasi: 
• Operasi:
0  0 = 0 0  1 = 1
1  0 = 1 1  1 = 0
• Operasi XOR = penjumlahan modulo 2:
0  0 = 0  0 + 0 (mod 2) = 0
0  1 = 1  0 + 1 (mod 2) = 1
1  0 = 1  0 + 1 (mod 2) = 1
1  1 = 1  1 + 1 (mod 2) = 0
Operasi XOR
• Hukum-hukum yang terkait dengan operator
XOR:
(i) a  a = 0
(ii) a  b = b  a
(iii) a  (b  c) = (a  b)  c
Operasi XOR Bitwise
 Jika dua rangkaian dioperasikan dengan XOR, maka
operasinya dilakukan dengan meng-XOR-kan setiap bit yang
berkoresponden dari kedua rangkaian bit tersebut.
Contoh: 10011  11001 = 01010
yang dalam hal ini, hasilnya diperoleh sebagai berikut:
1 0 0 1 1
1 1 0 0 1 
1  1 0  1 0  0 1 0 1  1
0 1 0 1 0
Algoritma Enkripsi dengan XOR
• Enkripsi: C = P  K
• Dekripsi: P = C  K
Contoh: plainteks 01100101 (karakter ‘e’)
kunci 00110101  (karakter ‘5’)
cipherteks 01010000 (karakter ‘P’)
kunci 00110101  (karakter ‘5’)
plainteks 01100101 (karakter ‘e’)
Algoritma Enkripsi dengan XOR
• Algoritma enkripsi XOR sederhana pada
prinsipnya sama seperti Vigenere cipher
dengan penggunaan kunci yang berulang
secara periodik.
• Setiap bit plainteks di-XOR-kan dengan setiap
bit kunci.
Video Tutorial
Daftar Pustaka
http://informatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi
TERIMA KASIH


More Related Content

What's hot

Kriptografi, Enkripsi dan Dekripsi
Kriptografi, Enkripsi dan DekripsiKriptografi, Enkripsi dan Dekripsi
Kriptografi, Enkripsi dan DekripsiFarichah Riha
 
Notasi prefix infix-postifx- expression tree
Notasi prefix infix-postifx- expression treeNotasi prefix infix-postifx- expression tree
Notasi prefix infix-postifx- expression treeAcomic Comic
 
Makalah Metode Numerik : Sistem Persamaan Linear
Makalah Metode Numerik : Sistem Persamaan Linear Makalah Metode Numerik : Sistem Persamaan Linear
Makalah Metode Numerik : Sistem Persamaan Linear Kannal Bakti Pakinde
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur dataAsep Jaenudin
 
pert-11 Mengembangkan solusi bisnis dan teknologi informasi.pptx
pert-11  Mengembangkan solusi bisnis dan teknologi informasi.pptxpert-11  Mengembangkan solusi bisnis dan teknologi informasi.pptx
pert-11 Mengembangkan solusi bisnis dan teknologi informasi.pptxummi1206
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)zachrison htg
 
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan InternetPresentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan InternetMemesByMasAgus
 
Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)Ajeng Savitri
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis DataMr. Nugraha
 
Peranan teknologi informasi dibidang kepolisian
Peranan  teknologi  informasi dibidang kepolisianPeranan  teknologi  informasi dibidang kepolisian
Peranan teknologi informasi dibidang kepolisianAyu Hasnining
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanCliquerz Javaneze
 
Makalah n-queen problem
Makalah n-queen problemMakalah n-queen problem
Makalah n-queen problemEghan Jaya
 

What's hot (20)

Materi Aljabar linear
Materi Aljabar linearMateri Aljabar linear
Materi Aljabar linear
 
Kriptografi, Enkripsi dan Dekripsi
Kriptografi, Enkripsi dan DekripsiKriptografi, Enkripsi dan Dekripsi
Kriptografi, Enkripsi dan Dekripsi
 
Notasi prefix infix-postifx- expression tree
Notasi prefix infix-postifx- expression treeNotasi prefix infix-postifx- expression tree
Notasi prefix infix-postifx- expression tree
 
Makalah Metode Numerik : Sistem Persamaan Linear
Makalah Metode Numerik : Sistem Persamaan Linear Makalah Metode Numerik : Sistem Persamaan Linear
Makalah Metode Numerik : Sistem Persamaan Linear
 
Manajemen Input Output
Manajemen Input OutputManajemen Input Output
Manajemen Input Output
 
Bilangan biner
Bilangan binerBilangan biner
Bilangan biner
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
 
pert-11 Mengembangkan solusi bisnis dan teknologi informasi.pptx
pert-11  Mengembangkan solusi bisnis dan teknologi informasi.pptxpert-11  Mengembangkan solusi bisnis dan teknologi informasi.pptx
pert-11 Mengembangkan solusi bisnis dan teknologi informasi.pptx
 
Graf Pohon
Graf PohonGraf Pohon
Graf Pohon
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)
 
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan InternetPresentasi Informatika BAB 5 Jaringan Komputer dan Internet
Presentasi Informatika BAB 5 Jaringan Komputer dan Internet
 
Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)Algoritma Greedy (contoh soal)
Algoritma Greedy (contoh soal)
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
 
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
 
Turunan numerik
Turunan numerikTurunan numerik
Turunan numerik
 
Peranan teknologi informasi dibidang kepolisian
Peranan  teknologi  informasi dibidang kepolisianPeranan  teknologi  informasi dibidang kepolisian
Peranan teknologi informasi dibidang kepolisian
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
 
Makalah n-queen problem
Makalah n-queen problemMakalah n-queen problem
Makalah n-queen problem
 
Sistem pakar
Sistem pakarSistem pakar
Sistem pakar
 
10.kompresi citra
10.kompresi citra10.kompresi citra
10.kompresi citra
 

Viewers also liked

Viewers also liked (20)

18.gost
18.gost18.gost
18.gost
 
Kriptografi
KriptografiKriptografi
Kriptografi
 
Digital signature
Digital signatureDigital signature
Digital signature
 
Algoritma Gost ( Computer Scurity )
Algoritma Gost ( Computer Scurity )Algoritma Gost ( Computer Scurity )
Algoritma Gost ( Computer Scurity )
 
AES-Advanced Encryption Standard
AES-Advanced Encryption StandardAES-Advanced Encryption Standard
AES-Advanced Encryption Standard
 
14923 types ofis
14923 types ofis14923 types ofis
14923 types ofis
 
Digital signatures - A mathematical scheme for demonstrating the authenticity...
Digital signatures - A mathematical scheme for demonstrating the authenticity...Digital signatures - A mathematical scheme for demonstrating the authenticity...
Digital signatures - A mathematical scheme for demonstrating the authenticity...
 
13528 l8
13528 l813528 l8
13528 l8
 
RSA-W7(rsa) d1-d2
RSA-W7(rsa) d1-d2RSA-W7(rsa) d1-d2
RSA-W7(rsa) d1-d2
 
A Stick Figure Guide to the Advanced Encryption Standard
A Stick Figure Guide to the Advanced Encryption StandardA Stick Figure Guide to the Advanced Encryption Standard
A Stick Figure Guide to the Advanced Encryption Standard
 
kriptografi kunci publik
kriptografi kunci publikkriptografi kunci publik
kriptografi kunci publik
 
27.tandatangan digital
27.tandatangan digital27.tandatangan digital
27.tandatangan digital
 
22.algoritma el gamal
22.algoritma el gamal22.algoritma el gamal
22.algoritma el gamal
 
Materi Rangkaian Digital I
Materi Rangkaian Digital IMateri Rangkaian Digital I
Materi Rangkaian Digital I
 
Jurnal Terjemahan ( Algoritma watermark )
Jurnal Terjemahan ( Algoritma watermark )Jurnal Terjemahan ( Algoritma watermark )
Jurnal Terjemahan ( Algoritma watermark )
 
6 algoritma kriptografi modern
6 algoritma kriptografi modern6 algoritma kriptografi modern
6 algoritma kriptografi modern
 
Seminar ppt on digital signature
Seminar ppt on digital signatureSeminar ppt on digital signature
Seminar ppt on digital signature
 
Heckscher ohlin
Heckscher ohlinHeckscher ohlin
Heckscher ohlin
 
The rsa algorithm
The rsa algorithmThe rsa algorithm
The rsa algorithm
 
(Crypto) DES And RSA Algorithms Overview
(Crypto) DES And RSA Algorithms Overview(Crypto) DES And RSA Algorithms Overview
(Crypto) DES And RSA Algorithms Overview
 

Similar to Kriptografi Modern

Kriptografi - Algoritma Kriptografi Modern
Kriptografi - Algoritma Kriptografi ModernKriptografi - Algoritma Kriptografi Modern
Kriptografi - Algoritma Kriptografi ModernKuliahKita
 
20111221 algoritma kriptografimodern-part1-1-2
20111221 algoritma kriptografimodern-part1-1-220111221 algoritma kriptografimodern-part1-1-2
20111221 algoritma kriptografimodern-part1-1-2Sunyo Andriyanto
 
20111221 algoritma kriptografimodern-part1-1-2
20111221 algoritma kriptografimodern-part1-1-220111221 algoritma kriptografimodern-part1-1-2
20111221 algoritma kriptografimodern-part1-1-2UkiUngga
 
Kriptografi modern
Kriptografi modernKriptografi modern
Kriptografi modernlikut101010
 
Kriptografi - Block Cipher dan CBC
Kriptografi - Block Cipher dan CBCKriptografi - Block Cipher dan CBC
Kriptografi - Block Cipher dan CBCKuliahKita
 
Algoritma kriptografi modern
Algoritma kriptografi modernAlgoritma kriptografi modern
Algoritma kriptografi modernnuk Idianuj
 
KRIPTOGRAFI MODERN SIMESTIS.docx
KRIPTOGRAFI MODERN SIMESTIS.docxKRIPTOGRAFI MODERN SIMESTIS.docx
KRIPTOGRAFI MODERN SIMESTIS.docxShafiraCut1
 
Kriptografi - Stream Cipher
Kriptografi - Stream CipherKriptografi - Stream Cipher
Kriptografi - Stream CipherKuliahKita
 
Advanced encryption standard (aes)
Advanced encryption standard (aes)Advanced encryption standard (aes)
Advanced encryption standard (aes)likut101010
 
Rancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma Twofish
Rancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma TwofishRancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma Twofish
Rancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma TwofishAinatul Radhiah
 
Minggu 12 keamanan data[baru]
Minggu 12 keamanan data[baru]Minggu 12 keamanan data[baru]
Minggu 12 keamanan data[baru]Sofyan Arifianto
 
7 Keamanan Jaringan 1
7 Keamanan Jaringan 17 Keamanan Jaringan 1
7 Keamanan Jaringan 1Mrirfan
 
Advanced Encryption Standard (AES) DownloadEdit
Advanced Encryption Standard (AES) DownloadEditAdvanced Encryption Standard (AES) DownloadEdit
Advanced Encryption Standard (AES) DownloadEditLusiana Diyan
 
Kriptografi - Advanced Encryption Standard
Kriptografi - Advanced Encryption StandardKriptografi - Advanced Encryption Standard
Kriptografi - Advanced Encryption StandardKuliahKita
 
MAKALAH - IMPLEMENTASI ALGORITMA BLOWFISH DAN METODE LEAST SIGNIFICANT BIT IN...
MAKALAH - IMPLEMENTASI ALGORITMA BLOWFISH DAN METODE LEAST SIGNIFICANT BIT IN...MAKALAH - IMPLEMENTASI ALGORITMA BLOWFISH DAN METODE LEAST SIGNIFICANT BIT IN...
MAKALAH - IMPLEMENTASI ALGORITMA BLOWFISH DAN METODE LEAST SIGNIFICANT BIT IN...Rofif Tyo Zaidan Fajar
 
Prakt modul 9 sym kriptografi
Prakt modul 9 sym kriptografiPrakt modul 9 sym kriptografi
Prakt modul 9 sym kriptografiKeisha Khairani
 

Similar to Kriptografi Modern (20)

Ns 3
Ns 3Ns 3
Ns 3
 
Kriptografi - Algoritma Kriptografi Modern
Kriptografi - Algoritma Kriptografi ModernKriptografi - Algoritma Kriptografi Modern
Kriptografi - Algoritma Kriptografi Modern
 
20111221 algoritma kriptografimodern-part1-1-2
20111221 algoritma kriptografimodern-part1-1-220111221 algoritma kriptografimodern-part1-1-2
20111221 algoritma kriptografimodern-part1-1-2
 
20111221 algoritma kriptografimodern-part1-1-2
20111221 algoritma kriptografimodern-part1-1-220111221 algoritma kriptografimodern-part1-1-2
20111221 algoritma kriptografimodern-part1-1-2
 
Kriptografi modern
Kriptografi modernKriptografi modern
Kriptografi modern
 
Kriptografi - Block Cipher dan CBC
Kriptografi - Block Cipher dan CBCKriptografi - Block Cipher dan CBC
Kriptografi - Block Cipher dan CBC
 
Algoritma kriptografi modern
Algoritma kriptografi modernAlgoritma kriptografi modern
Algoritma kriptografi modern
 
12.algoritma kriptografi modern (bagian 1)xx
12.algoritma kriptografi modern (bagian 1)xx12.algoritma kriptografi modern (bagian 1)xx
12.algoritma kriptografi modern (bagian 1)xx
 
KRIPTOGRAFI MODERN SIMESTIS.docx
KRIPTOGRAFI MODERN SIMESTIS.docxKRIPTOGRAFI MODERN SIMESTIS.docx
KRIPTOGRAFI MODERN SIMESTIS.docx
 
Kriptografi - Stream Cipher
Kriptografi - Stream CipherKriptografi - Stream Cipher
Kriptografi - Stream Cipher
 
Advanced encryption standard (aes)
Advanced encryption standard (aes)Advanced encryption standard (aes)
Advanced encryption standard (aes)
 
Enkripsi RC4
Enkripsi RC4Enkripsi RC4
Enkripsi RC4
 
Rancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma Twofish
Rancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma TwofishRancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma Twofish
Rancang Bangun Secure Chatting Pada Platform Android Dengan Algoritma Twofish
 
Minggu 12 keamanan data[baru]
Minggu 12 keamanan data[baru]Minggu 12 keamanan data[baru]
Minggu 12 keamanan data[baru]
 
7 Keamanan Jaringan 1
7 Keamanan Jaringan 17 Keamanan Jaringan 1
7 Keamanan Jaringan 1
 
Advanced Encryption Standard (AES) DownloadEdit
Advanced Encryption Standard (AES) DownloadEditAdvanced Encryption Standard (AES) DownloadEdit
Advanced Encryption Standard (AES) DownloadEdit
 
Kriptografi - Advanced Encryption Standard
Kriptografi - Advanced Encryption StandardKriptografi - Advanced Encryption Standard
Kriptografi - Advanced Encryption Standard
 
MAKALAH - IMPLEMENTASI ALGORITMA BLOWFISH DAN METODE LEAST SIGNIFICANT BIT IN...
MAKALAH - IMPLEMENTASI ALGORITMA BLOWFISH DAN METODE LEAST SIGNIFICANT BIT IN...MAKALAH - IMPLEMENTASI ALGORITMA BLOWFISH DAN METODE LEAST SIGNIFICANT BIT IN...
MAKALAH - IMPLEMENTASI ALGORITMA BLOWFISH DAN METODE LEAST SIGNIFICANT BIT IN...
 
Prakt modul 9 sym kriptografi
Prakt modul 9 sym kriptografiPrakt modul 9 sym kriptografi
Prakt modul 9 sym kriptografi
 
19.advanced encryption standard (aes)
19.advanced encryption standard (aes)19.advanced encryption standard (aes)
19.advanced encryption standard (aes)
 

Kriptografi Modern

  • 1. Nama kelompok 2 : 1.Andini Oktaputri (125974214) 2. Rina Cholifah (125974237) Kriptografi Modern
  • 2. Kriptorafi • Kriptografi adalah ilmu sekaligus seni untuk menjaga keamanan pesan (message). • Pesan dapat berupa data atau informasi yang dikirim (melalui kurir, saluran komunikasi data, dsb) atau yang disimpan di dalam media perekaman (kertas, storage, dsb). • Agar pesan tidak dapat dimengerti maknanya oleh pihak lain, maka pesan disandikan ke bentuk lain. Bentuk pesan yang tersandi disebut cipherteks (ciphertext) atau kriptogram (cryptogram). Contoh: Plainteks : uang disimpan di balik buku X Cipherteks : j&kloP#d$gkh*7h^”tn%6^klp..t@
  • 3. Enkripsi dan Dekripsi • Proses menyandikan plainteks menjadi cipherteks disebut enkripsi (encryption) atau enciphering (standard nama menurut ISO 7498-2). • Proses mengembalikan cipherteks menjadi plainteksnya disebut dekripsi (decryption) atau deciphering (standar nama menurut ISO 7498-2).
  • 4. Kriptografi Modern • Kriptografi modern menggunakan gagasan dasar yang sama seperti kriptografi klasik (permutasi dan transposisi) tetapi penekanannya berbeda. • Pada kriptografi klasik, kriptografer menggunakan algoritma yang sederhana, yang memungkinkan cipherteks dapat dipecahkan dengan mudah (melalui penggunaan statistik, terkaan, intuisi, dan sebagainya).
  • 5. Kriptografi Modern • Beroperasi dalam mode bit (algoritma kriptografi klasik beroperasi dalam mode karakter).  kunci, plainteks, cipherteks, diproses dalam rangkaian bit  operasi bit xor paling banyak digunakan
  • 6. Kriptografi Modern • Tetap menggunakan gagasan pada algoritma klasik: substitusi dan transposisi, tetapi lebih rumit (sangat sulit dipecahkan) • Perkembangan algoritma kriptografi modern didorong oleh penggunaan komputer digital untuk keamanan pesan. • Komputer digital merepresentasikan data dalam biner.
  • 7. Rangkain Bit • Pesan (dalam bentuk rangkaian bit) dipecah menjadi beberapa blok • Contoh: Plainteks 100111010110 Bila dibagi menjadi blok 4-bit 1001 1101 0110 maka setiap blok menyatakan 0 sampai 15: 9 13 6
  • 8. Rangkain Bit Bila plainteks dibagi menjadi blok 3-bit: 100 111 010 110 maka setiap blok menyatakan 0 sampai 7: 4 7 2 6
  • 9. Rangkain Bit • Padding bits: bit-bit tambahan jika ukuran blok terakhir tidak mencukupi panjang blok • Contoh: Plainteks 100111010110 Bila dibagi menjadi blok 5-bit: 10011 10101 00010 Padding bits mengakibatkan ukuran plainteks hasil dekripsi sedikit lebih besar daripada ukuran plainteks semula.
  • 10. Representasi dalam Heksadesimal • Pada beberapa algoritma kriptografi, pesan dinyatakan dalam kode Hex: 0000 = 0 0001 = 1 0010 = 2 0011 = 3 0100 = 4 0101 = 5 0011 = 6 0111 = 7 1000 = 8 1011 = 9 1010 = A 1011 = B 1100 = C 1101 = D 1101 = E 1111 = F • Contoh: plainteks 100111010110 dibagi menjadi blok 4-bit: 1001 1101 0110 dalam notasi HEX adalah 9 D 6
  • 11. Operasi XOR • Notasi:  • Operasi: 0  0 = 0 0  1 = 1 1  0 = 1 1  1 = 0 • Operasi XOR = penjumlahan modulo 2: 0  0 = 0  0 + 0 (mod 2) = 0 0  1 = 1  0 + 1 (mod 2) = 1 1  0 = 1  0 + 1 (mod 2) = 1 1  1 = 1  1 + 1 (mod 2) = 0
  • 12. Operasi XOR • Hukum-hukum yang terkait dengan operator XOR: (i) a  a = 0 (ii) a  b = b  a (iii) a  (b  c) = (a  b)  c
  • 13. Operasi XOR Bitwise  Jika dua rangkaian dioperasikan dengan XOR, maka operasinya dilakukan dengan meng-XOR-kan setiap bit yang berkoresponden dari kedua rangkaian bit tersebut. Contoh: 10011  11001 = 01010 yang dalam hal ini, hasilnya diperoleh sebagai berikut: 1 0 0 1 1 1 1 0 0 1  1  1 0  1 0  0 1 0 1  1 0 1 0 1 0
  • 14. Algoritma Enkripsi dengan XOR • Enkripsi: C = P  K • Dekripsi: P = C  K Contoh: plainteks 01100101 (karakter ‘e’) kunci 00110101  (karakter ‘5’) cipherteks 01010000 (karakter ‘P’) kunci 00110101  (karakter ‘5’) plainteks 01100101 (karakter ‘e’)
  • 15. Algoritma Enkripsi dengan XOR • Algoritma enkripsi XOR sederhana pada prinsipnya sama seperti Vigenere cipher dengan penggunaan kunci yang berulang secara periodik. • Setiap bit plainteks di-XOR-kan dengan setiap bit kunci.