Anda di halaman 1dari 20

B A B II

DASAR ENCRYPTION dan DESCRYPTION


1. TERMONOLOGI
a. Data security
perlindungan terhadap data : kejadian/ kesengajaan menghancurkan,
menyingkap atau merubah.
b. Privacy
konsep yg diterapkan secara individu/perorangan.
c. Confidentility
konsep terhadap data dimana ada status persetujuan diantara mereka
d. Integrity
data baik data mentah (source) dengan yg sudah diolah tidak ada
perubahan.
e. User-id
tanda pengenal unik setiap pemakai sistem komputer yg dikenal oleh
sistem komputer (IDENTIFICATION)
f. Password & wewenang
PASSWORD :
kode tertentu yg tdk kelihatan yang hanya diketahui
oleh pemiliknya
WEWENANG :
urutan tkt kewewenangannya dalam mengaccess data/program

g. Badge security
alat yang berisi kode tertentu yang hanya dapat dibaca
oleh mesin komputer
h. Menu security
Bentuk penampilan pada layar akan muncul apabila
orang tersebut melakukan log-on
i. Resources security
pengamanan terhadap file hanya dapat membaca, menulis, baca-
tulis, report
j. Identification
nama mengenai objek, seseorang, user, file, terminal,
program dgn nomor/nama yg unik
k. Login
memulai menggunakan komputer dengan memasukkan kode
rahasia
l. Logoff
telah selesai melakukan/mengerjakan memutuskan
hubungan baik secara fisik maupun logik
m. Disconnect
menghilangkan tampilan dilayar, secara logik/fisik masing bekerja
n. Encryption : proces pengacakan
o. Descryption : proses mengembalikan ke normal
p. encode : proses penyandian
q. decode : membaca sandi
r. Encipher : translate huruf/symbol per individu
s. Dechiper : merubah ke asal per huruf/simbol
t. CRYPTHOGRAPHY
methoda penambahan security pada data communication dan
data itu sendiri. istilah :
* PLANTEXT : text yang diketik oleh user
* CIPHERTEXT : hasilnya
* ENCIPHERED : text yang disimpan didlm komputer
* PRIVACY TRANSFORMATION:
data yg disandikan, yg digunakan utk menyembunyikan
informasi.
* Cryptanalyst :

Plantext encryption descryption originil plaintext


ciphertext
Simplified Conventional Encryption Model

Not secret

• Conventional
– Private-Key (⇔ Public-Key)
– Secret-Key
– Single-Key
– Symmetric (⇔ Asymmetric)
Conventional Encryption Model

Conventional Cryptosystem Model


Conventional Encryption Model

Cryptanalysis

• Process of attempting to discover X or K or both.


• Various types of cryptanalytic attacks
Conventional Encryption Model

Cryptanalysis
• Process of attempting to discover X or K or both.

• Various types of cryptanalytic attacks


v. PRINSIP2 RANCANGAN SECURITY
a. DEFAULT TO ACCESS DENIAL
langsung dapat menggunakan data yang dikehendaki
b. NONSCREET DESIGN
setiap orang dapat menggunakan sistem selama perencanaan
sebelum diterapkan
c. USER ACCEPTABILITY
kemudahan untuk meng access
d. COMPLETE MEDIATION
menyelesaikan masalah
e. LEAST PRIVILEGE
sedikit yang menggunakan data
f. ECONOMY of MECHANISM (murah)
g. LEAST COMMON MECHANISM
sedikit keterangan/singkat
2. MONOALPHABETIC
a. Caesar cipher
- ditemukan oleh Julius Caesar
RMS 1 : geser 3 : ci = E(pi) = pi+ 3
plaintext : A B C D E F G H I J K L M N O PQR S T U V W X Y Z
ciphertext : d e f g h I j k l m n op q r s t u v wx y z a b c
contoh : T R E A T Y I M P O S S I B L E
wu hdw b l ps r vv l e oh

RMS 2 : ∏(λ) = (3 * λ) mod 26


plaintext : A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
ciphertext : a d g j m p s v y b e h k n q t w z c f I l o r u x
contoh : ∏(K) = (3 * 10) mod 26
= 30 – 26 = 4 = E
b. FREQUENCY DISTRIBUTIONS
mempelajari suatu frekwensi dari alphabetik bahasa manusia sehingga
dapat suatu kesimpulan bahwa ada abjad yang sering digunakan.
Contoh dalam bahasa Inggris dan Pascal

English Pascal
Letter Count Percent Count Percent
a 3312 7.49 664 4.70
b 573 1.29 197 1.39
c 1568 3.54 878 6.22
d 1602 3.62 511 3.61
e 6192 14.00 1921 13.60
f 966 2.18 504 3.57
g 769 1.74 294 2.08
h 1869 4.22 478 3.39
i 2943 6.65 1215 8.60
j 119 0.27 6 0.04
k 206 0.47 87 0.61
English Pascal
Letter Count Percent Count Percent
l 1579 3.57 722 5.11
m 1500 3.39 270 1.91
n 2982 6.74 1157 8.19
o 3261 7.37 835 5.91
p 1074 2.43 340 2.41
q 116 0.26 12 0.08
r 2716 6.14 1147 8.12
s 3072 6.95 594 4.21
t 4358 9.85 1311 9.28
u 1329 3.00 377 2.66
v 512 1.16 127 0.89
w 748 1.69 193 1.36
x 123 0.28 139 0.98
y 727 1.64 137 0.96
z 16 0.04 5 0.03
all 44232 14121
3. POLYAPHABETIC
menggunakan lebih satu tabel substitusi
a. Vigenere Tableaux
- menggunakan permutasi sebanyak 26 kali sehingga menjadi matrix 26 X 26

