SlideShare a Scribd company logo
1 of 23
Kriptografi
HILL Cipher
Kelompok 5 :
- Adi Ginanjar Kusuma
- Dedi Arifin
- Bayu Dwi A.
- Asep Safaat
Matriks
 Matriks adalah susunan skalar elemen-elemen dalam
bentuk baris dan kolom.
 Matriks A yang berukuran dari m baris dan n kolom
(m x n) adalah :
 Entri aij disebut elemen matriks pada baris ke-i dan
kolom ke-j
Perkalian Skalar
 Perkalian Skalar
Misalkan k adalah sebuah skalar, maka perkalian matriks A
dengan skalar k adalah mengalikan setiap elemen matriks
dengan k












kdkc
kbka
dc
ba
k
 Perkalian
Dua buah matriks dapat dikalikan jika jumlah kolom
matriks pertama sama dengan jumlah baris matriks
kedua.




















dfce
bfae
f
e
dc
ba
HILL CIPHER
 Hill Cipher diciptakan oleh Lester S. Hill pada tahun 1929.
 Dasar teori matriks yang digunakan dalam Hill Cipher antara
lain adalah perkalian antar matriks dan melakukan invers
pada matriks.
 Proses enkripsi pada Hill Cipher dilakukan per blok plaintext
 Ukuran blok harus sama dengan ukuran matriks kunci.
 Setiap karakter dikonversi menjadi angka
A B C D E F G H I J K L M
0 1 2 3 4 5 6 7 8 9 10 11 12
N O P Q R S T U V W X Y Z
13 14 15 16 17 18 19 20 21 22 23 24 25
HILL Cipher
 Kunci pada Hill Cipher adalah matriks m x m dengan m
merupakan ukuran blok.
 Matriks K yang menjadi kunci ini harus memenuhi syarat :
1. Merupakan matriks yang invertible, yaitu memiliki inverse
K-1
2. Nilai determinan matriks kunci harus koprima (coprime /
relatively prime) terhadap 26
Kriptografi HILL Cipher
 Enkripsi:
C = E(C) = KP mod26
 Dekripsi:
P = D(P) = K-1C mod26
C = Ciphertext
K = Kunci
P = Plaintext
Enkripsi HILL Cipher
 Contoh:
Plaintext : UDINUS
Kunci :
Ciphertext : ? ? ?






317
85
 Menghitung Nilai Determinan
