Proses pengumpulan data kemunculan huruf dalam bahasa 4 bahasa tersebut menggunakan sumber 3 teks dari internet. Selain mendapatkan daftar kemunculan huruf, hasil lainnya adalah frekuensi dan probablilitas (pi) kemunculannya dan indeks keonsidensi (Coincidence Index) . Coincidence Index dicari untuk mencocokan nilai probabilitas setiap huruf yang ditemukan dari hasil tabel observasi yang nantinya akan dicocokan dengan nilai CI, jika mendekati CI maka kemungkinan besar huruf tersebut digunakan sebagai kunci untuk enkripsi. Untuk itu perlu dilakukan penghitungan frekuensi kemunculan huruf dalam 4 bahasa tersebut untuk melakukan proses kriptanalisis. Dalam pengolahan data pada penelitian ini digunakan tools bantu yaitu Netbeans dan Microsoft Excel.
4.2.1. Tabel Frekuensi pada teks 1
Pada bagian ini akan memperlihatkan hasil dari frekuensi dan indeks koensidensi (coincidence index) yang ditemukan pada ciphertext pada teks 1 dari Bahasa Latin, Portugis, Spanyol, dan Ceska. Panjang kunci dan panjang plaintext ditentukan secara acak, kecuali untuk Bahasa Portugis dan Spanyol.
15
Tabel 1. Frekuensi dan Probabilitas ciphertext pada Bahasa Latin Huruf Frekuensi Probabilitas
A 29 0.0379085
B 23 0.03006536
C 47 0.06143791
D 26 0.03398693
E 35 0.045751635
F 26 0.03398693
G 27 0.03529412
H 18 0.023529412
I 39 0.050980393
J 35 0.045751635
K 36 0.047058824
L 38 0.049673203
M 42 0.05490196
N 27 0.03529412
O 31 0.040522877
P 12 0.015686275
Q 15 0.019607844
R 19 0.024836602
S 24 0.03137255
T 33 0.043137256
U 27 0.03529412
V 43 0.05620915
W 32 0.041830067
X 18 0.023529412
Y 21 0.02745098
Z 42 0.05490196
Coincidence Index ciphertext : 0.04090955754029361
16
Tabel 2. Frekuensi dan Probabilitas ciphertext pada Bahasa Portugis Huruf Frekuensi Probabilitas
A 48 0.08053691
B 9 0.015100671
C 21 0.0352349
D 38 0.06375839
E 50 0.08389262
F 20 0.033557046
G 12 0.020134227
H 20 0.033557046
I 38 0.06375839
J 22 0.03691275
K 10 0.016778523
L 12 0.020134227
M 12 0.020134227
N 17 0.02852349
O 27 0.045302015
P 29 0.04865772
Q 6 0.010067114
R 51 0.08557047
S 31 0.052013423
T 43 0.07214765
U 29 0.04865772
V 25 0.04194631
W 5 0.008389262
X 10 0.016778523
Y 3 0.005033557
Z 8 0.013422819
Coincidence Index ciphertext = 0.051897806102306696
17
Table 3. Frekuensi dan probabilitas ciphertext pada Bahasa Spanyol Huruf Frekuensi Probabilitas
A 28 0.051948052
B 13 0.024118738
C 25 0.04638219
D 17 0.031539887
E 31 0.057513915
F 25 0.04638219
G 15 0.027829314
H 26 0.048237476
I 26 0.048237476
J 15 0.027829314
K 11 0.020408163
L 33 0.06122449
M 12 0.02226345
N 11 0.020408163
O 33 0.06122449
P 15 0.027829314
Q 8 0.014842301
R 36 0.06679035
S 37 0.06864564
T 14 0.025974026
U 21 0.038961038
V 33 0.06122449
W 13 0.024118738
X 6 0.011131725
Y 13 0.024118738
Z 22 0.040816326
Coincidence Index ciphertext = 0.04420274361856943
18
Table 4. Frekuensi dan probabilitas ciphertext pada Bahasa Ceska Huruf Frekuensi Probabilitas
A 16 0.02909091
B 14 0.025454545
C 35 0.06363636
D 23 0.041818183
E 19 0.034545455
F 25 0.045454547
G 26 0.047272727
H 23 0.041818183
I 14 0.025454545
J 16 0.02909091
K 10 0.018181818
L 25 0.045454547
M 20 0.036363635
N 23 0.041818183
O 19 0.034545455
P 24 0.043636363
Q 5 0.009090909
R 11 0.02
S 28 0.05090909
T 17 0.030909091
U 13 0.023636363
V 24 0.043636363
W 36 0.06545454
X 31 0.056363635
Y 29 0.05272727
Z 24 0.043636363
Coincidence Index ciphertext= 0.0414903129657228
19 4.2.2. Tabel Frekuensi pada teks 2
Pada bagian ini akan memperlihatkan hasil dari frekuensi dan indeks koensidenst yang ditemukan pada ciphertext pada teks 2 dari Bahasa Latin, Portugis, Spanyol, dan Ceska. Panjang kunci yang digunakan sama yaitu 4 huruf untuk semua teks dari 4 bahasa, panjang plaintext yang digunakan bervariasi.
Tabel 5. Frekuensi dan probabilitas ciphertext pada Bahasa Latin Huruf Frekuensi Probabilitas
A 39 0.053719006
Coincidence Index ciphertext = 0.046299990500617456
20
Tabel 6. Frekuensi dan probabilitas ciphertext pada Bahasa Portugis Huruf Frekuensi Probabilitas
A 42 0.09130435
B 5 0.010869565
C 23 0.05
D 33 0.07173913
E 34 0.073913045
F 17 0.036956523
G 15 0.032608695
H 7 0.015217391
I 26 0.05652174
J 14 0.030434782
K 1 0.002173913
L 10 0.02173913
M 16 0.034782607
N 10 0.02173913
O 27 0.05869565
P 20 0.04347826
Q 3 0.006521739
R 41 0.08913043
S 23 0.05
T 35 0.07608695
U 7 0.015217391
V 20 0.04347826
W 3 0.006521739
X 18 0.039130434
Y 4 0.008695652
Z 6 0.013043478
Coincidence Index ciphertext = 0.05400208392535758
21
Tabel 7. Frekuensi dan probabilitas ciphertext pada Bahasa Spanyol Huruf Frekuensi Probabilitas
A 29 0.06561086
B 12 0.027149322
C 16 0.036199097
D 12 0.027149322
E 18 0.040723983
F 21 0.047511313
G 15 0.033936653
H 22 0.049773756
I 15 0.033936653
J 11 0.024886878
K 10 0.022624435
L 17 0.03846154
M 15 0.033936653
N 13 0.029411765
O 28 0.06334842
P 14 0.03167421
Q 5 0.011312217
R 32 0.07239819
S 27 0.061085973
T 18 0.040723983
U 12 0.027149322
V 33 0.07466064
W 12 0.027149322
X 2 0.004524887
Y 10 0.022624435
Z 23 0.0520362
Coincidence Index ciphertext = 0.04431516196222079
22
Tabel 8. Frekuensi dan probabilitas ciphertext pada Bahasa Ceska Huruf Frekuensi Probabilitas
A 17 0.036247335
B 26 0.0554371
C 14 0.029850746
D 21 0.04477612
E 14 0.029850746
F 24 0.051172707
G 35 0.07462686
H 13 0.02771855
I 11 0.023454158
J 15 0.031982943
K 19 0.040511727
L 26 0.0554371
M 18 0.03837953
N 20 0.042643923
O 27 0.057569295
P 22 0.046908315
Q 5 0.010660981
R 14 0.029850746
S 23 0.04904051
T 24 0.051172707
U 5 0.010660981
V 15 0.031982943
W 21 0.04477612
X 17 0.036247335
Y 12 0.025586354
Z 11 0.023454158
Coincidence Index ciphertext = 0.041869407541049335
23 4.2.3. Tabel Frekuensi pada teks 3
Pada bagian ini akan memperlihatkan hasil dari frekuensi dan indeks koensidenst yang ditemukan pada ciphertext pada teks 3 dari Bahasa Latin, Portugis, Spanyol, dan Ceska. Panjang kunci yang digunakan sama yaitu 5 huruf untuk semua teks dari 4 bahasa, panjang plaintext yang digunakan bervariasi.
Tabel 9. Frekuensi dan probabilitas ciphertext pada Bahasa Latin Huruf Frekuensi Probabilitas
A 14 0.018893387
Coincidence Index ciphertext = 0.04524929788087683
24
Tabel 10. Frekuensi dan probabilitas ciphertext pada Bahasa Portugis Huruf Frekuensi Probabilitas
A 47 0.06994048
B 12 0.017857144
C 38 0.05654762
D 47 0.06994048
E 54 0.08035714
F 21 0.03125
G 40 0.05952381
H 21 0.03125
I 24 0.035714287
J 21 0.03125
K 4 0.005952381
L 15 0.02232143
M 10 0.014880952
N 16 0.023809524
O 37 0.055059522
P 24 0.035714287
Q 6 0.008928572
R 50 0.07440476
S 51 0.07589286
T 35 0.052083332
U 29 0.04315476
V 24 0.035714287
W 10 0.014880952
X 11 0.016369049
Y 1 0.0014880953
Z 24 0.035714287
Coincidence Index ciphertext = 0.05071499538712654
25
Tabel 11. Frekuensi dan probabilitas ciphertext pada Bahasa Spanyol Huruf Frekuensi Probabilitas
A 45 0.080213904
B 18 0.03208556
C 25 0.04456328
D 10 0.017825311
E 24 0.04278075
F 19 0.033868093
G 5 0.0089126555
H 36 0.06417112
I 26 0.04634581
J 36 0.06417112
K 27 0.04812834
L 23 0.040998217
M 5 0.0089126555
N 6 0.010695187
O 37 0.06595366
P 19 0.033868093
Q 8 0.014260249
R 31 0.055258468
S 26 0.04634581
T 18 0.03208556
U 22 0.039215688
V 21 0.037433155
W 29 0.051693406
X 7 0.012477718
Y 13 0.023172906
Z 25 0.04456328
Coincidence Index ciphertext = 0.045919276801629744
26
Tabel 12. Frekuensi dan probabilitas ciphertext pada Bahasa Ceska
Coincidence Index ciphertext = 0.04090525051676223 Huruf Frekuensi Probabilitas
A 15 0.024429968
B 17 0.027687296
C 36 0.058631923
D 22 0.03583062
E 18 0.029315962
F 23 0.037459284
G 29 0.047231272
H 20 0.03257329
I 16 0.026058631
J 16 0.026058631
K 22 0.03583062
L 28 0.045602605
M 24 0.039087947
N 22 0.03583062
O 25 0.04071661
P 22 0.03583062
Q 10 0.016286645
R 15 0.024429968
S 31 0.0504886
T 23 0.037459284
U 22 0.03583062
V 32 0.052117262
W 46 0.07491857
X 28 0.045602605
Y 33 0.05374593
Z 19 0.030944625
27 4.3. Perbandingan dari hasil yang di temukan
Dari hasil analisis Frekuensi dan indeks koensidens yang ditemukan dari 3 teks diatas kita dapat membuat perbandingan berdasarkan tabel 13.
Tabel 13. Perbandingan Indeks Koensidens (Coincidence Index) Bahasa CI teks 1 CI teks 2 CI teks 3 Latin 0.040909558 0.046299991 0.045249298 Portugis 0.051897806 0.054002084 0.050714995 Spanyol 0.044202744 0.044315162 0.045919277 Ceska 0.041490313 0.041869408 0.040905251
Tabel 14. Panjang Plaintext (Pl)
Panjang pl teks1 panjang pl teks 2 panjang pl teks 3 Latin= 138 kata Latin= 127 kata Latin= 133 kata Portugis = 123 kata Portugis = 101 kata Portugis = 130 kata Spanyol = 134 kata spanyol = 105 kata Spanyol = 128 kata Ceska = 120 kata Ceska = 111 kata Ceska = 127 kata
Gambar 1. Grafik perbandingan CI pada 3 teks
28
Dari hasil yang ditemukan dapat dilihat bahwa Bahasa Portugis memiliki Indeks Koensidens yang lebih tinggi dari pada Bahasa Latin, Spanyol, dan Ceska.
Dengan demikian dapat disimpulkan bahwa kemungkinan besar Bahasa Portugis lebih mudah untuk ditemukan kemungkinan kunci yang digunakan.
4.4. Teknik Analisis Kasiski Test
Pada metode analisis kasiski test, cipherteks dicari karakter berulangnya baik itu dalam bentuk bigram atau lebih dengan menggunakan bantuan tools.
Kemudian kita hitung jarak antara karakter berulang tersebut dan catat setiap jaraknya antar satu dengan yang lain. Tetapi dengan adanya kemajuan teknologi teknik kasiski test dapat dengan mudah dilakukan menggunakan website yang tersedia di internet. Dengan tools bantuan yang digunakan depat dengan mudah dilihat panjang kunci yang digunakan setiap ciphertext.
Hasil yang ditemukan :
Tabel 15. Jumlah Panjang Kunci
Jumlah kunci Teks 1 Jumlah kunci Teks 2 Jumlah kunci teks 3
Latin = 6 Latin = 4 Latin= 5
Portugis = 4 Portugis = 4 Portugis = 5 Spanyol = 4 Spanyol = 4 Spanyol= 5
Ceska = 5 Ceska = 4 Ceska= 5
4.5. Pemecahan Kunci
Dengan mengetahui probabilitas panjang kunci dengan metode analisis frekuensi dan kasiski test, maka probabilitas panjang kunci merupakan acuan dalam tahap pemecahan kunci yang sebenarnya. Frekuensi kemunculan huruf dalam Bahasa Latin, Portugis, Spanyol, dan Ceska yang sudah didapatkan tadi (tabel 1- 12) membantu dalam pemecahan kunci pada algoritma Vigenere.
Dalam proses pemecahan kunci diperlukan cipherteks yang sudah di bagi sesuai dengan panjang kunci dari tabel (15). Maka cipherteks dipecah sesuai dengan baris sebagai berikut:
29 Teks 1 Bahasa Latin
Kolom 1
YPOHMMHDHMPMZZMNGZDPVIJNIZHYNKZPXDJVODGGDIPDP OXKVJPJLZWODJIGZYXZHZZXQNYEDGQVOMPZOZKVDZMJOV VZONYPDIJGOHHZJVGKJVPNZOIHIZZKOAONJMOI
Kolom 2
OLETNMNBVEMSTCACISCCSEDPTCEOTICCUTMRESAITUIFSPLT CCARURIRNSAIUUEMERSIEEIUTIALAESVOTURBGINECLGRBUS TENARNATDSAEFTRINICEENUEEEDTNCTO
Kolom 3
EGCFVVZVVDUZTKUZKVKKJLCVVFECLSKKKKDTXZWJRCJVTL RVZZURVTRRTYVHZCJJKUKUCCTJRXIZLKWZIECMLVJVVVFVZ ZDERHRFLLCTFVDIVZZJGKFETRLCJLZRTZZE
Kolom 4
MCWZKVJVTQWBWMQVXVCCIQITAVBWBCCCAQWCMVIQUTM VQZAVBWTBVWVXMQWCABTQQQBCXTBBUCQYKUCBBQDMT BCKFZZBKJXIUCVZBTQWCLKWCLAIWWVBDBZTYOIBCXB Kolom 5
WNLNZNBXFJFUHNJALNGMHMWFKXOLXMMMUMXCLOWMYU FXJOMNCMCINHIYJGMUGLINGYCHBOOIYFOONYMUIMCMOCM UJUYOCYOGYYNYLFKGLOIXAGHJLLXOYCHYOCGLMII
Kolom 6
NSWGWMTMGKGEKMAWSVDEGEMWMAEWSDDSYUGFFDAKLI WKAKSLKILJHMKJLWSEGAJSHLFLSKEKLSKWGLUWJAFLEFVF DLEDWFJKLFWWMSMEFDJAASAALAAEFKSFWSWZGJJ
30 Teks 1 Bahasa Portugis
Kolom 1
YXDGXTPTPDPRJJEHSPTBDBRHARJTSQPEIGHHPPRDJTSPTRJDG BCPTYTPDKAHRJUODTDRJHHTCHOHBHPCGPITHTIPBGJJAHAD CGBITEHCTBDGXTPHDXTTDHKXXJPHPTCCTPUPGCHPPTDICTT TRKDCP
Kolom 2
ARIIRSNNCRZIEDAEVDSUAAOSEIQSAANAIBNNSNHUNRANPEQ CIETRSANDSOUEOIENCLNETPOFOAAADTRISRAMTFAMAMESE QORIAARSAEHRERIRMDTSINOVUETODMTRNOASNEORACDSUS UTTASAASVD
Kolom 3
EFFDFUURLRUUJRIIFFKZEUDFUULKIJKIIFFFHUVEZJUUVSLFRM FRKIKREJEWLKCFRVYLIVRVMDUCVLFMZZDXRVJVWRJTXLXX QDFRKITVVCRDRRVLWEJJVEIRJVWVRRWCVRJTVGZRRDVUVV GVUITZF
Kolom 4
EFPEMERFLPEITRAAGEATIOIEEIEUATEAAATTUOGAVIERREER UEPFEARDOAOIMOILLCEOASSZAIEEEDUETOBODSDSOQEOAEO AAUUFAAOVMHPESNEDOTAJNISRPREJPSIDMATOUINCDDSASV RNEIODS
31 Teks 1 Bahasa Spanyol
Kolom 1
THLFXYIKHLOBHHVPYVSPUHLPSHHTKLUNHLVHKSZVIZVWBH ULHJKYVKYLZSSVHVUPNPUVLSVAVZNBALVPCZWVWBYALPH BKZHLYJSUWLICWBHKYSYYLOWSXLLAHTKVHMZLHXJALYQ Kolom 2
SARVICZSFEOBAGAJHRCOSFOJOZGWCPRIABDFSCSGCMMOSG QZFICAZSSZQOWOAXMOCGSGUSBSHXCMFBGGOHFROSEWEFS SSWOBOODCOHWOOSQSHQSOICCDIGGFXWFZZWRADIOOROO Kolom 3
CFIFZYRCHLPKZRVZFFJJCHCVJFTVPZFRSMRFTIERCFRIRTFRUR KZFSJRLRMDZLRDCTCAFJUPILJVVZCJDVRVIGLVLRJCDTGUKIZ DURVRIRVGVFUEEIIRVGURRDVFFEVRFVSIVSI
Kolom 4
LPOYEARPUEJOCYDETSDEPULOPMONBEATIEJSOELREVLQLIDT ENENSEDEELEIGAMIUOLUACIAOEMNTDUEAMNLQOENELCAU AREOEAIRMNLQHROERUTAAERDUEBRASVSESNRAADTA
Teks 1 Bahasa Ceska Kolom 1
GGBWLSJFGECGHTHBJHFGNJVAWZGANKFSFKLWKDEVLMDS WLSZBKLZWAGLSWWSFWFJGSBGBAUDVMNAWQENWDDNQW YSSAWWWAAGUDHJBSCLDKSNEZ
Kolom 2
32
WULIXEHXFWRCKXHXNTTWIHRCWHCWXMBTBTNLNRLXTFR WWHFHXITGKVNXWTMCWVHXYELCODDXLFXGDVLTZXXXSM KFWNVVWGFULGHXXNRXRMUXHK
Kolom 3
HMAFVWRVISDGCAYJVHGCCJNRCDSWZFCDAQZWIISGJCZSZZ YJJCYSSVXDYZGSWVGQCSCSSCMJHOGYHVQBCYRBJIYSONBW GYOSSWYANHORDCWZRO
Kolom 4
LPOYEARPUEJOCYDETSDEPULOPMONBEATIEJSOELREVLQLIDT ENENSEDEELEIGAMIUOLUACIAOEMNTDUEAMNLQOENELCAU AREOEAIRMNLQHROERUTAAERDUEBRASVSESNRAADTA Kolom 5 = 110
XIMMPIHXUMEGYDDXGYBOEELNYEPYUMHXJMXCICEMDYNP MGCOCMCNHMMBPPHCHCOUVIGYMCUIFXLPLUIFUBOLFVEO MNPLLGEYCCYYCWYYITUSFO
Teks 1 Bahasa Latin Kolom 1
IVOZOODNVJMNDNNGIZIPKPINVMMIMZMOOODOZDIOMZBMY MOBDOAGNOJDZOMZJLQOQPZQDBYNOPDIODPPPQDPNZGOIO KONDGJGMZOQODYXDNZDNPINGDJOVGXNZJJKZNPDHDGDDH NXOVZVXVNPMPINGDZHVNHJMJXZOYDGVDP
Kolom 2
ULUMANCETREUGSEETLOSISDERAPOOMDUIIDVNSEIANEAAEC UAIAIEARTGAANNUENUTCASUIATRNEISSTREBMUSIUMVUELN
33
LNLNPIEASNSTVNSTLUOEBAORTIEDSRENQLCASLTNQPEORLR OLLLEMINSELVMIERIROQHRTLTRS
Kolom 3
CLJJDZFHZEZDEZUDLZETKGZGVKZEJGZDRELVRMEJVKKMCDF VDRTJCKKFVJVKJRCFCRFCCCRXZEMEJZKDZJLGVFTUZLKEWX RERRILCVDLRKVRMZLEUJVVIVIVUCVTCKLKVLJZLJLCIIVZTEC ZRKWSZREJZLKKKUVELVVERUZ
Kolom 4
TKAQMAVCLIXLQUMMUBAQAMAPBCAMAMKMUKVVBMIXAM OQWCVLMUQQQXBZAXAKMBQVXBVTQIUQAIMIVRWIABTWZT QQMTIQZQVCWZMUQCWVOQVBMJUKITZAVCQAAMLQTMMZA ZWKLMQIIVDBCDQOXQQCAXDMDAIBWTUAIVZCUCA
Teks 2 Bahasa Portugis Kolom 1
PYPEDXGADTIBXXSGFPOHICDXEDPXJPTXSGATTEGTIHXHCTX SRSGACPJBHPDYDTHTHVTPQDTJCCVTPDQDPXTXYDTHBDDPY PESGXXETFSXIXXIPDCBTDA
Kolom 2
FOERTCAEEFAVOPENUOIJATMJRECDMSFDEIAFPAEPODNQDMJ AAEIAVANIPACUCLNSAOLOEALCOAECDMEEEMLAUSSTUDMF OPAAMANANUOAAOSETMAETDI
Kolom 3
VRLRZFJZCVTRJFTVVTULDVWRVJFRRGVRDRGVIIJIRFXLFWFE JDRTZCJXRCREFRFUDJRIIERZVRCRRIIRGRLEEVXRZVVVRIIGR GTCKRFVWGVGFSTJZVD
34 Kolom 4
IDMTPBIRAIORTSASSOANECEOTSMEDRRSAERREASAOMOATE AAAAEODGAORMRTMOMOIDSOTGLAANASCOTNRDCOTLOMT CRIDEAORRIMENDSROSRCIOSPCA
Teks 2 Bahasa Spanyol Kolom 1
TTHZNKTVBVZZHTKPTFHLUZLFFVLLUYSTSHQVJNVNJVSUPKZ HQLHTYHSZFBPVBHBUTKZXVTLKZYHHHHQVSJTZLBJPPHHYT UPYUHLWKVPTLWBVHPZ
Kolom 2
WWBAFSCZODCARWFVOMABSIFCAFAFOCOOHAIGCWHCSGZQ GFSAOFFWAGOOMWJGBGMWWFPIMOOSOZBRMAIGOWSHGBC TZRGZOOSSUARISZCODOBARQO
Kolom 3
WCFLRJJFKVEZIDVVEFSKDEIJRHZDGVVJRFERCFVURPRVGVCR MPZYRVDIFJZVRRSKGVRVDUDTGRRVLFEVTEXRRRERZVGREJ DKFSVVCVDUIIRZVZ
Kolom 4
AIEYNOSCRRAPEAMRATIEOPOOYUHAELSAVSTLEYNONEOMA SLNIMAENLAALVMNCMOAAENRIRAAOMNSNSTNOAUDYRMM AMOSASPEHRSSCGIREACDLO
35 Teks 2 Bahasa Ceska
Kolom 1
HGKASRQRMSLDFLEGFCVBFSFZMJTKDBCFKKWSUBKQLDFLB EJKJSCJVGWKEFKFJWWZFLLMDSGSNKAFMLKAZGESSBDNSVB NVGEADRMKKLJEFCVKNGNKHRWFWA
Kolom 2
TOMGWBABCDNWHTTSBTGXTVBNWGKXBXKXMMLFHXMYBR VRBWXMTAHBNWGXOMIXDCLHTGFMTGOIXMETIBMKENDVO BGHINBXTIRGXTLBEXHIHATMTODXXXTBG
Kolom 3
BOCOFOZGJIAOPGNRFGSRDCGNCOBAPHOACOSBRJOSJYSAHCF OQSIFGONHQFODISSRDOWOYOOFNOBGWXSMSDCOIRWNIBHG RFGONRZJWYGOJZZSYQOWBBZYS
Kolom 4
YVUYLGTGWKPGJTAPTTDPCGNVMGPFTZDPLWEPPJGDLZCLL MPFPKAZVUPLPFELUOETLNYGAYVLLGLEDPDNVTWVGPXPUL DPWPWSLJJLDATYLPTVEPAGPNPO
36 Teks 3 Bahasa Latin
Kolom 1
QWVKMDXJPZMKMDPJKJDOZPKIOZOZDNOGZADPJPDAONZZO ZYOXXIDNMQOHKZPGNDNXVMINIVVVJZMMGQGVDYQVJDIPZ GGGJNZDDIPVVPVPVHPOVDPQVPDPIPNOGXDVXZPJPDOMQDO WLVIJOIVMOMHN
Kolom 2
EUNSINIRCTIOELRRSLTCCRIGSUSRTEFITASSNLCUUNPTOURRU UCFIDEEQOUMEQCEIUDMUUESMLROILEISCIENLTCECIIIMUTN STMMEMUTOAANCMMIGLBMVTAILINMITSNASEEEDIHUETRUI USIDA
Kolom 3
JCKLDWSTKLTJTZRVLFRFKRJVVXVMTHRJZTZKZZKJIVYIUYVY JJFVDZCILIZGELKDETLRRETJVCFZERIXFZEIKCLFUDJJSRRCZLV VMRJXLICUZFVXUECVVLRXJRCLWSDRJKHDICDJRVEVVKSTV DZL
Kolom 4
BCMUQICQCTMCCIMUUZUVMLKTLQUMWCKQIQAWIACKXYII QMZWTVZTXMQLQBXMBMCTQBQTLKMQBQAVODZCTBDZMQ LVWWNMMTLIIAZBQKICZKMIAVVZIIIVFTBQVNQTICMKMYCX WQIVTBMUTNCBLXMZ
Kolom 5
CGCJMOMFMNMYVWFCXMYMNCCCZUJFHUCMGFDHWXGYCO LOIHCHUOWCYNHOMUMFYXGUUICYUGHNGMJZCCUFFOCUM WCAHFYOLYUWLCXCNWHYHCMOCXNUGHVXCJYNOUMFOMN WKOYIMNNCCUUJCCMIUYNC
37 Teks 3 Bahasa Portugis
Kolom 1
GHGHDXTJTXTTKGGJXHDHKCIPPPTJGBSPGHTIGQPTCPGXXEJD GTXGHJXTDTTHITHGTICJEADPPSTPGSPDUGTRDGJGSEGTGGPE TDACPJEDIDHQXBXGOPCPTGDDDDSTRPDDPIBSTPD
Kolom 2
USESRSSARALSIANEACNTADRRCDAQAEENUPDIIRCCTPIVDAES NRDUPOLOSGCEOSEAURIMROJLNOLDIOASEEMORENSEAAIEA MEVSATMMOIRLDEVAAGAPACCECNDMARESREGEGERCS Kolom 3
SVHVEKUEREVTRFRYEFULHFFRLVTLFEFZDVVTFVFZFIRVRIZV RVRSVRZLTRCAJTXDDFFRVTFFZGVZSGCGJJRCRJZZHJDEJZRC VHRVRKUJFVVEVZURIREFZUZURLUZJZDJZMIEFV
Kolom 4
EMURAAEDCCJRPJLAALEDUEUALEHEMTRZACNISONMSOURD ASTSADEDUOTOSAUEOUAPCDESARRZOESUAURSEIADDVDUSA TSNIONUCCLEEOSGRSRDENUGUNDEAEANEASNAANEAUDS Kolom 5
BDWXZRECFOOSOCEJSOSOOBDTRZCSCCUOSWCOCGHSRDBGS EGCGZSBWLRFZRGBZBWHOWSAOZBUOFFHWFBCCRGPCOSOS OGSORGGHSCWUADIQOIHOSCWAWAVOGZHQWHOCTQDOIBAS G
38 Teks 3 Bahasa Spanyol
Kolom 1
TZCKVLJHBKIHCHPWYPYTHLHKJHHULFHAKPHNVLPTAZSSKS GALYZZPTWUSJSLAJBLULVHTHUTZBVUWLUCVBAYFVHJBCW WKJZLBMZHJJHFVHKVHAHPP
Kolom 2
OHWSQBSVJWFZWFIFCBZPQAASSZRHBFISWCFCIZHOWMCOOO OXCJRSQOCHDWOFOOBZHBZZPFWPSJAOOPOSBCOOVGNOBOC OSWHUBWTRCOHZOAWGFSBU
Kolom 3
IRREZSCFFRVZJCUZTFRCRRFSCCVVUVIJIRIKEFZJXSJTUGJRSFV UZJIVRFXRKKPRRKMRCBRIUFVJJVTQKYCEVRRKPEIJXRRRVTL VDJCLTZJUHTKR
Kolom 4
KDJEOAOYULYOIAAMAPRALSSAOEGTASASILIIOSOAUEDIELA USDLIOITSLDELDAAYMOIRATHEEARTYREAIAADRPDAAZEERH LRDIELUALEALEEUTOU
Kolom 5
AAACONJPJEOWPYZAIKWHHBWNJJAEOPJACXKYZOOJKHAQJW JIAKKBOIWAWAJEAHUQERKWIAWUPYQWXQNYJOCAIHAHWK HKWWHWEKNKJXKCOWJHEKJZ
39 Teks 3 Bahasa Ceska
Kolom 1
FVFWZRJWWMJASNVEFCVSGKGJUWWQGUVSSGWHKKRMBSV RFSJFDWGDKVVQVJGWQKATKRHAWAVVJKGNUWTWLNFWCK VHSHCENSRSJRSJNSKGWFKWWCVHGKAADAVBSVL
Kolom 2
TKLVWNTDFUHGCXRXTEKSAMOGXGCAOBXMLDFKMMDCTAB GTOBXBHTBXITUTHUWAMVRMWKFOIWGXINXXLTKXXBKMX BHKHTURMXIBBWDVVBSGHMVSIBTSBVGGFCTKHX
Kolom 3
GMSVCXRHCMQQWBWJDOOROSSWFWWZSIZSOHIWGWFWPJQ ONWNAXZNHDCXIZYCWOFSNWOWFRCCSJWYFYJJDRQJWSHQ RMZPCGOYFQBIMSVDRMQFSWCZYWFVOCGOYMYZ
Kolom 4
EOGLOTTPSETPXPFYCOYZEONGPNLLUGKAEPXYECLDWPVXO LPZPZZVCGLODDOGKPXUWDDZLVADTNPTLLPZCPPVCCYLMP CCLCKLSLOENYZZGYZVDYNXNLZANTYFMZL
Kolom 5
YYWWLNWLIJTTUEMYCIUVYLYYMHVXCCFLELUYYIDYETUYL EEWMPXOYCEYCPHECPUCSPNWDOUNWEXGDNWMILWYYUYP CPUIFCEJULUSBIXVUCGDYUYHYXXOHIUVSM
40
Kemudian dari hasil tersebut akan dibuat ke dalam tabel observasi menggunakan rumus :
Rumus 1. Mencari tabel observasi
(pi) = Probabilitas Ciphertext f= frekuensi
n= panjang ciphertext
Dengan rumus diatas maka akan diperoleh hasil sebegai berikut : Tabel 16. Tabel Observasi coincidence index pada teks 1 Bahasa Latin
i Nilai mg(yi)
1 0.053165851 0.048090279 0.04767157 0.046599266 0.044566995 0.041584968 0.043229168 0.044709968 0.046047796 0.048764298 0.048355802 0.04610907 0.04606822 0.047201798 0.043627452 0.04454657 0.046609478 0.048233253 0.04610907 0.046711603 0.045802697 0.042116014 0.045588236 0.043423204 0.044260622 0.046119282
2 0.04923407 0.045077615 0.044260622 0.046834151 0.045271651 0.044485295 0.047017975 0.047365197 0.045537174 0.047834968 0.046098857 0.044066586 0.04517974 0.044526145 0.044812093 0.045200165 0.047048612 0.046037583 0.045884397 0.047222223 0.046098857 0.04420956 0.046017158 0.047518383 0.046343955 0.046129495
3 0.050245099 0.047651145 0.046374593 0.046803514 0.044454658 0.044270835 0.044046161 0.044863155 0.045700573 0.047977942 0.046313318 0.04733456 0.046415442 0.044995916 0.045884396 0.044240197 0.045925246 0.048549838 0.045904821 0.044566995 0.045802697 0.044485295 0.043045344 0.046813727 0.045935459 0.046711603
𝑀0 𝑦𝑖 = 𝑝𝑖. 𝑓 𝑛
25 𝑖=0
41
4 0.049559983 0.047048532 0.046235398 0.043528384 0.047326438 0.044547374 0.045998663 0.046441255 0.047017653 0.047038239 0.046441255 0.045947199 0.045257579 0.045710464 0.045906028 0.047089703 0.04776903 0.047213217 0.047871958 0.046441255 0.043909218 0.045782514 0.043991561 0.046050127 0.046698576 0.047902837
5 0.05056868 0.045772221 0.047645516 0.045854563 0.044763523 0.045051723 0.047501417 0.04762493 0.047007361 0.045689878 0.046544183 0.044701766 0.043301941 0.045463436 0.046019249 0.047110289 0.046410376 0.047285267 0.045535486 0.046050127 0.046153055 0.043343113 0.047738152 0.045833978 0.048962998 0.046791211
6 0.041408061 0.044444445 0.037764398 0.036086667 0.038114355 0.036982143 0.036992436 0.037846741 0.040090578 0.039524472 0.042931399 0.037455613 0.03827904 0.035252947 0.037095364 0.034038393 0.039709743 0.03773352 0.040440534 0.037784983 0.037733519 0.033976636 0.037867327 0.041253668 0.040142042 0.039051002
Untuk bisa menemukan key yang digunakan , dicari hasil yang paling mendekati dengan nilai indeks koensidensi yaitu 0.040909558, maka Key yang ditemukan = vvxdma
Decrypt menggunakan key yang ditemukan :
DTHJKNUQJZBSTJFTZWMYIWBGRSYHNWRRYSBMMSCGPTIGYSLMMAYQT
42
HYCENJWAMFESUYQKEZOWVSPJFQMFTJMVCWFJOLQSTICFUWSYUYZZOS WZAGRHCUWJTYCYWJNTH
Tidak ditemukan
Tabel 17. Tabel Observasi coincidence index pada teks 1 Bahasa Portugis
i Nilai mg(yi)
1 0.047221126 0.037899724 0.042812651 0.036561828 0.034785279 0.031188315 0.03459885 0.037263675 0.030782559 0.03471948 0.0363754 0.043273238 0.040432952 0.034905909 0.039983331 0.055478791 0.040323288 0.029587226 0.030442602 0.036956617 0.033107427 0.030497434 0.032789402 0.03345835 0.04741852 0.040992236
2 0.057123744 0.037154011 0.028995043 0.032021757 0.036627627 0.03439049 0.029806554 0.030848357 0.036167039 0.047648814 0.039467913 0.042231434 0.038162916 0.044150546 0.039237619 0.036660526 0.031484406 0.036188972 0.035048471 0.031846295 0.031550204 0.034565951 0.043492565 0.038448042 0.03746107 0.043075844
3 0.044611133 0.04098127 0.046870202 0.04365706 0.041408957 0.038623503 0.035706453 0.030585165 0.035706452 0.033436417 0.031155415 0.033052594 0.037208843 0.042472694 0.040729043 0.034533053 0.041376059 0.055917445 0.038448041 0.03131991 0.034774312 0.035180067 0.031177348 0.03087029 0.030453568 0.033600912
4 0.058812563 0.040663245 0.030420669 0.031769531 0.03896346 0.032383647 0.031012853 0.030979953 0.033239022 0.04203404 0.038744133 0.047330789 0.041716015 0.042187569 0.037899724 0.039742072 0.032942931 0.03706628 0.032054656 0.030332938 0.031374742 0.036046409 0.043613195 0.040553582 0.033041628 0.038930561
Untuk bisa menemukan key yang digunakan , dicari hasil yang paling mendekati dengan nilai indeks koensidensi yaitu 0.051897806, maka Key yang ditemukan dari tabel observasi = para
Decrypt menggunakan key yang ditemukan :
43
JANEIRO FOI O PRIMEIRO MESDE ANDRE NA FACULDADE
ORAPAZDECIDIUESTUDARPARASERADVOGADOEESTAMUITOANIMADOCO
Tabel 18. Tabel Observasi coincidence index pada teks 1 Bahasa Spanyol
i Nilai mg(yi)
1 0.0426029 0.035813921 0.034975606 0.043633615 0.042754071 0.035594036 0.03872741 0.047674019 0.036665979 0.035071806 0.03705078 0.036473579 0.036033807 0.037875352 0.033656291 0.039689411 0.046808218 0.036198722 0.036583522 0.046835704 0.040101697 0.032900433 0.040376555 0.038315124 0.03226826 0.035319178
2 0.046382189 0.040513983 0.032680547 0.03891981 0.038150209 0.034577063 0.036198722 0.042121899 0.036102522 0.035992579 0.042149385 0.041214869 0.037545523 0.037284409 0.047467876 0.03753178 0.034260977 0.035621521 0.037614237 0.03743558 0.037105751 0.034577063 0.040142926 0.046849446 0.036556036 0.035003092
3 0.047948876 0.037779152 0.034384663 0.046203532 0.040445269 0.031897203 0.038562496 0.038603724 0.033793719 0.03475572 0.043235072 0.03714698 0.034480863 0.043977187 0.043551157 0.035236721 0.037215694 0.048938363 0.035910121 0.032969147 0.037641723 0.03595135 0.035649007 0.038947296 0.035016835 0.039758125
4 0.046977542 0.035859662 0.037285742 0.036205798 0.037424196 0.037064215 0.037216515 0.032162933 0.038877966 0.04819594 0.035887353 0.035679672
44
0.047642123 0.042159333 0.030902999 0.038074931 0.040068673 0.033145958 0.035305845 0.043405422 0.035845817 0.035693517 0.042643923 0.040885553 0.035471991 0.039916374
Untuk bisa menemukan key yang digunakan , dicari hasil yang paling mendekati dengan nilai indeks koensidensi yaitu 0.044202744, maka Key yang ditemukan : dkkn
Decrypt menggunakan key yang ditemukan :
QISYEQVCIHYBCLVLUYPRVSONFPHEHISCEVXHIUBRLEFWYRABEQPPEWH
Tabel 19. Tabel Observasi coincidence index pada teks 1 Bahasa Ceska
i Nilai mg(yi)
1 0.042413223 0.037421487 0.03461157 0.039933884 0.043752065 0.037768595 0.035157025 0.043537189 0.039950413 0.0393719 0.036016528 0.039884297 0.034413223 0.037371901 0.039471074 0.038446281 0.038280991 0.036247934 0.035735537 0.036528926 0.040429751 0.036413223 0.037272727 0.038099173 0.041504132 0.039966942
2 0.04398347 0.041322313 0.036082645 0.03261157 0.037950413 0.03998347 0.035603306 0.034347107 0.041322314 0.039867768 0.040727272 0.038628098 0.036231405 0.033719008 0.037305785 0.040132231 0.039636364 0.039256198 0.038099174 0.037057851 0.039173554 0.040776858 0.035983471 0.036214876 0.040545454 0.043438016
3 0.043801652 0.037173553 0.036595041 0.043272727
45
0.040595041 0.037553719 0.039818181 0.040165289 0.031371901 0.035785124 0.040892561 0.040181818 0.035867768 0.037619835 0.036595041 0.037140496 0.038264462 0.036859504 0.035190083 0.038727273 0.040991735 0.040644628 0.043008264 0.037752066 0.035190082 0.038942148
4 0.04246281 0.044859504 0.051504131 0.041702479 0.044694214 0.04890909 0.051024793 0.049652892 0.052743801 0.046033058 0.038396694 0.047140496 0.050347107 0.043404959 0.042561983 0.054611569 0.047950413 0.048264462 0.046181817 0.049024793 0.042082644 0.045884297 0.04659504 0.046975207 0.049900826 0.045272727
5 0.042595041 0.040495868 0.040462809 0.035950413 0.034347107 0.040214876 0.043487602 0.037190082 0.037272727 0.043669421 0.042033057 0.036016529 0.036595041 0.038429752 0.03446281 0.039619834 0.041107437 0.040214876 0.03783471 0.038446281 0.03477686 0.035272727 0.037487603 0.037107438 0.03538843 0.039520661
Untuk bisa menemukan key yang digunakan , dicari hasil yang paling mendekati dengan nilai indeks koensidensi yaitu 0.041490313, maka Key yang ditemukan dari tabel observasi = yikdq
Decrypt menggunakan key yang ditemukan :
IOXMHIMCKSDDQMWYAVMWNPLWZUWMLSLZHQRHPLWHIXYUEGOIBWE
46
Tabel 20. Tabel Observasi coincidence index pada teks 2 Bahasa Latin
i Nilai mg(yi)
1 0.047340286 0.037895186 0.038493704 0.038920044 0.0472337 0.034418864 0.036140627 0.030467007 0.035665092 0.03742785 0.037723009 0.039297193 0.039772727 0.045282369 0.038600288 0.040600813 0.032311754 0.037370457 0.03495179 0.038985635 0.036542371 0.045831693 0.038075561 0.035476518 0.035574904 0.039600551
2 0.046471205 0.042994884 0.035123967 0.035927456 0.039174209 0.047733832 0.033902335 0.036509577 0.036583366 0.047143512 0.035763479 0.03466483 0.034033516 0.037214679 0.040592614 0.034689427 0.039280795 0.040043289 0.047979797 0.036386593 0.036657156 0.032590515 0.039108618 0.036091433 0.036903122 0.036435786
3 0.04758252 0.035952887 0.035796176 0.034484749 0.03723957 0.037734448 0.034385774 0.040142855 0.04015935 0.046592764 0.037124098 0.039887167 0.033948631 0.037338546 0.0348889 0.036950891 0.037981887 0.04726085 0.041454282 0.035020867 0.035235314 0.038831428 0.046180366 0.033593969 0.036291055 0.037940647
4 0.047500041 0.038089111 0.03776744 0.033585721 0.039202586 0.036241566 0.03723957 0.03626631 0.046411309 0.041149107 0.035383778 0.033998119 0.041462529 0.047013411 0.034707444 0.036183831 0.036208574 0.047978423 0.035606473 0.033156827 0.032703188 0.038649972 0.039854176 0.036736444 0.038476765 0.038427277
Untuk bisa menemukan key yang digunakan , dicari hasil yang paling mendekati dengan nilai indeks koensidensi yaitu 0.046299991, maka Key yang ditemukan = vawi
Decrypt menggunakan key yang ditemukan : NUGLA LPCTU
47
Tidak ditemukan
Tabel 21. Tabel Observasi coincidence index pada teks 2 Bahasa Portugis
i Nilai mg(yi)
1 0.049640831 0.042022684 0.04153119 0.037996219 0.042948959 0.034914933 0.040151228 0.033818525 0.029413988 0.034593572 0.037750471 0.044045368 0.041398865 0.033402646 0.037693761 0.057088846 0.03831758 0.031814744 0.034120983 0.038922495 0.035387523 0.03415879 0.032419659 0.039621928 0.04342155 0.033402646
2 0.057958412 0.038657844 0.033705103 0.03516068 0.033137996 0.035406427 0.027996219 0.039168241 0.036389414 0.04937618 0.033459357 0.049508505 0.048809073 0.038166351 0.037826086 0.036313799 0.032703213 0.035803402 0.036257088 0.029168241 0.035274101 0.038563326 0.044650283 0.043591682 0.03763705 0.035311909
3 0.052211719 0.029848771 0.05132325 0.045179584 0.043459356 0.04005671 0.039395084 0.027863894 0.036049149 0.03784499 0.025141776 0.035538752 0.033402646 0.047769376 0.044782608 0.041077504 0.035746691 0.060850662 0.03642722 0.032419659 0.035784498 0.032873346 0.033119092 0.027920605 0.038714554 0.035198488
4 0.064423439 0.033553875 0.033553875 0.035066162 0.032665406 0.033402646 0.030170132 0.031153118 0.035803403 0.047485821 0.037542533 0.048468808 0.043364839 0.039035916 0.046672968 0.043081285 0.027126654 0.040831758 0.030850662 0.031493383 0.03126654 0.038185254 0.042022684 0.04226843 0.040340264 0.040170132
48
Untuk bisa menemukan key yang digunakan , dicari hasil yang paling mendekati dengan nilai indeks koensidensi yaitu 0.054002084, maka Key yang ditemukan = para
Decrypt menggunakan key yang ditemukan : A FEIJOADA E UM PRATO TIPICO BRASILEIRO
ELAEFEITACOMVARIOSTIPOSDECARNESQUESAOCOZIDASJUNTAMENTECO
Tabel 22. Tabel Observasi coincidence index pada teks 2 Bahasa Spanyol
i Nilai mg(yi)
1 0.041233543 0.03923607 0.039623334 0.038318863 0.040560924 0.036565979 0.03915454 0.044555869 0.039174922 0.031755739 0.035791449 0.03717745 0.039480659 0.035016918 0.037992745 0.040255188 0.044596634 0.032611798 0.036851332 0.04482084 0.043047574 0.035750684 0.035281889 0.035241125 0.037666627 0.038237334
2 0.047001754 0.044127839 0.033019446 0.034629653 0.036076802 0.038848805 0.036994009 0.04241572 0.039378746 0.037116302 0.039174923 0.038909952 0.037666627 0.039337982 0.046410665 0.038869187 0.031490768 0.035872978 0.036871714 0.04137622 0.035669154 0.036851332 0.040418247 0.044087075 0.032306063 0.035078065
3 0.052211719 0.029848771 0.05132325 0.045179584 0.043459356 0.04005671 0.039395084 0.027863894 0.036049149 0.03784499 0.025141776 0.035538752 0.033402646 0.047769376 0.044782608 0.041077504 0.035746691 0.060850662 0.03642722 0.032419659 0.035784498 0.032873346 0.033119092 0.027920605
49 0.038714554 0.035198488
4 0.064423439 0.033553875 0.033553875 0.035066162 0.032665406 0.033402646 0.030170132 0.031153118 0.035803403 0.047485821 0.037542533 0.048468808 0.043364839 0.039035916 0.046672968 0.043081285 0.027126654 0.040831758 0.030850662 0.031493383 0.03126654 0.038185254 0.042022684 0.04226843 0.040340264 0.040170132
Untuk bisa menemukan key yang digunakan , dicari hasil yang paling mendekati dengan nilai indeks koensidensi yaitu 0.044315162, maka Key yang ditemukan = qbep
Decrypt menggunakan key yang ditemukan :
DVSLDVYTRABPJZHJXENYURFZDBFDFYBNLNGCFCRCJBALJZVARQEPDVZ
Tabel 23. Tabel Observasi coincidence index pada teks 2 Bahasa Ceska
i Nilai mg(yi)
1 0.042987242 0.034819847 0.033229735 0.0390481 0.043529326 0.038632503 0.036337682 0.04007806 0.038578295 0.037259224 0.036012432 0.034747569 0.039427559 0.038000072 0.036355751 0.036771349 0.03874092 0.042192186 0.03906617 0.035452278 0.037439919 0.040999602 0.039048101 0.036337682 0.038758989 0.046149397
2 0.044302297 0.042224773 0.036502469 0.031582017 0.039236054 0.041331802 0.037923933 0.034625407 0.042516355 0.040347712 0.035773513 0.036174439 0.038306635 0.041750951 0.03697629 0.035882856
50
0.039564084 0.0409491 0.040165473 0.036812275 0.037450112 0.041477593 0.040238368 0.03772347 0.036210887 0.033951123
3 0.043883148 0.037049186 0.037085634 0.043828476 0.039436517 0.036812276 0.034661855 0.037103858 0.04226122 0.037668799 0.035882856 0.038251963 0.040311263 0.043700909 0.037741694 0.03375066 0.036921619 0.040657518 0.03856177 0.034807647 0.034953438 0.045140597 0.041732728 0.034552512 0.031399778 0.041842071
4 0.04426585 0.040529951 0.036684708 0.036520693 0.037577679 0.041586936 0.037377216 0.036101543 0.038197292 0.042006086 0.042315893 0.035955752 0.034534288 0.036885171 0.041514041 0.03879868 0.035026333 0.033604869 0.043208864 0.040693966 0.036611812 0.030780165 0.038634665 0.042188325 0.037158529 0.032693674
Untuk bisa menemukan key yang digunakan , dicari hasil yang paling mendekati dengan nilai indeks koensidensi yaitu 0.041869408, maka Key yang ditemukan : rnzj
Decrypt menggunakan key yang ditemukan :
QGCPPBPMTZDLJTPPBJGCAOPXZNAKAOHXVPKNBQJBUABGMJPXOUQAUG
51
Tabel 24. Tabel Observasi coincidence index pada teks 3 Bahasa Latin
i Nilai mg(yi)
1 0.043483774 0.046210001 0.038864585 0.036464419 0.044652157 0.036545934 0.037823004 0.037225226 0.035241692 0.038547583 0.036962567 0.036962566 0.039172531 0.047487071 0.033937451 0.03547718 0.034245397 0.040938692 0.035703611 0.039842767 0.039100073 0.043755491 0.038330208 0.036745193 0.034861289 0.03141954
2 0.047789693 0.036519313 0.035425102 0.0340391 0.03519714 0.041361199 0.043868768 0.036391655 0.037549696 0.045519203 0.03967429 0.036756392 0.034102929 0.033929679 0.037257906 0.036355181 0.038698618 0.040823212 0.046403692 0.033957034 0.036482839 0.035470693 0.041953898 0.035498048 0.037686472 0.041288251
3 0.04414232 0.039656053 0.035707772 0.035963089 0.0340391 0.038361236 0.037112011 0.039619579 0.039254842 0.04722435 0.036118102 0.035981325 0.035297443 0.039628698 0.036273115 0.041279134 0.039893132 0.041808002 0.037157603 0.037221432 0.03409381 0.034868877 0.042045082 0.043704636 0.037239669 0.036309589
4 0.04925776 0.03264398 0.036336944 0.036555786 0.042099792 0.035005653 0.038516249 0.038516249 0.04426086 0.039327789 0.036984353 0.036181931 0.03264398 0.042364227 0.042555714 0.036473721 0.036099865 0.046339862 0.036829339 0.036656089 0.035689536 0.035096838 0.038953934 0.035826312 0.037212313 0.041570923
5 0.048035891 0.037221432 0.034102929 0.042902214 0.039683408 0.035798957 0.033172849 0.036209286 0.040175804 0.036346062 0.040230514 0.039646934 0.045273006 0.033245796 0.036501076 0.03595397 0.041051173 0.037039063 0.040385527 0.040266987 0.045117993 0.037832367 0.034431193 0.034148521 0.033464639 0.04176241
Untuk bisa menemukan key yang digunakan , dicari hasil yang paling mendekati dengan nilai indeks koensidensi yaitu 0.045249298, maka Key yang ditemukan : ejaiu
Decrypt menggunakan key yang ditemukan :
52 Tidak ditemukan
Tabel 25. Tabel Observasi coincidence index pada teks 3 Bahasa Portugis
i Nilai mg(yi)
1 0.04837963 0.048721341 0.045579806 0.041710759 0.041776897 0.033796297 0.037676368 0.029916227 0.027965168 0.034821429 0.032991623 0.042482364 0.044455468 0.04039903 0.041953263 0.059082892 0.040917108 0.034171076 0.032253087 0.034248237 0.03136023 0.029298942 0.02718254 0.039980159 0.041721782 0.037158289
2 0.057991623 0.039958114 0.033961641 0.033498678 0.036618166 0.030346121 0.029232804 0.031007496 0.039638449 0.045436508 0.037014991 0.047519842 0.048280424 0.042813051 0.039451059 0.040520283 0.032429454 0.034953704 0.032429454 0.029828043 0.034953704 0.033333334 0.041402116 0.041787919 0.044367284 0.04122575
3 0.046441898 0.039434524 0.045420221 0.0485852 0.040422886 0.038079691 0.03649165 0.034959133 0.032960199 0.02795176 0.03152763 0.038746002 0.036624911 0.044054282 0.043787758 0.040411781 0.039168 0.053238273 0.040556149 0.033426617 0.029062279 0.036347282 0.034392769 0.030894634 0.032482676 0.044531806
4 0.05862429 0.043077026 0.033704247 0.03591418
53
0.033471038 0.030850214 0.029784115 0.031905206 0.0368137 0.044020967 0.035947495 0.047607943 0.048785093 0.039712154 0.040278519 0.039001422 0.03565876 0.034370559 0.035181238 0.029073384 0.037002488 0.034248401 0.040678305 0.040855989 0.041066986 0.042366294
5 0.04918488 0.040289624 0.038368426 0.039112474 0.033937456 0.033248934 0.030561479 0.03385972 0.038646055 0.033970771 0.043121446 0.04419865 0.040345149 0.037957534 0.053105011 0.041466774 0.03240494 0.029550907 0.035625445 0.035047975 0.031372157 0.033104567 0.042643924 0.045253642 0.037346748 0.046275321
Untuk bisa menemukan key yang digunakan , dicari hasil yang paling mendekati dengan nilai indeks koensidensi yaitu 0.050714995, maka Key yang ditemukan : parao
Decrypt menggunakan key yang ditemukan :
RUBENS SEMPRE QUIS SER JORNALISTA. DESDE QUANDO ERA
CRIANCAELEJAESCREVIAPARAOJORNALQUEHAVIANAESCOLAONDEESTU
54
Tabel 26. Tabel Observasi coincidence index pada teks 3 Bahasa Spanyol
i Nilai mg(yi)
1 0.046361585 0.040067515 0.0396416 0.03621851 0.035824145 0.037117663 0.035666398 0.043616804 0.037149212 0.035350906 0.038221885 0.04699257 0.035366681 0.036865269 0.034972315 0.039688924 0.039736248 0.037464704 0.039799346 0.044689477 0.035571751 0.033505277 0.036770622 0.036817945 0.038931743 0.037590901
2 0.047459894 0.036271327 0.030589509 0.036494143 0.037464986 0.043465113 0.037305831 0.045359052 0.037496817 0.036812452 0.036128088 0.038006112 0.034186402 0.039183855 0.046425389 0.035953017 0.03482302 0.036414566 0.046409473 0.036637382 0.037990196 0.034568372 0.040823147 0.041857652 0.035825693 0.03604851
3 0.043926661 0.038069773 0.039358925 0.043051312 0.032292463 0.031305704 0.037305832 0.037608225 0.040870893 0.041809905 0.047077921 0.036255411 0.034902597 0.03846766 0.038674561 0.033486122 0.03709893 0.047125669 0.038022027 0.035380061 0.035714286 0.047125669 0.032960912 0.035061752 0.035937102 0.041109625
4 0.049226509 0.037226254 0.032960911 0.037464986 0.048351159 0.033120066 0.034377388 0.036239495 0.041380188 0.04351286 0.036732875 0.038340335 0.046202573 0.031448943 0.02767698 0.042160046 0.041284696 0.038801884 0.036844283 0.045390883 0.039279348 0.034170486 0.038037942 0.038929208 0.034600204 0.036239495
5 0.051136363 0.037417239 0.038531322 0.032849503 0.036955691 0.041857652 0.036812452 0.038976954 0.043863 0.039884135 0.033645276 0.034695697 0.036430482 0.038770053 0.03934301 0.043067226 0.038849631 0.037544562 0.039661319 0.03969315 0.032913165 0.037528648 0.04228737 0.033406544 0.035793863 0.038085688
Untuk bisa menemukan key yang digunakan , dicari hasil yang paling mendekati dengan nilai indeks koensidensi yaitu 0.045919277, maka Key yang ditemukan : ahati
Decrypt menggunakan key yang ditemukan :
THIRSZARKSCPRQSKLELUVJZVGLUSHFJLCVBHOFFHBCFBBKPRSWIYVFGH SZVOCPJPHHYCHQPBUHRWYZTSYVTHAPUFWCYSRYOTICHZHJRSZLTRZTH TFZOKLSHFJLCVBHSCLBHKVNSUAVAWLUUHGFYVZHHBIHBALJZSKPIPUP
55
Tabel 27. Tabel Observasi coincidence index pada teks 3 Bahasa Ceska
i Nilai mg(yi)
1 0.043060301 0.034996425 0.033963614 0.03910119 0.04091523 0.034069543 0.034493261 0.041074124 0.040888748 0.036982601 0.038650989 0.040756336 0.037459284 0.037035566 0.03989566 0.039935383 0.038571543 0.036386749 0.035711449 0.03662509 0.039723525 0.037949207 0.038372925 0.038359683 0.041736183 0.043285401
2 0.040054554 0.041325707 0.035671725 0.035512831 0.03887609 0.041908318 0.037207701 0.035737931 0.040478272 0.040253171 0.038743678 0.036572125 0.038902572 0.037115013 0.038902572 0.038293477 0.040107519 0.039498425 0.036333784 0.034453537 0.036029237 0.040862266 0.03708853 0.038505337 0.038690713 0.042874924
3 0.04339133 0.038598025 0.037340113 0.041683219 0.040081036 0.035248007 0.037406319 0.039882419 0.035248007 0.036558884 0.040849024 0.040398824 0.038306719 0.036863431 0.036188131 0.035195043 0.040517995 0.037843277 0.038253755 0.038558301 0.043417813 0.03866423 0.039683801 0.036188131 0.035936549 0.037697625
4 0.041789148 0.04169646 0.038611266 0.038650989 0.039577872 0.037287148 0.038227272 0.03866423 0.039286566 0.039776489 0.037684384 0.035658484 0.035367178 0.039140913 0.036678054 0.039286566 0.038015413 0.041895077 0.041881836 0.043629672 0.035102354 0.03414899 0.038147825 0.04023993 0.034069543 0.035486349
5 0.04405404 0.041197202 0.044000642 0.035697122 0.034522348 0.037245689 0.042251829 0.036204411 0.03669835 0.041237251 0.040262722 0.036524804 0.037205639 0.038206867 0.035563625 0.037205639
56
0.038967801 0.039168047 0.040449619 0.038313665 0.035256582 0.034108507 0.040729963 0.037365835 0.039114648 0.038447162
Untuk bisa menemukan key yang digunakan , dicari hasil yang paling mendekati dengan nilai indeks koensidensi yaitu 0.040905251, maka Key yang ditemukan : evkbw
Decrypt menggunakan key yang ditemukan :
BYWDCRPCNCBQIFASALKAVBSNPNSNSRFYHSASIXOPSKSRMIZCDNFMGSX WLGOXOHMWYJCROIRWMEQACZXCBYTBGYJENMRPEXYOXHYZCFEDCGR INPCTIMCFLMFCQCVOQSLMMLSHMKZMFPKBCTITGQGYFGRCPJJORIZPOQ EDICIXOPSKYWYDPMXCGRWDCGRMBMNIVKHIHMCCXYFVIOFZOXRGGUY NLEWCBYDNPOTMKIFGDOIBCQYAZGNOQSMPYTCYDYBZGXUSGCTBCRNS FGRYNKIMZYNCRYPCGFMOCTCZSNLSBMFIMFEJGGRVOTWAIWYPWDTGG RMVWNBECTDPMCRWKVYASTHKHWNSUSRBSZYRLICRFCZSAGNMMICSO OBJCVSKQCOKHSQZKRPYZOASPTYQHCHBMJCGOPBGZOASPMUCYRIBCGC XBYRGGXCDMHKTOPCLGDMPOTYYFBYAZSBMJWWKJOREBGNCOJIONVK NFGGRYNGRKPOBYNYFICDWJAIMFOALXMGGTYBCXHYZSLCFYBMGXGGR VYKSAIUHSXMCCYNSXYRGPMCDYOWLCXMMCGGVKBWALYBWLEZSZLS MLWKWSMRHEXYXYOEZOPCLWRMOYQHCPK
Tidak ditemukan.
57 BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dari hasil penelitian yang dilakukan , penulis menemukan beberapa kesimpulan yaitu :
1. Algoritma Vigenere Cipher tidak cocok digunakan pada Bahasa Portugis karena lemah dalam menyembunyikan kunci yang digunakan.
2. Dari penelitian yang dilakukan pada 3 teks dari Bahasa Latin, Portugis, Spanyol dan Ceska, Bahasa Ceska memiliki coincidence index paling mendekati coincidence index random text.
3. Dari 3 teks dapat dilihat pengaruh panjang kunci dan panjang plaintext berpengaruh terhadap hasil dari coincidence index.
4. Pada tabel observasi jika coincidence index ciphertxt makin mendekati coincidence index random text, maka makin banyak probabilitas yang mendekati coincidence index ciphertext sehingga makin sulit ditemukan kemungkinan kunci.
5. Kriptanalisis terhadap hasil enkripsi dari algortima cipher vigenere ini bergantung pada pemilihan kunci yang digunakan pada proses enkripsi, jika kuncinya panjang maka proses yang dibutuhkan akan menjadi lama untuk memecahkan suatu cipherteks.
6. Dengan menggunakan tabel observasi dapat lebih mudah mencari kemungkinan kunci jika coincidence index jauh dari coincidence index random text.
5.2 Saran
Dalam Algoritma Kriptografi Klasik vigenere cipher merupakan algoritma yang paling ampuh dalam menyembunyikan kunci, akan tetapi ada beberapa bahasa yang mungkin tidak cocok jika menggunakan algortima tersebut. Jika tertarik dengan algoritma ini, penelitian tugas akhir dapat dilakukan dengan menggunakan bahasa lain untuk mendapatkan data percobaan yang lebih lengkap.
58
Selain itu penelitian tugas akhir dapat menggunakan algoritma kriptografi klasik lain yang dapat lebih baik dalam menyembunyikan kunci pada Bahasa Latin, Portugis, Spanyol dan Ceska.
59
DAFTAR PUSTAKA
[1] Munir, Rinaldi. 2013. Kriptografi. Bandung : ITB Informatika.
[2] Ariyus, Dony. 2008. Pengantar Ilmu Kriptografi : Teori Analisis &
Implementasi.
Yogyakarta : Andi.
[3] <https://www.dcode.fr/vigenere-cipher> diakses pada tanggal 12 Oktober 2019
[4] <http://www.brianveitch.com/maze-runner/> diakses pada tanggal 30 Oktober 2019
[5] < https://lingua.com/> diakses pada tanggal 9 Oktober 2019
60 LAMPIRAN
public class FrequencyAnalysis {
private Map<Character, Integer> frequency;
private Language language;
public String analyse(String code) {
frequency = new HashMap<Character, Integer>();
count(code);
return getAnalysisString();
}
public Map<Character, Integer> getFrequency(){
return new HashMap<Character, Integer>(frequency);
}
private String getAnalysisString() { StringBuilder b = new StringBuilder();
long sumcount = getSumCount();
b.append("Char\tAbs\tRel\n");
for (Character c : getSortedKeyList()) { b.append(c + "\t" + frequency.get(c) + "\t"
+ (frequency.get(c) / (double) sumcount) + "\n");
}
b.append("\nletters: " + sumcount);
b.append("\ncharacters: " + frequency.size());
return b.toString();
}
61
//insertion sort is used here
private List<Character> getSortedKeyList() {
List<Character> list = new LinkedList<Character>();
for(Entry<Character, Integer> entry : frequency.entrySet()){
for(int i = 1; i < list.size(); i++){
if(frequency.get(list.get(i)) > entry.getValue()){
list.add(i, entry.getKey());
break;
} }
if(!list.contains(entry.getKey())){
list.add(entry.getKey());
} }
return list;
}
public long getSumCount() { long sum = 0;
for (Integer i : frequency.values()) { sum += i;
}
return sum;
}
private void count(String code) { char[] text = code.toCharArray();
62 for (char c : text) {
if (frequency.containsKey(c)) {
frequency.put(c, frequency.get(c) + 1);
} else {
frequency.put(c, 1);
} } } }
public class IndexOfCoincidence {
private Language language;
private FrequencyAnalysis ana;
private final String newline = System.getProperty("line.separator");
public static void main(String[] args) { Scanner scan = new Scanner(System.in);
System.out.println("Your encoded message:\n");
String code = scan.nextLine();
IndexOfCoincidence ic = new IndexOfCoincidence();
System.out.println(ic.analyse(code));
}
public String analyse(String code) { ana = new FrequencyAnalysis();
ana.analyse(code);
double kappaText = computeKappaText();
63
double kappaRand = computeKappaRandom();
double count= amountOfCharacters();
double ic = kappaText * amountOfCharacters();
return "IC: " + kappaText + newline
+ "text random: " + kappaRand + newline + newline
+ "If kappa text is close to kappa random, you probably have a "
+ "polyalphabethic cipher, otherwise a monoalphabetic one"
; }
public double computeKappaRandom() { return 1 / (double) ana.getFrequency().size();
}
public int amountOfCharacters(){
return ana.getFrequency().size();
}
public double computeKappaText() {
Map<Character, Integer> frequency = ana.getFrequency();
long n = ana.getSumCount();
int sumNi = 0;
for (Integer i : frequency.values()) { sumNi += (i * (i - 1));
}
return (sumNi / (double) (n * (n - 1)));
} }