makalah5-sem1-2010-2010-014

Upload: dori-satria

Post on 02-Jun-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 Makalah5-Sem1-2010-2010-014

    1/6

    Vigenere Cipher with Dynamic Key

    Andrei Dharma Kusuma / 13508009Program Studi Teknik Informatika

    Sekolah Teknik Elektro dan Informatika

    Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 4013, Indonesiaandreidkusuma!"ahoo.#om

    AbstrakMakalah ini akan membahas mengenai salah

    satu kriptografi substitusi, yaitu vigenere cipher. Dalammakalah ini akan dibahas mengenai vigenere secara sekilas,

    sedikit mengenai kelebihan dan kelemahan vigenere cipherserta bagaimana cara meningkatkan keamanan vigenere

    cipher dari sisi keamanan kunci. Dalam makalah ini akan

    terdapat beberapa cara bagaimana cara memperkuatvigenere cipher dengan kunci yang sederhana.

    I. !"DA#$%$A"

    Dewasa ini& in'(rmasi atau pesan merupa)an sesuatu

    yang sangat penting da*am )ehidupan sehari+hari. Ada

    pesan yang tida) rahasia& dan se,a*i)nya pesan rahasia

    untu) (rang+(rang tertentu pun ada. -*eh )arena itu&

    di,utuh)an se,uah met(de )husus& ,agaimana agar

    pesan terse,ut tida) mung)in di)etahui (rang *ain.

    edi)itnya ada dua met(de yang diguna)an untu)

    mengaman)an pesan& yaitu )ript(gra'i dan stegan(gra'i.

    Kript(gra'i merupa)an te)ni) pengamanan pesan

    dengan mengu,ah pesan yang ada. Kript(gra'i sederhanayang di)ena* ia*ah Caesar cipher. Caesar cipher

    merupa)an a*g(ritma )ript(gra'i dengan menggeser

    huru' per huru' seum*ah ,i*angan tertentu. e,agai

    c(nt(h )ata serang digeser seauh 2 )ara)ter menadi

    y)gtm.

    tegan(gra'i merupa)an pr(ses pengamanan pesan

    yang sering di)ena* dengan 4penyem,unyian pesan.

    Cara yang diguna)an misa*nya se,uah )a*imat *ari & am

    satu dapat disem,unyi)an menadi Lupa)an asa* rum(r

    itu&jaga agar matamu sehat atau turun)an u,anmu.

    Kriptana*is merupa)an i*mu yang ,er)em,ang untu)

    memecah)an a*g(ritma+a*g(ritma yang diguna)an da*am

    )ript(gra'i. 6iasanya untu) menang)a* ha* terse,ut&a*g(ritma )ript(gra'i di)em,ang)an serumit mung)in&

    hingga )riptana*is su*it memecah)annya. $saha yang

    diguna)an da*am mengem,ang)an a*g(ritma ataupun

    mencipta)an a*g(ritma ,aru cu)up ,esar.

    -*eh )arena itu ter*intas dipi)iran penu*is mengapa

    tida) mema)sima*)an a*g(ritma )ript(gra'i ,u)an dari

    sisi a*g(ritmanya& me*ain)an dari sisi *ain yang mem,uat

    a*g(ritma )ript(gra'i yang sudah ada menadi ma)sima*.

    e,agai c(nt(h ,agaimana dengan mema)sima*)an

    a*g(ritma )ript(gra'i dari sisi )unci yang diguna)an.

    Kunci yang ,ai) da*am a*g(ritma )ript(gra'i ia*ah )unci

    yang memi*i)i panang sepanang p*ainte)s yang a)an di

    en)ripsi. "amun ha* ini mem,utuh)an c(st yang cu)up,esar. Da*am ma)a*ah ini& penu*is memi*ih a*g(ritma

    sederhana yang masih ,isa dipecah)an& yaitu 7igenere

    cipher dan mengem,ang)an a*g(ritma terse,ut dari sisi

    )uncinya.

    II. VI!"!!CI#!

    Vigenere Cipher termasu) da*am cipher a,ad+

    maemu) :p(*ya*pha,etic su,stituti(n cipher;. A*g(ritmaini dipu,*i)asi)an (*eh se(rang dip*(mat asa* erancis&

    yaitu 6*aise de Vigenere pada a,ad 12 :1582;. "amun

    se,enarnya i(7an 6atista 6e*as( te*ah

    menggam,ar)annya pertama )a*i pada tahun 1553

    seperti ditu*is di da*am ,u)unya $a %ifra del Sig.

    Gio&an Batista Belaso.

    A*g(ritma ini )emudian ,aru di)ena* ar;. erang ipi* ini teradi sete*ahVigenere Cipher ,erhasi* dipecah)an.

    Bagaimana cara kerja Vigenere ipher !

    Vigenere Cipher mengguna)an 6uur sang)ar

    Vigenere untu) me*a)u)an en)ripsi. Kemudian setiap

    ,aris di da*am ,uursang)ar terse,ut menyata)an huru'+

    huru' cipherte)s yang diper(*eh dengan Caesar Cipher.Kunci yang diguna)an terdiri dari ,e,erapa huru'

    dimana

    K ? )1)

  • 8/10/2019 Makalah5-Sem1-2010-2010-014

    2/6

    Eisa*)an )ita memi*i)i c(nt(h se,agai ,eri)ut B

    Kunci ? s(ny

    *ainte)sB =#I %AI"=!=

    KunciB s(ny s(nys(nys

    Ea)a yang harus )ita *a)u)an ia*ah me*ihat ta,e*

    ,uursang)ar 7igenere dan menc(c())an )unci dengan

    p*ainte)s untu) mendapat)an cipherte)s. :am.,ar F.3;

    Plainteks

    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

    a 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

    b 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 A

    c C D E F G H I J K L M N O P Q R S T U V W X Y Z A Bd D E F G H I J K L M N O P Q R S T U V W X Y Z A B C

    E F G H I J K L M N O P Q R S T U V W X Y Z A B C D! F G H I J K L M N O P Q R S T U V W X Y Z A B C D E

    " G H I J K L M N O P Q R S T U V W X Y Z A B C D E F# H I J K L M N O P Q R S T U V W X Y Z A B C D E F G

    $ I J K L M N O P Q R S T U V W X Y Z A B C D E F G H

    % J K L M N O P Q R S T U V W X Y Z A B C D E F G H IK K L M N O P Q R S T U V W X Y Z A B C D E F G H I J

    & L M N O P Q R S T U V W X Y Z A B C D E F G H I J K' M N O P Q R S T U V W X Y Z A B C D E F G H I J K L

    ( N O P Q R S T U V W X Y Z A B C D E F G H I J K L M) O P Q R S T U V W X Y Z A B C D E F G H I J K L M N

    * P Q R S T U V W X Y Z A B C D E F G H I J K L M N O+ Q R S T U V W X Y Z A B C D E F G H I J K L M N O P

    , R S T U V W X Y Z A B C D E F G H I J K L M N O P Q- S T U V W X Y Z A B C D E F G H I J K L M N O P Q R

    . T U V W X Y Z A B C D E F G H I J K L M N O P Q R S

    / U V W X Y Z A B C D E F G H I J K L M N O P Q R S T0 V W X Y Z A B C D E F G H I J K L M N O P Q R S T U

    1 W X Y Z A B C D E F G H I J K L M N O P Q R S T U V2 X Y Z A B C D E F G H I J K L M N O P Q R S T U V W

    3 Y Z A B C D E F G H I J K L M N O P Q R S T U V W X

    Ku

    nci

    4 Z 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

    "ambar #.$ 6u/ursang)ar 'ig(nere

    Plainteks

    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

    a 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

    b 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 Ac C D E F G H I J K L M N O P Q R S T U V W X Y Z A B

    d D E F G H I J K L M N O P Q R S T U V W X Y Z A B C E F G H I J K L M N O P Q R S T U V W X Y Z A B C D

    ! F G H I J K L M N O P Q R S T U V W X Y Z A B C D E

    " G H I J K L M N O P Q R S T U V W X Y Z A B C D E F# H I J K L M N O P Q R S T U V W X Y Z A B C D E F G

    $ I J K L M N O P Q R S T U V W X Y Z A B C D E F G H% J K L M N O P Q R S T U V W X Y Z A B C D E F G H I

    K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J& L M N O P Q R S T U V W X Y Z A B C D E F G H I J K

    ' M N O P Q R S T U V W X Y Z A B C D E F G H I J K L( N O P Q R S T U V W X Y Z A B C D E F G H I J K L M

    ) O P Q R S T U V W X Y Z A B C D E F G H I J K L M N

    * P Q R S T U V W X Y Z A B C D E F G H I J K L M N O+ Q R S T U V W X Y Z A B C D E F G H I J K L M N O P

    , R S T U V W X Y Z A B C D E F G H I J K L M N O P Q

    - S T U V W X Y Z A B C D E F G H I J K L M N O P Q R. T U V W X Y Z A B C D E F G H I J K L M N O P Q R S/ U V W X Y Z A B C D E F G H I J K L M N O P Q R S T

    0 V W X Y Z A B C D E F G H I J K L M N O P Q R S T U1 W X Y Z A B C D E F G H I J K L M N O P Q R S T U V

    2 X Y Z A B C D E F G H I J K L M N O P Q R S T U V W3 Y Z A B C D E F G H I J K L M N O P Q R S T U V W X

    K

    U

    N

    C

    I

    4 Z 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

    "ambar #.%!n)ripsi huru' Tdengan )unci fDengan me*ihat ta,e* di atas ma)a didapat)an hasi*

    en)ripsi se*uruh p*ainte)s ada*ah se,agai ,eri)ut B

    *ainte)s B =#I %AI"=!=

    Kunci B s(ny s(nys(nys

    Cipherte)s B LVV& '()"*'+VL

    ada dasarnya& setiap en)ripsi huru' ada*ah Caesar

    cipher dengan )unci yang ,er,eda+,eda.

    := s; m(d

  • 8/10/2019 Makalah5-Sem1-2010-2010-014

    3/6

    -*eh se,a, itu huru' yang sama tida) se*a*u dien)ripsi

    menadi huru' cipherte)s yang sama pu*a. #a* ini

    menunu))an )ara)teristi) dari cipher a,ad+maemu) B

    setiap huru' cipher te)s dapat memi*i)i )emung)inan

    ,anya) huru' p*ainte)s. Dimana pada cipher su,stitusi

    sederhana& setiap huru' cipherte)s se*a*u mengganti)an

    huru' p*ainte)s tertentu.

    Varian Vigenere ipher

    1. Gu** Vigenere Cipher

    etiap ,aris da*am ta,e* tida) menyata)an

    pergeseran huru'& tetapi merupa)an permutasi

    huru'+huru' a*'a,et.

  • 8/10/2019 Makalah5-Sem1-2010-2010-014

    4/6

    K ? Kunci

    Ki ? Kunci ,agian )e i

    ? anang Kunci

    % ? %(mpatan )ara)ter

    Dimana&

    i ? di,agi setiap )ara)ter

    A*g(ritmanya ia*ah se,agai ,eri)ut dengan asumsi )ey

    yang diguna)an ,erupa

  • 8/10/2019 Makalah5-Sem1-2010-2010-014

    5/6

    nalisis

    ete*ah di*a)u)an pengen)ripsian dengan ,antuan

    Crypt(#e*per.ar dari situs

    httpB//in'(rmati)a.(rg/rina*di & ma)a p*ainte)s semu*a

    yaitu B

    K$K$ KAKIK$ KAK$ KAK$ !KAK$

    KAK$"JA KAK$"JA I=$ K$K$ KAKIK$ KAK$

    KAK$ !KAK$ KAK$"JA KAK$"JA I=$

    K$K$ KAKIK$ KAK$ KAK$ !KAK$

    KAK$"JA KAK$"JA I=$

    i)a di*a)u)an en)ripsi Vigenere Cipher masih

    mengguna)an pr(gram Crypt(#e*per.ar dengan )unci ?

    4)ey& didapat)an hasi* se,agai ,eri)ut B

    $JI !-J $EI !-J $JI K- CII K- $!I !>

    K-J $J% I! DJI !- $!I - $!I !-J $J

    --J $JI K- CJ $!I !> KE !- $JI K-

    $JI K- $!I !>C $!I !-J $J% I!I K- CJ

    i)a )ey yang diguna)an ia*ah )ey ? )ey yang sudah

    digenerate dengan ,antuan a*g(ritma Caesar G*(wing

    Key& didapat)an hasi* se,agai ,eri)ut B

    $JI GW >-K #6 JCE = I-- VW CE "AG

    $JI G> $ %V C = I!I %VW > " II

    =D K- $WV C DV %" #V WD" V"

    D# VWD #V =% %VW # = G6G " JDW

    VAV

    er,edaan yang signi'i)an teradi pada ting)at

    )eamanan dari 7igenere cipher ini. ada c(nt(h dengan

    )ey ,e*um digenerate dengan a*g(ritma CGK& peru*angansangat sering teradi sehingga dapat dengan mudah

    dite,a) ,ahwa panang )ey ada*ah 3. "amun sete*ah

    digenerate& sepintas mata )ita me*ihat ,ahwa $JI

    merupa)an peru*angan )ata. adaha*& i)a )ita

    mem,anding)an dengan p*ainte)s awa*& ma)a dapat

    dengan e*as ter*ihat ,ahwa $JI yang pertama memi*i)i

    p*ainte)s yang ,er,eda dengan $JI yang )edua.

    -*eh )arena itu& a*g(ritma CGK ini ter,u)ti dapat

    mening)at)an )eamanan 7igenere cipher.

    $. )eighbor 2ey lgorithm

    "eigh,(r Key merupa)an a*g(ritma yang *e,ihsederhana namun uga ,ai) dari Caesar G*(wing Cipher.

    Inti dari a*g(ritma ini ia*ah setiap angg(ta dari )ey

    memi*i)i pasangan dengan angg(ta )ey *ainnya.

    A*g(ritma ini mengutama)an peru,ahan )ey dengan

    yang didapat dari per)a*ian antara )ey dengan

    pasangannya.

    e,agai c(nt(h se,uah )unci ? )ey didup*i)asi

    menadi se,uah )unci ? )ey :)Ne;:eNy;:yN); dimana

    masing+masing per)a*ian di+m(d+)an dengan

  • 8/10/2019 Makalah5-Sem1-2010-2010-014

    6/6

    Gungsi "eigh,(r Key

    pu,*ic tring neigh,(r)ey:tring )ey;O

    tring hasi* ? PPQ

    tring dummy ?PPQ

    tring dummy< ? )eyQ int dummyintQ

    int p) ? )ey.*ength:;Q

    '(r :int i ? 0 Q i 300 Q i;O

    dummy ? PPQ

    '(r :int ?0Q p)Q; O

    dummyint ? :int;dummy