mencari nilai Determinan dari matrix kunci dengan
modulo26
Det K=  
9
)26(mod121
)817()35(
317
85
det








 Menghitung Invers Matriks Kunci
Selanjutnya mencari nilai Invers dari matriks kunci
dengan modulo26
















 
517
83
9
517
83
)det(
1 11
K
K






317
85
Modular Inverse
Modular Inverse
 Modular Inverse
(X*X-1)mod Z = 1
Modular Inverse
 Menghitung Modular Inverse
Contoh:
X = 9 ; Z=26
maka:
Nilai X-1 = 3
 
 
 
  126mod2726mod3*9
1826mod1826mod2*9
926mod926mod1*9
026mod026mod0*9




(X*X-1)mod Z = 1
Modular Inverse
 Menghitung Matriks Invers



































51
29
)26(mod
1551
249
5*317*3
8*33*3
517
83
3
1
1
k
k
Enkripsi HILL Cipher
 Proses Enkripsi:
Ukuran kunci 2x2, Karena matriks kunci K berukuran 2,
maka plaintext dibagi menjadi blok yang masing-masing
bloknya berukuran 2 karakter.












3
20
D
U












13
8
N
I












18
20
S
U
Proses Enkripsi HILL Cipher
 Proses Enkripsi:
 Perkalian matrix kunci dan plaintext dengan modulo26 untuk
mendapatkan block ciphertext
































11
20
)26(mod
349
124
)33()2017(
)38()205(
3
20
317
85
































19
14
)26(mod
175
144
)133()817(
)138()85(
13
8
317
85
































4
10
)26(mod
394
244
)183()2017(
)188()205(
18
20
317
85
Proses Enkripsi HILL Cipher
 Hasil Enkripsi:
Ciphertext : ULOTKE












L
U
11
20












T
O
19
14












E
K
4
10
Dekripsi HILL Cipher
 Proses Dekripsi:
Perkalian Invers Matrix Kunci dan block ciphertext dengan
modulo26 untuk mendapatkan plaintext
































3
20
)26(mod
185
202
)1115()201(
)112()209(
11
20
151
29
































13
8
)26(mod
299
164
)1915()141(
)192()149(
19
14
151
29
































18
20
)26(mod
70
98
)415()101(
)42()109(
4
10
151
29
Dekripsi HILL Cipher
 Hasil Dekripsi:
Plaintext: UDINUS












D
U
3
20












N
I
13
8












S
U
18
20
Latihan Soal
 Latihan:
1. Lakukan Enkripsi Hill Cipher pada plaintext berikut:
HILLCIPHER
ENCRYPTION
DECRYPTION
Dengan kunci :
2. Lakukan Proses Dekripsi dari ciphertext yang
diperoleh !






32
65

More Related Content

What's hot

Teknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair CipherTeknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair CipherRivalri Kristianto Hondro
 
Matematika Diskrit kombinatorial
Matematika Diskrit  kombinatorialMatematika Diskrit  kombinatorial
Matematika Diskrit kombinatorialSiti Khotijah
 
Kuliah 2a penelitian di bidang ilmu komputer
Kuliah 2a penelitian di bidang ilmu komputerKuliah 2a penelitian di bidang ilmu komputer
Kuliah 2a penelitian di bidang ilmu komputerNur Anita Okaya
 
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapCheria Asyifa
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Kelinci Coklat
 
Aljabar boolean MK matematika diskrit
Aljabar boolean MK matematika diskritAljabar boolean MK matematika diskrit
Aljabar boolean MK matematika diskritriyana fairuz kholisa
 
Bahan ajar alin 2 rev 2014 pdf
Bahan ajar alin 2 rev 2014 pdfBahan ajar alin 2 rev 2014 pdf
Bahan ajar alin 2 rev 2014 pdfPawit Ngafani
 
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar PemprogramanMateri sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar PemprogramanReskidtc
 
Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03KuliahKita
 
Invers Matriks Kunci Pada Algoritma Chiper Hill
Invers Matriks Kunci Pada Algoritma Chiper HillInvers Matriks Kunci Pada Algoritma Chiper Hill
Invers Matriks Kunci Pada Algoritma Chiper Hillbernypebo
 
4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan MatlabSimon Patabang
 
STATISTIKA-Regresi dan korelasi
STATISTIKA-Regresi dan korelasiSTATISTIKA-Regresi dan korelasi
STATISTIKA-Regresi dan korelasiYousuf Kurniawan
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03KuliahKita
 
Contoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksiContoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksimuhamadaulia3
 

What's hot (20)

Teknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair CipherTeknik Enkripsi dan Dekripsi Playfair Cipher
Teknik Enkripsi dan Dekripsi Playfair Cipher
 
Matematika Diskrit kombinatorial
Matematika Diskrit  kombinatorialMatematika Diskrit  kombinatorial
Matematika Diskrit kombinatorial
 
Kuliah 2a penelitian di bidang ilmu komputer
Kuliah 2a penelitian di bidang ilmu komputerKuliah 2a penelitian di bidang ilmu komputer
Kuliah 2a penelitian di bidang ilmu komputer
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh Map
 
8 logika predikat
8  logika predikat8  logika predikat
8 logika predikat
 
Bab 4 aljabar boolean
Bab 4 aljabar booleanBab 4 aljabar boolean
Bab 4 aljabar boolean
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )
 
pewarnaan graf
pewarnaan grafpewarnaan graf
pewarnaan graf
 
Aljabar boolean MK matematika diskrit
Aljabar boolean MK matematika diskritAljabar boolean MK matematika diskrit
Aljabar boolean MK matematika diskrit
 
Bahan ajar alin 2 rev 2014 pdf
Bahan ajar alin 2 rev 2014 pdfBahan ajar alin 2 rev 2014 pdf
Bahan ajar alin 2 rev 2014 pdf
 
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar PemprogramanMateri sorting(pengurutan)-Dasar-Dasar Pemprograman
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
 
Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03
 
Invers Matriks Kunci Pada Algoritma Chiper Hill
Invers Matriks Kunci Pada Algoritma Chiper HillInvers Matriks Kunci Pada Algoritma Chiper Hill
Invers Matriks Kunci Pada Algoritma Chiper Hill
 
4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab
 
STATISTIKA-Regresi dan korelasi
STATISTIKA-Regresi dan korelasiSTATISTIKA-Regresi dan korelasi
STATISTIKA-Regresi dan korelasi
 
Sistem Pakar Certainty factor
Sistem Pakar Certainty factor Sistem Pakar Certainty factor
Sistem Pakar Certainty factor
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
 
Contoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksiContoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksi
 

Similar to Kriptografi HILL Cipher

Similar to Kriptografi HILL Cipher (20)

MATRIKS DAN DETERMINAN
MATRIKS DAN DETERMINANMATRIKS DAN DETERMINAN
MATRIKS DAN DETERMINAN
 
pertemuan 6 matriks.pptx
pertemuan 6 matriks.pptxpertemuan 6 matriks.pptx
pertemuan 6 matriks.pptx
 
