BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Lngkungan Implmntas Pada pmbahasan lngkungan mplmntas mlput pmbahasan spsfkas hadwa yang dgunakan, pangkat lunak, pangkat pmbangun dan tools yang dgunakan untuk mmbuat sstm stganogaphy. 4.1.1 Hadwa Sstm aplkas stganogaphy dbuat dngan pangkat kas dngan spsfkas sbaga bkut : Systm modl Bos Pocssso Mmoy : Phonx ROM BIOS PLUS vson 1.10 A05 : V 1.00 PARTTBL : Intl Co (Tm)2 duo CPU T6400 @ 2 Ghz. : 2038 MB RAM DctX Vson : DctX 9.0c Nama : Mobl Intl 965 Expss Chpst Famly Chp Typ : SS 661FX Rv. 01 DAC Typ Sha Mmoy : Intnal : 384 MB Dsplay Mod : 1280 x 800 ( 32 Bt ) ( 60 Hz ).
69 4.1.2 Softwa Sstm aplkas stganogaphy dbuat dngan pangkat lunak dan pangkat pmbangun dan aplkas pmbantu ( tools) dbawah n : Sstm Opas : Mcosoft Wndows XP Pof SP 3. Pangkat pmbangun : Mcosoft Vsual C++ 6.0. Aplkas pmbantu : Photoshop 2.0. Ivanvw 4.28. Mcosoft Wod. Pant. Mcosoft Excl. Matlab 7.1. 4.2 Implmntas Aplkas Pada bab mplmntas aplkas akan mlput pmbahasan tntang anta muka sstm stganogaphy dan bagamana poss da aplkas sstm stganogaphy. 4.2.1 Anta Muka Pada sub-bab n mlput pmbahasan mnu utama dan poss da sstm stganogaphy.
70 4.2.1.1 Mnu Utama Gamba 4.1 Mnu Utama Sstm Stganogaphy Pada gamba 4.1 mnamplkan tamplan mnu utama sstm aplkas stganogaphy, dmana dtamplkan tombol nput fl tks, tombol nput BMP, tombol ncod yang mupakan ksatuan untuk mlakukan poss ncod. Tombol dcod, pogss ba, tombol about dan tombol clos. Pada mnu utama hanya dapat mngakss tombol nput fl tks pada ncod dkanakan data/tks blum d nput shngga tdak dapat mlakukan poss nput BMP dan ncod.
71 4.2.1.2 Mngnput Fl Tks Gamba 4.2 Mnu Input Fl Tks Pada gamba 4.2 mnamplkan poss da tombol nput fl tks, fungs n untuk mngnputkan fl tks. Fl tks tsbut sudah dbuat dngan aplkas pngolah kata tlbh dahulu dan dsmpan sbaga fomat.txt ( ASCII cod ), dan dambl da mda pnympanan. 4.2.1.3 Mngnput Kata Sand Gamba 4.3 Mnu Input Kata Sand
72 Pada gamba 4.3 mnamplkan poss da fungs nput kata sand, stlah fl tks dambl, maka langkah bkutnya adalah mngnputkan kata sand sbanyak 6 kaakt dngan fomat alphanumk dan blaku cas snstv, kmudan konfmas ulang kata sand. 4.2.1.4 Rpot Tks Gamba 4.4 Mnu Rpot Tks Pada gamba 4.4 mnjlaskan, Rpot da tks dan kata sand yang tlah dnput tlah bhasl dnput.
73 4.2.1.5 Mnu Input BMP Gamba 4.5 Mnu Input BMP Pada gamba 4.5 mnjlaskan pada tombol nput BMP sudah dapat dposs, dkanakan tlah mlakukan poss nput fl tks. 4.2.1.6 Mngnput Fl Imag BMP Gamba 4.6 Mnu Input Fl Imag
74 Pada gamba 4.6 mnjlaskan pada tombol nput BMP, fungs n untuk mngnputkan fl mag BMP dan dambl da mda pnympanan. Valdas hanya fl mag dngan fomat BMP saja dan ukuan da fl mag BMP. 4.2.1.7 Poss Encod Gamba 4.7 Mnu Encod Pada gamba 4.7 mnjlaskan pada tombol ncod sudah dapat dposs, dkanakan tlah mlakukan poss nput fl tks dan Input BMP. Pada saat tombol poss ncod dlakukan maka fungs n akan mlakukan poss pnyspan da stap byt fl tks ddalam byt cov mag, dan kmudan dsmpan sbaga stgo mag.
75 4.2.1.8 Rpot Encod Gamba 4.8 Mnu Rpot Poss Encod Pada gamba 4.8 mnjlaskan pot da poss ncod yang tlah dlakukan, dmana sblumnya tlah mlakukan poss pngnputan tks, pngkodan dan pngnputan mag BMP. 4.2.1.9 Poss Dcod Gamba 4.9 Mnu Poss Dcod
76 Pada gamba 4.9 mnggambakan poss da tombol dcod, fungs n untuk mnamplkan psan yang dsmpan pada stgo mag, tlbh dulu stgo mag dpanggl da mda pnympanan dan mmasukkan kata sand sbaga konfmas. 4.2.2 Poss Aplkas Langkah-langkah poss dalam sstm aplkas stganogaphy adalah : 1. Mngnputkan fl tks, kmudan sstm mmbaca ukuan fl tks. 2. Mngnputkan kata sand dan konfmas ulang kata sand, aga tdak tjad ksalahan nput. 4. Mngnput fl mag BMP, kmudan mmbaca ukuan fl mag BMP. 5. Mlakukan poss ncod, sstm akan mlakukan poss Haa Wavlt dan 1-LSB shngga cov mag mnjad stgo mag ( Pnyspan tks pada mag ). 6. Poss dcod, sstm akan mngkonfmas kata sand, apabla kata sand tlah ssua maka sstm akan mngambl atau mmanggl fl stgo mag da mda pmympanan dan muncul tks ahasa yang tlah dsmbunykan. 4.3 Pngujan Pngujan yang akan djalankan adalah mlakukan pncanaan pngujan pada stap fungs sstm aplkas stganogaphy, pngujan sstm dngan mnggunakan sampl cov mag dngan fomat gayscal, ndxd colo dan RGB colo.
77 4.3.1 Pncanaan Pngujan Pncanaan pngujan sstm stganogaphy mlput pngujan, pngujan sstm pada mag htam puth, pngujan sstm pada mag bwana, pngujan thadap stgo mag yang djadkan cov mag dan stgo mag. 4.3.1.1 Pngujan Sstm Aplkas Stganogaphy : Tabl 4.1 pngujan pada sstm stganogaphy Objk yang duj Tombol nput fl txt Pngujan Konds nput : tks bsa dnput dalam bntuk.txt. Pngcualan khusus : hanya fl tks tanpa fomat dan mndukung kaakt ASCII. Pngnputan kata sand Konds nput. Nla 6 stng kaakt ( syaat : bupa alpanumk dan mngnal huuf kaptal dan huuf bukan kaptal ). Tombol nput fl BMP Konds nput. Nla fl BMP [ ukuan fl ]. Pngculan khusus : hanya fl mag dngan fomat BMP. Tombol Encod Konds nput. Mngandung pntah poss ncod. ( pnymbunyan fl tks k dalam cov mag ). Syaat khusus : fl tks sudah dnput dan sudah db kata sand, sta mag BMP sudah dnput. Pngcualan khusus : poss akan bjalan jka ukuan cov mag lbh bsa da ukuan fl tks.
78 Tombol Dcod Konds nput. St - mngandung pntah dcod ( pngmbalan psan yamg tsmbuny pada stgo mag ). Syaat khusus : psan ahasa tsmbuny dapat dlhat dan dbaca kmbal dngan mngnputkan kata sand yang bna. Pada tabl 4.1 mmplhatkan pngujan sstm bdasakan fungs-fungs da mnu sstm stganogaphy, bdasakan tamplan dan pfoma sstm. Objk yang duj mlput pngujan fungs da tombol nput fl tks, fungs da mnu pngnputan kata sand, fungs da tombol nput BMP, fungs da tombol poss ncod dan fungs da tombol poss dcod. 4.3.1.2 Pngujan Sstm Dngan Cov Imag Htam Puth ( Gayscal ) : Tabl 4.2 Pngujan Dngan Cov Imag Htam Puth I F l I m a g Imag_o.BMP ( Gayscal ) Imag_stgo.BMP ( Gayscal )
79 P o p t s H s t o g a m
80 Tabl 4.3 Pngujan Dngan Cov Imag Htam Puth II F l I m a g Wa_gy.BMP ( gayscal ) Wa_gy_stgo.BMP ( Gayscal ) P o p t s
81 H s t o g a m Pada tabl 4.2 dan 4.3 sstm aplkas stganogaphy yang dgunakan adalah mag dngan fomat gayscal ( 256 wana 8 bpp ), pada stgo mag untuk ukuan fl, solus sta dp pada masng masng fl tdak tjad pubahan, ttap tjad pubahan gafk wana yang dtunjukan pada gafk hstogam. Scaa kasat mata tdak akan dapat dbdakan mag yang tlah mngalam pnyspan txt dngan mag aslnya.
82 4.3.1.3 Pngujan Sstm Dngan Cov Imag Bwana Jns Indxd Colo: Tabl 4.4 Pngujan Dngan Cov Imag Bwana Jns Indxd Colo I F l I m a g Pgasus_O.BMP ( Indxd Colo ) Pgasus_Stgo.BMP ( Indxd Colo ) P o p t s
83 H s t o g a m Tabl 4.5 Pngujan Dngan Cov Imag BwanaJns Indxd Colo II F l I m a g Buah_asl.BMP ( Indxd Colo ) Buah_stgo.BMP ( Indxd Colo )
84 P o p t s H s t o g a m
85 Pada tabl 4.4 dan 4.5 pada pngujan kdua, dlalakukan pngujan cov mag dngan jns ndxd colo ( 256 wana 8 bpp ). Ukuan solus, dp dan ukuan cov mag tdak tjad pubahan, ttap tjad pubahan tjad pada gafk hstogam dan sdkt kusakan gamba pada bagan bawah mag tsbut. 4.3.1.4 Pngujan Sstm Dngan Cov Imag Bwana Jns RGB Colo : Tabl 4.6 Pngujan Dngan Cov Imag Bwana Jns RGB Colo I F l I m a g Imag_O.BMP (RGB Colo) Imag_Stgo.BMP (RGB Colo)
86 P o p t s H s t o g a m
87 Tabl 4.7 Pngujan Dngan Cov Imag Bwana Jns RGB Colo II F l I m a g Pmandangan.BMP (RGB Colo) Pmandangan_Stgo.BMP (RGB Colo) P o p t s
88 H s t o g a m Pada tabl 4.6 dan 4.7 pngujan ktga sstm aplkas stganogaphy, yang dgunakan adalah cov mag jns RGB colo (16,7 juta wana 24bpp). Dmana ukuan solus, dp dan ukuan cov mag, hstogam dan stgo mag tdak tjad pubahan scaa kasat mata, yang jlas tlhat pubahan adalah pada unk colos. 4.3.2 Tabl Data Hasl Dsajkan tabl-tabl da data hasl pngujan yang tlah dlakukan.dmana Input sbaga cov mag, output sbaga stgo mag. Tabl 4.8 Data Hasl Pngujan
89 Hasl Bhasl Bhasl Bhasl Bhasl Bhasl Bhasl PSNR 53,28882 38,19549 60,25387 58,82609 59,68209 61,06365 MSE 0,304929 9,852153 0,061333 0,085206 0,069964 0,0509 Stgo Imag Sz Tks 790byts 790byts 790byts 790byts 790byts 790byts Sz Imag 605.76KB 162KB 769.05KB 100.05KB 1.20MB 802KB Nama Imag Imag_gayscal _stgo.bmp Wa_gay _stgo.bmp Pgasus_ stgo.bmp Buah_stgo.BMP Imag_stgo.BMP Pmandagan_ Stgo.BMP Cov Imag Sz Tks 790byts 790byts 790byts 790byts 790byts 790byts Sz Imag 605.76KB 162KB 769.05KB 100.05KB 1.20MB 802KB Nama Imag Imag_ gayscal.bmp Wa_gay.BMP Pgasus_o.BMP Buah_asl.BMP Imag_o.BMP Pmandagan.BMP
90 Da hasl pada tabl 4.8, dapat dsmpulkan bahwa hasl da nput ( cov mag ) dan output ( stgo mag ) tdak mngalam pubahan scaa ukuan solus, dp dan ukuan cov mag. Pada mag fomat gayscal ( 256 wana 8bpp ) hanya tjad pubahan pada gafk hstogam, dan pada fomat ndxd colo ( 256 wana 24bpp ) mngalam sdkt kusakan pada hasl stgo mag, sdangkan mag pada fomat RGB colo ( 16.7juta wana 24bpp ) tjad pubahan pada unk wana. Pada fomat ndxd colo hanya mndukung 8 bt p pxl dan jns mag dngan fomat RGB Colo mndukung 24bt ppxl, smakn banyak bt yang dgunakan maka tamplan wana smakn banyak dan hasl mag lbh tajam mnybabkan fl yang dsmbunykan makn tdak tlhat olh kasat mata. Da hasl pngujan mans squa os ( MSE ) kbhaslan pogam adalah 100% - 1,75% = 98,25% dan da Pak Sgnal to Nos Rato ( PSNR ) Scaa total kbhaslan pogam bada d 55,2db atau mag tsbut bkualtas bak. 4.3.3 Analsa Hasl Pngujan Analsa Hasl da pngujan sstm aplkas stganogaphy da pngujanpngujan yang tlah dlakukan : 1. Cov mag yang sudah mngalam poss ncod pada sstm dbandngkan dngan cov mag yang asl tdak mngalam pubahan pada ukuan fl, dan ukuan solus. Kana ddalam sstm stganogaphy hanya mlakukan poss pnyspan pada LSB da stuktu cov mag dan bukan mubah stuktu ukuan dan solus cov mag.
91 2. Cov mag dngan fomat gayscal 8-bt mndukung untuk poss dalam sstm stganogaphy, dmana pada Pada ukuan fl, dp dan solus tdak mngalam pubahan, pubahan tjad hanya pada gafk hstogam, ttap fomat ndxd colo kuang mndukung untuk stganogaphy dkanakan mash tlhat sdkt kusakan pada mag dan tjad pubahan pada hstogam. Pada ukuan fl, dp dan solus tdak mngalam pubahan. Sdangkan pada fomat RGB Colo 24-bt sangat mndukung untuk poss dalam sstm stganogaphy, dmana pada ukuan fl, dp, hstogam dan solus tdak mngalam pubahan, pubahan tjad hanya pada unk colos. 3. Fl mag slalu haus bukuan lbh bsa da ukuan fl tks, kana fl mag mupakan wadah untuk pnyspan fl tks tsbut. Jka ukuan psan tks mlbh kapastas ukuan pada cov mag maka poss da ncod tda bsa djalankan, maka pada saat poss dcod djalankan akan gagal dan muncul psan ksalahan. 4. Tngkat kbhaslan pogam scaa mans squa os ( MSE ) adalah 98.25%, dan scaa Pak Sgnal to Nos Rato ( PSNR ) kualtas gamba bada pada 55,2db atau kualtas mag bak.