Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
11Activity
0 of .
Results for:
No results containing your search query
P. 1
Jenis-Jenis Chipher Subtitusi

Jenis-Jenis Chipher Subtitusi

Ratings: (0)|Views: 466 |Likes:
Published by athye

More info:

Published by: athye on Apr 05, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF or read online from Scribd
See more
See less

12/14/2012

pdf

 
Jenis-jenis chipher subtitusi1.
Cipher abjad-tunggal
(
monoalphabetic cipher 
)Satu huruf di plainteks diganti dengan satu huruf yang bersesuaian.Jumlah kemungkinan susunan huruf-huruf cipherteks yang dapat dibuat adalahsebanyak 26! = 403.291.461.126.605.635.584.000.000Contoh:
Caesar Cipher 
Tabel substitusi dapat dibentuk secara acak:
Atau dengan kalimat yang mudah diingat:Contoh: we hope you enjoy this book Buang duplikasi huruf: wehopyunjtisbk Sambung dengan huruf lain yang belum ada:wehopyunjtisbkacdfglmqrvxzTabel substitusi: 
2.Cipher substitusi homofonik 
(
 Homophonic substitution cipher 
)Setiap huruf plainteks dipetakan ke dalam salah satu huruf cipherteks yangmungkin.Tujuan: menyembunyikan hubungan statistik antara plainteks dengan cipherteksFungsi
ciphering 
memetakan satu-ke-banyak (
one-to-many
).Misal: huruf E
 
AB
,
TQ
,
YT,UX
(homofon)huruf B
 
EK 
,
MF
,
KY
(homofon)
Contoh: Sebuah teks dengan frekuensi kemunculan huruf sbb:
 
 
Huruf E muncul 13 %
dikodekan dengan 13 huruf homofon
Unit cipherteks mana yang dipilih diantara semua homofon ditentukan secaraacak.
Contoh:Plainteks: KRIPTOCipherteks:
DI CE AX AZ CC DX
 
Enkripsi: satu-ke-banyak 
Dekripsi: satu-ke-satu
Dekripsi menggunakan tabel homofon yang sama.3.
Cipher 
abjad-majemuk 
(
 Polyalpabetic substitution cipher 
)
Cipher 
abjad-tunggal: satu kunci untuk semua huruf palinteks
Cipher 
substitusi-ganda: setiap huruf menggunakan kunci berbeda.
Cipher 
abjad-majemuk dibuat dari sejumlah
cipher 
abjad-tunggal, masing-masingdengan kunci yang berbeda. 
Kebanyakan
cipher 
abjad-majemuk adalah
cipher 
substitusi periodik yangdidasarkan pada periode
m
.
Plainteks:
Huruf Plainteks
 
 P 
=
 p
1
 p
2 …
 pmpm
+1 …
 p
2
m
 
Cipherteks: 
 Ek 
(
 P 
) =
 f 
1(
 p
1)
 f 
2(
 p
2) …
 fm
(
 pm
)
fm
+1(
 pm
+1) …
 f 
2
m
(
 p
2
m
) … 
Untuk 
m
= 1,
cipher 
-nya ekivalen dengan
cipher 
abjad-tunggal.
Contoh
cipher 
substitusi periodik adalah
cipher Vigenere
 Kunci:
 K 
=
1
2 …
km
 
ki
untuk 1
 
i
 
 
m
menyatakan jumlah pergeseran pada huruf ke-
i
.Karakter cipherteks:
ci
(
 p
) = (
 p
+
ki
) mod 26
(*)
 Misalkan periode
m
= 20, maka 20 karakter pertama dienkripsi dengan persamaan(*), setiap karakter ke-
i
menggunakan kunci
ki
.Untuk 20 karakter berikutnya, kembali menggunakan pola enkripsi yang sama.Contoh: (spasi dibuang)P : KRIPTOGRAFIKLASIKDENGANCIPHERALFABETMAJEMUK K : LAMPIONLAMPIONLAMPIONLAMPIONLAMPIONLAMPIONLC :
VR.
..Perhitungan:(K + L) mod 26 = (10 + 11) mod 26 = 21 =
V
(R + A) mod 26 = (17 + 0) mod 26 = 17 = R dstContoh 2: (dengan spasi)P:SHE SELLS SEA SHELLS BY THE SEASHOREK:KEY KEYKE YKE YKEYKE YK EYK EYKEYKEYC:CLC CIJVW QOE QRIJVW ZI XFO WCKWFYVC4.
Cipher substitusi poligram
(
 Polygram substitution cipher 
)
Blok huruf plainteks disubstitusi dengan blok cipherteks.
Misalnya AS diganti dengan
RT
, BY diganti dengan
SL
 
Jika unit huruf plainteks/cipherteks panjangnya 2 huruf, maka ia disebut digram(
biigram
), jika 3 huruf disebut ternari-gram, dst
Tujuannya: distribusi kemunculan poligram menjadi
 flat 
(datar), dan hal inimenyulitkan analisis frekuensi
Ciphereteks diperoleh dengan mengubah posisi huruf di dalam plaintekls.

Activity (11)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Martino Agat liked this
Egiet Thewars liked this
Trisna Aryandi liked this
hanisahenny liked this
watherh liked this
Handoko_aja liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->