ppt-matriks.ppt
ppt-matriks.pptppt-matriks.ppt
ppt-matriks.ppt
 
ppt-matriks (2).ppt
ppt-matriks (2).pptppt-matriks (2).ppt
ppt-matriks (2).ppt
 
Ppt matriks
Ppt matriksPpt matriks
Ppt matriks
 
PPT Matwa Bab 3 Matriks.pptx
PPT Matwa Bab 3 Matriks.pptxPPT Matwa Bab 3 Matriks.pptx
PPT Matwa Bab 3 Matriks.pptx
 
Kelas xii bab 3
Kelas xii bab 3Kelas xii bab 3
Kelas xii bab 3
 
matriks
matriksmatriks
matriks
 
Matriks
Matriks Matriks
Matriks
 
Ppt Matriks
Ppt Matriks Ppt Matriks
Ppt Matriks
 
3960196.ppt
3960196.ppt3960196.ppt
3960196.ppt
 
Pengantar Kuliah Aljabar Linier Matriks dan Operasi
Pengantar Kuliah Aljabar Linier Matriks dan OperasiPengantar Kuliah Aljabar Linier Matriks dan Operasi
Pengantar Kuliah Aljabar Linier Matriks dan Operasi
 
Matrik
MatrikMatrik
Matrik
 
Matriks
MatriksMatriks
Matriks
 
Fismat Kel. 4 Matriks & Vektor
Fismat Kel. 4 Matriks & VektorFismat Kel. 4 Matriks & Vektor
Fismat Kel. 4 Matriks & Vektor
 
Fismat Kel. 4 Matriks & Vektor
Fismat Kel. 4 Matriks & VektorFismat Kel. 4 Matriks & Vektor
Fismat Kel. 4 Matriks & Vektor
 
Kelas xii bab 3
Kelas xii bab 3Kelas xii bab 3
Kelas xii bab 3
 
Kelas xii bab 3
Kelas xii bab 3Kelas xii bab 3
Kelas xii bab 3
 
Kelas xii bab 3
Kelas xii bab 3Kelas xii bab 3
Kelas xii bab 3
 
Kelas xii bab 3
Kelas xii bab 3Kelas xii bab 3
Kelas xii bab 3
 

More from Adi Ginanjar Kusuma

More from Adi Ginanjar Kusuma (8)

Simulasi algoritme dijkstra
Simulasi algoritme dijkstraSimulasi algoritme dijkstra
Simulasi algoritme dijkstra
 
Presentasi sidang sistem informasi geografis pencarian rumah kos
Presentasi sidang sistem informasi geografis pencarian rumah kosPresentasi sidang sistem informasi geografis pencarian rumah kos
Presentasi sidang sistem informasi geografis pencarian rumah kos
 
Komunikasi Data - Multiplexing
Komunikasi Data - MultiplexingKomunikasi Data - Multiplexing
Komunikasi Data - Multiplexing
 
Ahp dan promethee
Ahp dan prometheeAhp dan promethee
Ahp dan promethee
 
Aspek keuangan
Aspek keuanganAspek keuangan
Aspek keuangan
 
Fisika gerak vertikal
Fisika gerak vertikalFisika gerak vertikal
Fisika gerak vertikal
 
Presentasi seputar CPU
Presentasi seputar CPUPresentasi seputar CPU
Presentasi seputar CPU
 
Sistem Operasi - Perangkat keras Input Output
Sistem Operasi - Perangkat keras Input OutputSistem Operasi - Perangkat keras Input Output
Sistem Operasi - Perangkat keras Input Output
 

Recently uploaded

Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 

Recently uploaded (20)

Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 