Contoh :
Key : JULIET
Text : BUT SOFT WHAT LIGHT THROUGH YONDER WINDOW BREAKS

Key : JULIE TJULI ETJUL IETJU LIETJ ULIET JULIE TJULI


BUTSO FTWHA TLIGH TTHRO UGHYO NDERW INDOW BREAK
Hslnya: koeas ycqsi ......
Caranya:
Huruf B pada row 1 dan kolom 9 (J) menjadi : k dst
• a. Verman Cipher
- Gilbert Verman
contoh :
V E R N A M C I P H E R
Nomer 21 4 17 13 0 12 2 8 15 7 4 17
Random number 76 48 16 82 44 3 58 11 60 5 48 88
Sum 97 52 33 95 44 15 60 19 75 12 52 105
Mod 26 19 9 7 17 18 15 8 19 23 12 0 1
Ciphertext t a h r s p i t x m a b
c. POLYALPHABETIC SUBSTITUTIONS
setiap alphabet dirubah ke angka (posisi- nya) baik plaintext maupun
substitution
alphabet = key. Bila blank = 0, dan jumlahnya > 27 dikurangi 27
INPUT character (plaintext) : m1 m2 m3 m4 m5 . . . mn
SUBSTITUTION alphabet : B1 B2 B3 B4 B5 . . . Bn
contoh:

plaintext : WE NEED MORE SNOW FOR BETTER SKIING


subst : SECURITYSECURITYSECURITYSECURITYSEC
hasilnya : OJCHWNXYETUZRAGMOEIIIIVCLYHLRADGASJ
caranya:
a. Plaintext : WE NEED MORE SNOW FOR BETTER SKKING
b. Key : SECURITY
key ciphertext
plaintext | |
W+S = 23+19 MOD 27 = 42 MOD 27 = 15 = O
E+E = 5 + 5 MOD 27 = 10 MOD 27 = 10 = J
C = 0 + 3 MOD 27 = 3 MOD 27 = 3 = C
N+U = 14+21 MOD 27 = 35 MOD 27 = 8 = H
E+ R = 5+18 MOD 27 = 23 MOD 27 = 23 = W
E + I = 5+ 9 MOD 27 = 14 MOD 27 = 14 = N
D+T = 4+20 MOD 27 = 24 MOD 27 = 24 = X
+Y= 0+25 MOD 27 = 25 MOD 27 = 25 = Y
M+ S =13+19 MOD 27 = 32 MOD 27 = 5 = E
O+E =15+ 5 MOD 27 = 20 MOD 27 = 20 = T
R+C= 18+ 3 MOD 27 = 21 MOD 27 = 21 = U
E+U= 5+21 MOD 27 = 26 MOD 27 = 26 = Z
+R= 0+18 MOD 27 = 18 MOD 27 = 18 = R
S+I= 19+ 9 MOD 27 = 28 MOD 27 = 1 = A
N+T= 14+20 MOD 27 = 34 MOD 27 = 7 = G
O+Y= 15+25 MOD 27 = 40 MOD 27 = 13 = M
W+S =23+19 MOD 27 = 42 MOD 27 = 15 = O
+E = 0 + 5 MOD 27 = 5 MOD 27 = 5 = E
F+C= 6 + 3 MOD 27 = 9 MOD 27 = 9 = I
O+U=15 +21 MOD 27 = 36 MOD 27 = 9 = I
R+R =18+18 MOD 27 = 36 MOD 27 = 9 = I
+I = 0+ 9 MOD 27 = 9 MOD 27 = 9 = I
B+T = 2+20 MOD 27 = 22 MOD 27 = 22 = V
E+Y = 5+25 MOD 27 = 30 MOD 27 = 3 = C
T+S =20+19 MOD 27 = 39 MOD 27 = 12 = L
T+E =20+ 5 MOD 27 = 25 MOD 27 = 25 = Y
E+C = 5 + 3 MOD 27 = 8 MOD 27 = 8 = H
R+U=18+21 MOD 27 = 39 MOD 27 = 12 = L
+R= 0+18 MOD 27 = 18 MOD 27 = 18 = R
S +I =19+ 9 MOD 27 = 28 MOD 27 = 1 = A
K+T=11+20 MOD 27 = 31 MOD 27 = 4 = D
I +Y = 9+25 MOD 27 = 34 MOD 27 = 7 = G
I +S= 9+19 MOD 27 = 28 MOD 27 = 1 = A
N+E=14+ 5 MOD 27 = 19 MOD 27 = 19 = S
G+C= 7+ 3 MOD 27 = 10 MOD 27 = 10 = J
1. TRANSPOSITION
Plaintext dapat juga mengubah (transpose) kerasian yang sesuai. Contoh:
WE/NEED/MORE/SNOW/FOR/BETTER/SKIING
dapat dirubah kedudukanya yang sesuai dengan menggunakan pedoman
PERMUTE (perubahan urutan) GROUP untuk 4 karakter
dari 1 2 3 4 ke 3 1 4 2,
cleartext yang pertama di potong ke atas.

WE/N EED/ MORE /SNO W/FO R/BE TTER /SKI ING

dari perubahan ke ciphertext

/WNE DE/E RMEO N/OS FWO/ BRE/ ETRT K/IS GI-N

garis miring menyatakan blank, dan - menyatakan NULL karakter yang


digunakan pada blok OUTPLANTEXT.
Seringkali null karakter atau null digunakan untuk setiap plaintext alphabet.

Anda mungkin juga menyukai