Salah satu bentuk cipher yang banyak digunakan sekarang adalah block cipher yang cukup robust, dan ECB (electronic code block) yang merupakan bagian dari block cipher di http://kuliahkita.com/kelas/kriptografi/
Kriptografi kunci publik merupakan kriptografi yang memecahkan masalah pengiriman kunci rahasia karena kuncinya bersifat publik di http://kuliahkita.com/kelas/kriptografi/
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)KuliahKita
Materi pengenalan algoritma kriptografi klasik seperti caesar cipher, dan cipher-cipher sederhana lain yang juga pernah dipakai di jaman perang dulu di http://kuliahkita.com/kelas/kriptografi/
Salah satu bentuk cipher yang banyak digunakan sekarang adalah block cipher yang cukup robust, dan ECB (electronic code block) yang merupakan bagian dari block cipher di http://kuliahkita.com/kelas/kriptografi/
Kriptografi kunci publik merupakan kriptografi yang memecahkan masalah pengiriman kunci rahasia karena kuncinya bersifat publik di http://kuliahkita.com/kelas/kriptografi/
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)KuliahKita
Materi pengenalan algoritma kriptografi klasik seperti caesar cipher, dan cipher-cipher sederhana lain yang juga pernah dipakai di jaman perang dulu di http://kuliahkita.com/kelas/kriptografi/
Hill Cipher ditemukan oleh Lester S. Hill pada tahun 1929, dan seperti Digraphic Ciphers lainnya, ia bertindak berdasarkan kelompok huruf. Berbeda dengan yang lain meski bisa diperpanjang untuk mengerjakan blok huruf berukuran berbeda. Jadi, secara teknis ini adalah cipher substitusi poligrafik, karena dapat bekerja pada digraf, trigraf (blok 3 huruf) atau secara teoritis setiap blok berukuran.
Hill Cipher menggunakan perhitungan matematika yang disebut Aljabar linier, dan khususnya mengharuskan pengguna untuk memiliki pemahaman dasar tentang matriks. Ini juga memanfaatkan Modulo Arithmetic (seperti the Affine Cipher). Karena itu, hill cipher memiliki sifat matematika yang jauh lebih penting daripada beberapa yang lain. Namun, sifat inilah yang memungkinkannya bertindak (relatif) dengan mudah pada blok huruf yang lebih besar.
Hill Cipher ditemukan oleh Lester S. Hill pada tahun 1929, dan seperti Digraphic Ciphers lainnya, ia bertindak berdasarkan kelompok huruf. Berbeda dengan yang lain meski bisa diperpanjang untuk mengerjakan blok huruf berukuran berbeda. Jadi, secara teknis ini adalah cipher substitusi poligrafik, karena dapat bekerja pada digraf, trigraf (blok 3 huruf) atau secara teoritis setiap blok berukuran.
Hill Cipher menggunakan perhitungan matematika yang disebut Aljabar linier, dan khususnya mengharuskan pengguna untuk memiliki pemahaman dasar tentang matriks. Ini juga memanfaatkan Modulo Arithmetic (seperti the Affine Cipher). Karena itu, hill cipher memiliki sifat matematika yang jauh lebih penting daripada beberapa yang lain. Namun, sifat inilah yang memungkinkannya bertindak (relatif) dengan mudah pada blok huruf yang lebih besar.
Perkembangan bisnis konten digital telah membawa peluang baru bagi kejahatan klasik di bidang teknologi informasi, yaitu pembajakan sehingga dibutuhkan suatu mekanisme untuk mengatasi permasalahan pembajakan konten mobile ini.
Metode-metode untuk memberikan melindungi data digital, seperti: encryption, copy protection, visible marking, header marking, steganografi, kriptografi, watermarking.
introduction to cryptography and its role in information technology eraBudi Sulistyo
This is a very short introduction of cryptography system. It also explains that, without protocols, cryptographic algorithm is useless and ineffective.
1. 1/8
November 8, 2021
Kriptografi Metode Hill Cipher
softscients.com/2021/11/09/kriptografi-metode-hill-cipher/
13 Views
Kriptografi berasal dari bahasa Yunani yaitu cryptos yang berarti rahasia dan graphein
yang berarti tulisan. Kriptografi merupakan ilmu yang mempelajari penulisan secara
rahasia dengan menggunakan teknik-teknik metematika yang berhubungan dengan
aspek keamanan informasi seperti : keabsahan, integritas data, serta autentifikasi data.
Kriptografi itu sendiri terdiri dari dua proses utama yakni proses enkripsi dan proses
dekripsi. Proses enkripsi mengubah plaintext menjadi ciphertext (dengan menggunakan
kunci tertentu) sehingga isi informasi pada pesan tersebut sulit dimengerti, sedangkan
proses deskripsi yaitu mengubah ciphertext menjadi plaintext, sehigga berupa data
awal/asli.
Kegunaan Kriptografi
Kriptografi banyak digunakan untuk
1. Autentikasi: adalah berhubungan dengan identifikasi/pengenalan, baik secara
kesatuan sistem maupun informasi itu sendiri.
2. Kerahasiaan: adalah layanan yang digunakan untuk menjaga isi dari informasi dari
siapapun kecuali yang memiliki otoritas atau kunci rahasia untuk
membuka/mengupas informasi yang telah disandi.
2. 2/8
3. Non-repudiasi., atau nir penyangkalan:adalah usaha untuk mencegah terjadinya
peyangkalan terhadap pengiriman/terciptanya suatu informasi oleh yang
mengirimkan/membuat.
Istilah dalam Kriptografi
Beberapa istilah dalam kriprografi terdiri dari 5 yaitu
1. Plaintext ( M) merupakan sebuah pesan yang akan dikirimkan ( berisi data asli)
2. Chiphertext (C) merupakan pesan ter- enkrip ( tersandi) yang merupakan hasil
enkripsi
3. Enkripsi ( Fungsi E) merupakan proses pegubahan plaintext menjadi chipherttext
4. Dekripsi ( Fungsi D) Merupakan kebalikan dari enkripsi yakni mengubah chiphertext
menjadi plaintext sehingga berupa data awal/ asli
5. Kunci merupakan suatu bilangan yang dirahasiakan yang digunakan dalam proses
enkripsi dan dekripsi
Jenis Kriptografi berdasarkan kunci
Ada 2 jenis kriptografi berdasarkan kunci yaitu
1. Simetris yang berarti key untuk enkripsi dan dekripsi mempunyai key yang sama.
Contohnya Chiper Hill
2. Asimetris yang berarti key untuk enkripsi (key public) dan dekripsi (private key)
mempunyai key yang berbeda. Contohnya RSA
See also Membaca KTP NIK Indonesia
Kripografi Metode Cipher Hill
Hill Cipher merupakan salah satu algoritma kriptografi kunci simetris. Algoritma Hill
Cipher menggunakan matriks berukuran m x m sebagai kunci untuk melakukan enkripsi
dan dekripsi. Dasar teori matriks yang digunakan dalam Hill Cipher antara lain adalah
perkalian antar matriks dan melakukan invers pada matriks.
Cipher Hill membutuhkan konversi yaitu mengubah huruf menjadi angka seperti berikut
yang terdiri dari 94 karakter yang terdiri dari kombinasi huruf kecil besar dan melibatkan
simbol.
konversi cipher hill
no kode
a
1 b
2 c
3. 3/8
no kode
3 d
4 e
5 f
6 g
7 h
8 i
9 j
10 k
11 l
12 m
13 n
14 o
15 p
16 q
17 r
18 s
19 t
20 u
21 v
22 w
23 x
24 y
25 z
26 1
27 2
28 3
29 4
4. 4/8
no kode
30 5
31 6
32 7
33 8
34 9
35
36 A
37 B
38 C
39 D
40 E
41 F
42 G
43 H
44 I
45 J
46 K
47 L
48 M
49 N
50 O
51 P
52 Q
53 R
54 S
55 T
56 U
5. 5/8
no kode
57 V
58 W
59 X
60 Y
61 Z
62 ~
63 !
64 @
65 #
66 $
67 %
68 ^
69 &
70 *
71 (
72 )
73 _
74 +
75 `
76 -
77 =
78 {
79 }
80 |
81 [
82 ]
83
6. 6/8
no kode
84 :
85 "
86 ;
87 <
88 >
89 ?
90 ,
91 .
92 /
93 space
Generated by wpDataTables
Cara kerja metode cipher Hill
Terdiri dari 3 langkah yaitu
1. Mengubah huruf menjadi angka
2. tentukan matrix 2×1 sebagai matrix key
3. urutan angka point 1 akan dibuat per blok
4. perkalian antar matrix key dengan blok
5. lakukan mod dengan 94
6. mengubah angka menjadi huruf sebagai chiper text
Menyiapkan Plain Text dan Key
Kriptografi cipher hill dengan menyiapkan plain text dan key, agar mudah kita buat huruf
kecil saja semua milk dengan kunci
berdasarkan tabel konversi cipher hill diatas 12 8 11 10 kemudian akan dibuat per
block menjadi berikut
7. 7/8
Perkalian antara plain text dengan key
Langkah selanjutnya yaitu melakukan operasi perkalian antar matrix
yaitu
dan yang satunya
Lakukan Modulus
Matrix angka diatas harus diubah menjadi range 94 sehingga kita harus lakukan modulus
dan yang satunya
Mengubah ke Chiper Text
Untuk mengubah ke chiper text maka angka diatas akan diubah lagi menjadi huruf 40,
80, 53,1 menjadi E|Rb
Proses Dekripsi
Untuk proses dekripsi yaitu berkebalikan dengan proses diatas dengan
1. melakukan pengubahan terlebih dahulu huruf menjadi angka
2. lakukan operasi modulus
3. lakukan invers dengan melibatkan key
4. mengubah angka menjadi huruf
Bagaimana dengan jumlah huruf yang tidak pas?
8. 8/8
Adakalanya kita melakukan operasi block akan tetapi jumlah huruf tidak pas, seperti
jumlah huruf 5 saja maka akan ada 1 karakater huruf yang tersisa, oleh sebab itu kalian
harus menambahkan karakter khusus agar pas jumlahnya.
Contoh kasus bahkan bisa berubah-ubah ukuran matrix seperti berikut menggunakan
matlab/octave
clc;clear all;close all;
addpath('daftar_pustaka');
kunci = [18 13; 14 9; 1 2]; %%ini adalah kunci, silahkan diubah sendiri ukuran
matrix nya
kalimat = 'www.softscients.com'
kalimat_enc = enkripsi(kalimat,kunci)
kalimat_dec = dekripsi(kalimat_enc,kunci)
hasilnya
1. kalimat asli = www.softscients.com
2. kalimat enkripsi = ‘E0Agtqx77ljg677gdq5;<]+
3. Kalimat dekripsi =www.softscients.com
Download Source Code
Kegunaan Kriptografi
Banyak sekali penerapan kriptografi salah satunya pada pertukaran data via internet.
Seperti login pada situs tertentu via SSL – Secure Socket Layer ditandai dengan alamat
URL bertipe HTTPS bukan HTTP. Aplikasi Whatsapp yang biasa kita gunakan itu pun
menggunakan enkripsi sehingga bila data itu bocor ke luar karena ada hacker yang
masuk akan sulit melakukan dekripsi