Kriptografi HILL Cipher

  • 1. Kriptografi HILL Cipher Kelompok 5 : - Adi Ginanjar Kusuma - Dedi Arifin - Bayu Dwi A. - Asep Safaat
  • 2. Matriks  Matriks adalah susunan skalar elemen-elemen dalam bentuk baris dan kolom.  Matriks A yang berukuran dari m baris dan n kolom (m x n) adalah :  Entri aij disebut elemen matriks pada baris ke-i dan kolom ke-j
  • 3. Perkalian Skalar  Perkalian Skalar Misalkan k adalah sebuah skalar, maka perkalian matriks A dengan skalar k adalah mengalikan setiap elemen matriks dengan k             kdkc kbka dc ba k
  • 4.  Perkalian Dua buah matriks dapat dikalikan jika jumlah kolom matriks pertama sama dengan jumlah baris matriks kedua.                     dfce bfae f e dc ba
  • 5. HILL CIPHER  Hill Cipher diciptakan oleh Lester S. Hill pada tahun 1929.  Dasar teori matriks yang digunakan dalam Hill Cipher antara lain adalah perkalian antar matriks dan melakukan invers pada matriks.
  • 6.  Proses enkripsi pada Hill Cipher dilakukan per blok plaintext  Ukuran blok harus sama dengan ukuran matriks kunci.  Setiap karakter dikonversi menjadi angka A B C D E F G H I J K L M 0 1 2 3 4 5 6 7 8 9 10 11 12 N O P Q R S T U V W X Y Z 13 14 15 16 17 18 19 20 21 22 23 24 25
  • 7. HILL Cipher  Kunci pada Hill Cipher adalah matriks m x m dengan m merupakan ukuran blok.  Matriks K yang menjadi kunci ini harus memenuhi syarat : 1. Merupakan matriks yang invertible, yaitu memiliki inverse K-1 2. Nilai determinan matriks kunci harus koprima (coprime / relatively prime) terhadap 26
  • 8. Kriptografi HILL Cipher  Enkripsi: C = E(C) = KP mod26  Dekripsi: P = D(P) = K-1C mod26 C = Ciphertext K = Kunci P = Plaintext
  • 9. Enkripsi HILL Cipher  Contoh: Plaintext : UDINUS Kunci : Ciphertext : ? ? ?       317 85
  • 10.  Menghitung Nilai Determinan mencari nilai Determinan dari matrix kunci dengan modulo26 Det K=   9 )26(mod121 )817()35( 317 85 det        
  • 11.  Menghitung Invers Matriks Kunci Selanjutnya mencari nilai Invers dari matriks kunci dengan modulo26                   517 83 9 517 83 )det( 1 11 K K       317 85 Modular Inverse
  • 12. Modular Inverse  Modular Inverse (X*X-1)mod Z = 1
  • 13. Modular Inverse  Menghitung Modular Inverse Contoh: X = 9 ; Z=26 maka: Nilai X-1 = 3         126mod2726mod3*9 1826mod1826mod2*9 926mod926mod1*9 026mod026mod0*9     (X*X-1)mod Z = 1
  • 14. Modular Inverse  Menghitung Matriks Invers                                    51 29 )26(mod 1551 249 5*317*3 8*33*3 517 83 3 1 1 k k
  • 15. Enkripsi HILL Cipher  Proses Enkripsi: Ukuran kunci 2x2, Karena matriks kunci K berukuran 2, maka plaintext dibagi menjadi blok yang masing-masing bloknya berukuran 2 karakter.             3 20 D U             13 8 N I             18 20 S U
  • 16. Proses Enkripsi HILL Cipher  Proses Enkripsi:  Perkalian matrix kunci dan plaintext dengan modulo26 untuk mendapatkan block ciphertext                                 11 20 )26(mod 349 124 )33()2017( )38()205( 3 20 317 85                                 19 14 )26(mod 175 144 )133()817( )138()85( 13 8 317 85                                 4 10 )26(mod 394 244 )183()2017( )188()205( 18 20 317 85
  • 17. Proses Enkripsi HILL Cipher  Hasil Enkripsi: Ciphertext : ULOTKE             L U 11 20             T O 19 14             E K 4 10
  • 18. Dekripsi HILL Cipher  Proses Dekripsi: Perkalian Invers Matrix Kunci dan block ciphertext dengan modulo26 untuk mendapatkan plaintext                                 3 20 )26(mod 185 202 )1115()201( )112()209( 11 20 151 29                                 13 8 )26(mod 299 164 )1915()141( )192()149( 19 14 151 29                                 18 20 )26(mod 70 98 )415()101( )42()109( 4 10 151 29
  • 19. Dekripsi HILL Cipher  Hasil Dekripsi: Plaintext: UDINUS             D U 3 20             N I 13 8             S U 18 20
  • 20.
  • 21.
  • 22.
  • 23. Latihan Soal  Latihan: 1. Lakukan Enkripsi Hill Cipher pada plaintext berikut: HILLCIPHER ENCRYPTION DECRYPTION Dengan kunci : 2. Lakukan Proses Dekripsi dari ciphertext yang diperoleh !       32 65

Editor's Notes

  1. Teknik kriptografi ini diciptakan dengan maksud untuk dapat menciptakan cipher (kode) yang tidak dapat dipecahkan menggunakan teknik analisis frekuensi. Teknik kriptografi ini menggunakan sebuah matriks persegi sebagai kunci yang digunakan untuk melakukan enkripsi dan dekripsi
  2. Yg ke 2.utk bias mencari invers matriks
  3. 9x mod26=1 --------->9x=1 mod 26 ----> 9x=1 + 26k ---->x= (1+26k)/9                cari k=n sehingga hasil x adalah bilangan bulat K=0----->x=(1+26*0)/9=0 k=1----->x=(1+26*1)/9= 3  
  4. -24 mod 26 = -n mod x maka -n mod x = x-(n mod x)---->26-(24 mod 26)---->26-24=2.