<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>indah_crypt's blog</title>
	<atom:link href="http://indah4yu.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://indah4yu.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Tue, 06 May 2008 05:34:25 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='indah4yu.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>indah_crypt's blog</title>
		<link>http://indah4yu.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://indah4yu.wordpress.com/osd.xml" title="indah_crypt&#039;s blog" />
	<atom:link rel='hub' href='http://indah4yu.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Support to me</title>
		<link>http://indah4yu.wordpress.com/2008/04/02/support-to-me/</link>
		<comments>http://indah4yu.wordpress.com/2008/04/02/support-to-me/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 08:33:41 +0000</pubDate>
		<dc:creator>indah4yu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://indah4yu.wordpress.com/?p=13</guid>
		<description><![CDATA[Setiap ujian ada peningkatan, Allah beserta kita Kita tdk usah risau, Kita mohon pertolongan Allah niscaya Allah akan menolong,Amin. -My mom- &#160; Nyante ae,, km g sendirian. Ada org yg sll siap bntu km dgn tulus. Km hrs sll bdoa. Allah tdk akan ninggalin km. Km hrs ttp bsabar. Yg namana bsabar psti ada balasanna, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=13&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><title></title> 	 	 	 	<!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } 	--></p>
<p style="margin-bottom:0;" align="justify">Setiap ujian ada peningkatan,</p>
<p style="margin-bottom:0;" align="justify">Allah beserta kita</p>
<p style="margin-bottom:0;" align="justify">Kita tdk usah risau,</p>
<p style="margin-bottom:0;" align="justify">Kita mohon pertolongan Allah</p>
<p style="margin-bottom:0;" align="justify">niscaya Allah akan menolong,Amin.</p>
<p style="margin-bottom:0;" align="justify">-My mom-</p>
<p style="margin-bottom:0;" align="justify">&nbsp;</p>
<p style="margin-bottom:0;" align="justify">Nyante ae,,</p>
<p style="margin-bottom:0;" align="justify">km g sendirian.</p>
<p style="margin-bottom:0;" align="justify">Ada org yg sll siap bntu km dgn tulus.</p>
<p style="margin-bottom:0;" align="justify">Km hrs sll bdoa.</p>
<p style="margin-bottom:0;" align="justify">Allah tdk akan ninggalin km.</p>
<p style="margin-bottom:0;" align="justify">Km hrs ttp bsabar.</p>
<p style="margin-bottom:0;" align="justify">Yg namana bsabar psti ada balasanna,</p>
<p style="margin-bottom:0;" align="justify">wlpn mungkin g scr lsg.</p>
<p style="margin-bottom:0;" align="justify">Klo km mo nangis,</p>
<p style="margin-bottom:0;" align="justify">luapin ja,jgn ditahan.</p>
<p style="margin-bottom:0;" align="justify">Tp km hrs ttp kuat dan jgn pts asa..</p>
<p style="margin-bottom:0;" align="justify">SEMANGAT!!!</p>
<p style="margin-bottom:0;" align="justify">-Erry-</p>
<p style="margin-bottom:0;" align="justify">&nbsp;</p>
<p style="margin-bottom:0;" align="justify">Dik,,hrs tabah n smangat. Jgn lp b&#8217;doa.</p>
<p style="margin-bottom:0;" align="justify">-Bapak-</p>
<p style="margin-bottom:0;" align="justify">&nbsp;</p>
<p style="margin-bottom:0;" align="justify">Semoga Allah SWT meridloi n mberi barokah n mmudahkan sgl urusan. Ibu sgt mcintaimu.</p>
<p style="margin-bottom:0;" align="justify">- My mom-</p>
<p style="margin-bottom:0;" align="justify">&nbsp;</p>
<p style="margin-bottom:0;" align="justify">Life will be end when we stop to hope</p>
<p style="margin-bottom:0;" align="justify">A hope will be lose when we feel hopeless</p>
<p style="margin-bottom:0;" align="justify">Dream come true if we try harder to make it real</p>
<p style="margin-bottom:0;" align="justify">&nbsp;</p>
<p style="margin-bottom:0;" align="justify">Semangat ya Ndah,</p>
<p style="margin-bottom:0;" align="justify">Allah g akan ksh cobaan di luar kmampuan qt.</p>
<p style="margin-bottom:0;" align="justify">-Martha-</p>
<p style="margin-bottom:0;" align="justify">&nbsp;</p>
<p style="margin-bottom:0;" align="justify">Saudariq&#8230;.<br />
sabar ya..</p>
<p style="margin-bottom:0;" align="justify">dg sabar km psti bs dpt hikmah dr semua cobaan&#8230;</p>
<p style="margin-bottom:0;" align="justify">jgn mrs sendiri,40 orang yg laen akan selalu ada di belakangmu untuk selalu mendukungmu&#8230;<br />
luph u sist..</p>
<p style="margin-bottom:0;" align="justify">-Ria-</p>
<p style="margin-bottom:0;" align="justify">&nbsp;</p>
<p style="margin-bottom:0;" align="justify">Udhlh g ush dsesalin, g ush sdih n nangis. Instropeksi diri ja. Serahin ja ma yg d ATAS, mgkin dh jd kehendakNya,</p>
<p style="margin-bottom:0;" align="justify">SEMANGAT!!</p>
<p style="margin-bottom:0;" align="justify">-Fendy-</p>
<p style="margin-bottom:0;" align="justify">&nbsp;</p>
<p style="margin-bottom:0;" align="justify">If u ever think that u&#8217;re all alone, that no one notices or cares, remember this God see u, God understand, God can make things better 4 u and I&#8217;ll always with u..</p>
<p style="margin-bottom:0;" align="justify">-Martha-</p>
<p style="margin-bottom:0;" align="justify">&nbsp;</p>
<p style="margin-bottom:0;" align="justify">Skl lg jgn da kt pnyesalan. Yg b&#8217;lalu dan tjadi jdikn pedoman km. Pcayalah km pst bs.</p>
<p style="margin-bottom:0;" align="justify">-Aryo-</p>
<blockquote>
<blockquote>
<p style="margin-bottom:0;" align="justify">&nbsp;</p>
</blockquote>
</blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/indah4yu.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/indah4yu.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/indah4yu.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/indah4yu.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/indah4yu.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/indah4yu.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/indah4yu.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/indah4yu.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/indah4yu.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/indah4yu.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/indah4yu.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/indah4yu.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/indah4yu.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/indah4yu.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/indah4yu.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/indah4yu.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=13&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://indah4yu.wordpress.com/2008/04/02/support-to-me/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cdf07b12c213aeba9a86898a28986a0e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">indah4yu</media:title>
		</media:content>
	</item>
		<item>
		<title>Program for Generating Permutations and Combinations</title>
		<link>http://indah4yu.wordpress.com/2008/01/30/program-for-generating-permutations-and-combinations/</link>
		<comments>http://indah4yu.wordpress.com/2008/01/30/program-for-generating-permutations-and-combinations/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 08:54:36 +0000</pubDate>
		<dc:creator>indah4yu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://indah4yu.wordpress.com/?p=11</guid>
		<description><![CDATA[Program ini berisi mengenai Pembangkit Permutasi dan Pembangkit Combinasi. Hal ini biasa digunakan dalam mata pelajaran matematika. Dalam program ini digunakan bahasa pemrograman C. Program ini dapat menghitung sampai n=100. Sebenarnya bisa untuk n berapa aja, tetapi itu harus menggunakan memori dinamis. Inputan bisa berupa huruf, angka, maupun kata tapi panjang kata max 19 karakter. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=11&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><title></title> 	 	 	 	<!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } 	--></p>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif"><font size="3">Program ini berisi mengenai Pembangkit Permutasi dan Pembangkit Combinasi. Hal ini biasa digunakan dalam mata pelajaran matematika. Dalam program ini digunakan bahasa pemrograman C. </font></font><font face="Times, serif"><font size="3">Program ini dapat menghitung sampai n=100. Sebenarnya bisa untuk n berapa aja, tetapi itu harus menggunakan memori dinamis. Inputan bisa berupa huruf, angka, maupun kata tapi panjang kata max 19 karakter.</font></font></p>
<p><a href="http://indah4yu.files.wordpress.com/2008/01/combinasi.txt" title="Program Pembangkit Permutasi dan Kombinasi">Program Pembangkit Permutasi dan Kombinasi</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/indah4yu.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/indah4yu.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/indah4yu.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/indah4yu.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/indah4yu.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/indah4yu.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/indah4yu.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/indah4yu.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/indah4yu.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/indah4yu.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/indah4yu.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/indah4yu.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/indah4yu.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/indah4yu.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/indah4yu.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/indah4yu.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=11&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://indah4yu.wordpress.com/2008/01/30/program-for-generating-permutations-and-combinations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cdf07b12c213aeba9a86898a28986a0e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">indah4yu</media:title>
		</media:content>
	</item>
		<item>
		<title>Kriptografi</title>
		<link>http://indah4yu.wordpress.com/2008/01/30/kriptografi/</link>
		<comments>http://indah4yu.wordpress.com/2008/01/30/kriptografi/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 08:37:22 +0000</pubDate>
		<dc:creator>indah4yu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://indah4yu.wordpress.com/?p=9</guid>
		<description><![CDATA[KRIPTOGRAFI &#160; &#160; &#160; &#160; &#160; Pengertian Dasar Suatu pesan yang tidak disandikan disebut sebagai plaintext ataupun dapat disebut juga sebagai cleartext. Proses yang dilakukan untuk mengubah plaintext ke dalam ciphertext disebut encryption atau encipherment. Sedangkan proses untuk mengubah ciphertext kembali ke plaintext disebut decryption atau decipherment. Kriptografi, secara umum adalah ilmu dan seni untuk [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=9&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><title></title> 	 	 	 	<!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } 		H2 { margin-bottom: 0.08in } 		H2.western { font-family: "Nimbus Roman No9 L", "Times New Roman", serif } 		H2.cjk { font-family: "DejaVuSans" } 		H2.ctl { font-family: "Lucidasans" } 	--></p>
<p style="line-height:150%;" align="justify"> <font face="Times, serif"><font size="6"><b>KRIPTOGRAFI</b></font></font></p>
<p style="line-height:150%;" align="justify">&nbsp;</p>
<p style="line-height:150%;" align="justify">&nbsp;</p>
<p style="line-height:150%;" align="justify">&nbsp;</p>
<p style="line-height:150%;" align="justify">&nbsp;</p>
<p style="line-height:150%;" align="justify">&nbsp;</p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><font size="4"><b>Pengertian Dasar</b></font><font size="4"> </font></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Suatu pesan yang tidak disandikan disebut sebagai <i>plaintext </i>ataupun dapat disebut juga sebagai <i>cleartext</i>. Proses yang dilakukan untuk mengubah plaintext ke dalam ciphertext  disebut <i>encryption </i>atau <i>encipherment</i>. </font><title></title>   	 	 	 	 	<!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } 	--><font face="Times, serif">Sedangkan proses untuk mengubah ciphertext kembali ke plaintext disebut <i>decryption </i>atau <i>decipherment</i>.</font> <font face="Times, serif"><span> </span></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span><b>Kriptografi</b></span><span>, secara umum adalah ilmu dan seni untuk menjaga kerahasiaan </span><span>berita</span><span> [</span><span><b>bruce Schneier</b></span><span> - </span><span><i>Applied Cryptography</i></span><span>]. Selain pengertian tersebut terdapat pula pengertian ilmu yang mempelajari teknik-teknik </span><span>matematika</span><span> yang berhubungan dengan aspek keamanan</span><span> informasi</span><span> seperti </span><span>kerahasiaan data</span><span>, </span><span>keabsahan data</span><span>, </span><span>integritas data</span><span>, serta </span><span>autentikasi data</span><span> [A. Menezes, P. van Oorschot and S. Vanstone - Handbook of Applied Cryptography]. Tidak semua aspek keamanan </span><span>informasi</span><span> ditangani oleh kriptografi.</span></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span><i>Cryptography </i></span><span>adalah suatu ilmu ataupun seni mengamankan pesan, dan dilakukan oleh </span><span><i>cryptographer</i></span><span>. </span>Sedang, <i>cryptanalysis </i>adalah suatu ilmu dan seni membuka (breaking) ciphertext dan orang yang melakukannya disebut <i>cryptanalyst</i>. </font></p>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif">Ada empat tujuan mendasar dari ilmu kriptografi ini yang juga merupakan aspek keamanan informasi yaitu :</font></p>
<ul>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify" lang="pt-BR"> 	<font face="Times, serif">Kerahasiaan, adalah layanan yang digunakan 	untuk menjaga isi dari informasi dari siapapun kecuali yang memiliki 	otoritas atau kunci rahasia untuk membuka/mengupas informasi yang 	telah disandi. </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif"><span>Integritas 	data, adalah berhubungan dengan penjagaan dari perubahan data secara 	tidak sah. Untuk menjaga integritas data, sistem harus memiliki 	kemampuan untuk mendeteksi manipulasi data oleh pihak-pihak yang 	tidak berhak, antara lain penyisipan, penghapusan, dan 	pensubsitusian data lain kedalam data yang sebenarnya. </span></font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif"><span>Autentikasi</span><span>, 	adalah berhubungan dengan identifikasi/pengenalan, baik secara 	kesatuan sistem maupun informasi itu sendiri. Dua pihak yang saling 	berkomunikasi harus saling memperkenalkan diri. Informasi yang 	dikirimkan melalui kanal harus diautentikasi keaslian, isi datanya, 	waktu pengiriman, dan lain-lain. </span></font></p>
</li>
<li>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span>Non-repudiasi</span><span>, 	atau nirpenyangkalan adalah usaha untuk mencegah terjadinya 	penyangkalan terhadap pengiriman/terciptanya suatu informasi oleh 	yang mengirimkan/membuat. </span></font></p>
</li>
</ul>
<p style="line-height:150%;" align="justify" lang="pt-BR">&nbsp;</p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span><i>Cryptographic system </i></span><span>atau </span><span><i>cryptosystem </i></span><span>adalah suatu fasilitas untuk mengkonversikan plaintext ke ciphertext dan sebaliknya. </span>Dalam sistem ini, seperangkat parameter yang menentukan transformasi pencipheran tertentu disebut suatu set kunci. Proses enkripsi dan dekripsi diatur oleh satu atau beberapa kunci kriptografi. Secara umum, kunci-kunci yang digunakan untuk proses pengenkripsian dan pendekripsian tidak perlu identik, tergantung pada sistem yang digunakan. </font></p>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif">Secara umum operasi enkripsi dan dekripsi dapat diterangkan secara matematis sebagai berikut : </font></p>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif">EK (M)= C (Proses Enkripsi)</font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span>DK (C)= M Proses (Dekripsi)</span></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Pada saat proses enkripsi kita menyandikan pesan M dengan suatu kunci K lalu dihasilkan pesan C. Sedangkan pada proses dekripsi, pesan C tersebut diuraikan dengan menggunakan kunci K sehingga dihasilkan pesan M yang sama seperti pesan sebelumnya. </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Dengan demikian keamanan suatu pesan tergantung pada kunci ataupun kunci-kunci yang digunakan, dan tidak tergantung pada algoritma yang digunakan. Sehingga algoritma-algoritma yang digunakan tersebut dapat dipublikasikan dan dianalisis, serta produk-produk yang menggunakan algoritma tersebut dapat diproduksi massal. Tidaklah menjadi masalah apabila seseorang mengetahui algoritma yang kita gunakan. <span>Selama ia tidak mengetahui kunci yang dipakai, ia tetap tidak dapat membaca pesan.</span></font></p>
<p style="line-height:150%;" align="justify" lang="pt-BR">&nbsp;</p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><font size="4"><span><b>Cryptographic system (cryptosystem)</b></span></font><font size="4"><span> </span></font></font></p>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif">Suatu cryptosystem terdiri dari sebuah algoritma, seluruh kemungkinan plaintext, ciphertext dan kunci-kunci. Secara umum cryptosystem dapat digolongkan menjadi dua buah, yaitu : </font></p>
<ol>
<li>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span><u><b>Symmetric 	Cryptosystem</b></u></span><span><b> </b></span></font></p>
</li>
</ol>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span>Dalam symmetric cryptosystem ini, kunci yang digunakan untuk proses enkripsi dan dekripsi pada prinsipnya identik, tetapi satu buah kunci dapat pula diturunkan dari kunci yang lainnya. </span>Kunci-kunci ini harus dirahasiakan. Oleh karena itulah sistem ini sering disebut sebagai <i>secret-key ciphersystem</i>. Jumlah kunci yang dibutuhkan umumnya adalah : </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><sub>n</sub>C<sub>2</sub>=n.(n-1) / 2</font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">dengan n menyatakan banyaknya pengguna. Contoh dari sistem ini adalah Data Encryption Standard (DES), Blowfish, IDEA.</font></p>
<p style="line-height:150%;" align="justify">&nbsp;</p>
<ol>
<li>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif"><u><b>Assymmetric 	Cryptosystem </b></u></font></p>
</li>
</ol>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Dalam assymmetric cryptosystem ini digunakan dua buah kunci. Satu kunci yang disebut kunci publik (<i>public key</i>) dapat dipublikasikan, sedang kunci yang lain yang disebut kunci privat (<i>private key</i>) harus dirahasiakan. Proses menggunakan sistem ini dapat diterangkan secara sederhana sebagai berikut : bila A ingin mengirimkan pesan kepada B, A dapat menyandikan pesannya dengan menggunakan kunci publik B, dan bila B ingin membaca surat tersebut, ia perlu mendekripsikan surat itu dengan kunci privatnya. Dengan demikian kedua belah pihak dapat menjamin asal surat serta keaslian surat tersebut, karena adanya mekanisme ini. Contoh sistem ini antara lain RSA Scheme dan Merkle-Hellman Scheme. </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Setiap cryptosytem yang baik harus memiliki karakteristik sebagai berikut : </font></p>
<ul>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">Keamanan 	sistem terletak pada kerahasiaan kunci dan bukan pada kerahasiaan 	algoritma yang digunakan. </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">Cryptosystem 	yang baik memiliki ruang kunci (keyspace) yang besar. </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">Cryptosystem 	yang baik akan menghasilkan ciphertext yang terlihat acak dalam 	seluruh tes statistik yang dilakukan terhadapnya. </font></p>
</li>
<li>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Cryptosystem 	yang baik mampu menahan seluruh serangan yang telah dikenal 	sebelumnya </font></p>
</li>
</ul>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Namun demikian perlu diperhatikan bahwa bila suatu cryptosystem berhasil memenuhi seluruh karateristik di atas belum tentu ia merupakan sistem yang baik. Banyak cryptosystem lemah yang terlihat baik pada awalnya. Kadang kala untuk menunjukkan bahwa suatu cryptosystem kuat atau baik dapat dilakukan dengan menggunakan pembuktian matematika. </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Hingga saat ini masih banyak orang yang menggunakan cryptosystem yang relatif mudah dibuka, alasannya adalah mereka tidak mengetahui sistem lain yang lebih baik serta kadang kala terdapat motivasi yang kurang untuk menginvestasikan seluruh usaha yang diperlukan untuk membuka suatu sistem.</font></p>
<p style="line-height:150%;" align="justify">&nbsp;</p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><font size="4"><b>Cryptographic Protokol</b></font><font size="4"> </font></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><u><b>Pengertian</b></u><b> </b></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Suatu protokol adalah serangkaian langkah yang melibatkan dua pihak atau lebih dan dirancang untuk menyelesaikan suatu tugas. Dari definisi ini dapat diambil beberapa arti sebagai berikut : </font></p>
<ul>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">protokol 	memiliki urutan dari awal hingga akhir; </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">setiap 	langkah harus dilaksanakan secara bergiliran; </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">suatu 	langkah tidak dapat dikerjakan bila langkah sebelumnya belum 	selesai; </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">diperlukan 	dua pihak atau lebih untuk melaksanakan protokol; </font></p>
</li>
<li>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif">protokol 	harus mencapai suatu hasil; </font></p>
</li>
</ul>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Selain itu, suatu protokol pun memiliki karakteristik yang lain, yaitu : </font></p>
<ul>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">setiap 	orang yang terlibat dalam protokol harus mengetahui terlebih dahulu 	mengenai protokol dan seluruh langkah yang akan dilaksanakan; </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">setiap 	orang yang terlibat dalam protokol harus menyetujui untuk 	mengikutinya; </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">protokol 	tidak boleh menimbulkan kerancuan; </font></p>
</li>
<li>
<p style="line-height:150%;" align="justify"><font face="Times, serif">protokol 	harus lengkap; </font></p>
</li>
</ul>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Cryptographic protocol adalah suatu protokol yang menggunakan kriptografi. Protokol ini melibatkan sejumlah algoritma kriptografi, namun secara umum tujuan protokol lebih dari sekedar kerahasiaan. Pihak-pihak yang berpartisipasi mungkin saja ingin membagi sebagian rahasianya untuk menghitung sebuah nilai, menghasilkan urutan random, atau pun menandatangani kontrak secara bersamaan. Penggunaan kriptografi dalam sebuah protokol terutama ditujukan untuk mencegah atau pun mendeteksi adanya <i>eavesdropping </i>dan <i>cheating</i>. </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><u><b>Fungsi Protokol</b></u><b> </b></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Dalam kehidupan kita sehari-hari terdapat banyak sekali protokol tidak resmi, misalnya saja dalam permainan kartu, pemungutan suara dalam pemilihan umum. Akan tetapi tidak ada seorang pun yang memikirkan mengenai protokol-protokol ini, protokol-protokol ini terus berkembang, semua orang mengetahui bagaimana menggunakannya. </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Saat ini, semakin banyak interaksi antar manusia dilakukan melalui jaringan komputer. Komputer ini tentu saja memerlukan suatu protokol formal agar dapat melakukan hal yang biasa dilakukan manusia tanpa berpikir. Bila kita berpindah dari satu daerah ke daerah lain dan mengetahui bahwa kartu pemilihan suaranya berbeda dengan yang biasa kita gunakan, kita dapat beradaptasi dengan mudah. Akan tetapi kemampuan ini belum dimiliki oleh komputer, sehingga diperlukan suatu protokol. </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Protokol digunakan untuk mengabtraksikan proses penyelesaian suatu tugas dari mekanisme yang digunakan. <span>Protokol komunikasi adalah sama meskipun diimplementasikan pada PC atau VAX. Bila kita yakin bahwa kita memiliki protokol yang baik, kita dapat mengimplementasikannya dalam segala benda mulai dari telepon hingga pemanggang roti cerdas. </span></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span><u><b>Penyerangan terhadap protokol</b></u></span><span><b> </b></span></font></p>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif">Penyerangan cryptographic dapat ditujukan pada beberapa hal  berikut : </font></p>
<ul>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">algoritma 	cryptographic yang digunakan dalam protokol; </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">teknik 	cryptographic yang digunakan untuk mengimplementasikan algoritma dan 	protokol; </font></p>
</li>
<li>
<p style="line-height:150%;" align="justify"><font face="Times, serif">protokol 	itu sendiri; </font></p>
</li>
</ul>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif">Seseorang dapat mencoba berbagai cara untuk menyerang suatu protokol. Mereka yang tidak terlibat dalam protokol dapat menyadap sebagian atau seluruh protokol. Tindakan ini disebut penyerangan pasif, karena si penyerang tidak mempengaruhi atau mengubah protokol, ia hanya mengamati protokol dan berusaha untuk memperoleh informasi. </font></p>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif">Selain itu, seorang penyerang dapat berusaha untuk mengubah protokol demi keuntungannya sendiri. Ia dapat mengirimkan pesan dalam protokol, menghapus pesan, atau bahkan mengubah informasi yang ada di dalam suatu komputer. Tindakan-tindakan ini disebut sebagai penyerangan aktif, karena ia membutuhkan suatu campur tangan aktif. </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span>Seorang penyerang tidaklah hanya berasal dari lingkungan luar protokol, namun ia mungkin juga berasal dari dalam protokol itu sendiri, ia dapat merupakan salah satu pihak yang terlibat dalam protokol. Tipe penyerang semacam ini disebut sebagai </span><span><i>cheater</i></span><span>. </span><span><i>Passive cheater </i></span><span>mengikuti protokol, tetapi berusaha memperoleh informasi lebih banyak daripada yang diperbolehkan protokol bagi dirinya. </span><span><i>Active cheater </i></span><span>mengubah protokol dalam usahanya untuk berbuat curang. </span></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span>Usaha untuk menjaga keamanan protokol akan semakin sulit apabila pihak-pihak yang terlibat umumnya merupakan active cheater, oleh karena itu suatu protokol yang baik harus mampu atau pun harus aman terhadap kemungkinan </span><span><i>passive cheating</i></span><span>. </span></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><b>Berbagai macam basic cryptanalytic attacks</b> </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span>Tujuan </span><span><i>cryptanalytic attack </i></span><span>adalah untuk mengetahui beberapa plaintext yang sesuai dengan ciphertext yang ada dan berusaha menentukan kunci yang memetakan satu dengan yang lainnya. Plaintext ini dapat diketahui karena ia merupakan standar  atau karena pendugaan. Jika suatu teks diduga berada di dalam suatu pesan, posisinya mungkin tidak diketahui, tetapi suatu pesan lazimnya cukup pendek sehingga memungkinkan cryptanalyst menduga plaintext yang diketahui dalam setiap posisi yang mungkin dan melakukan penyerangan pada setiap kasus secara paralel. </span></font></p>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif">Suatu algoritma enkripsi yang kuat tidak hanya mampu bertahan terhadap serangan plaintext yang dikenal tetapi juga mampu bertahan terhadap adaptive chosen plaintext. Dalam penyerangan ini, cryptanalyst berkesempatan memilih plaintext yang digunakan dan dapat melakukannya secara berulang kali, memilih plaintext untuk tahap N+1 setelah menganalisis hasil tahap N. </font></p>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif">Yang dimaksud cryptanalytic attacks adalah usaha-usaha yang dilakukan seseorang untuk memperoleh informasi ataupun data yang telah dienkripsi. Secara ringkas terdapat tujuh macam basic cryptanalytic attacks  berdasarkan tingkat kesulitannya bagi penyerang, dimulai dari yang paling sulit adalah : </font></p>
<ul>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify" lang="pt-BR"> 	<font face="Times, serif">Ciphertext-only attack. Dalam penyerangan 	ini, seorang cryptanalyst memiliki ciphertext dari sejumlah pesan 	yang seluruhnya telah dienkripsi menggunakan algoritma yang sama. </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">Known-plaintext 	attack. Dalam tipe penyerangan ini, cryptanalyst memiliki akses 	tidak hanya ke ciphertext sejumlah pesan, namun ia juga memiliki 	plaintext pesan-pesan tersebut. </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">Chosen-plaintext 	attack. Pada penyerangan ini, cryptanalyst tidak hanya memiliki 	akses atas ciphertext dan plaintext untuk beberapa pesan, tetapi ia 	juga dapat memilih plaintext yang dienkripsi. </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">Adaptive-chosen-plaintext 	attack. Penyerangan tipe ini merupakan suatu kasus khusus 	chosen-plaintext attack. Cryptanalyst tidak hanya dapat memilih 	plaintext yang dienkripsi, ia pun memiliki kemampuan untuk 	memodifikasi pilihan berdasarkan hasil enkripsi sebelumnya. Dalam 	chosen-plaintext attack, cryptanalyst mungkin hanya dapat memiliki 	plaintext dalam suatu blok besar untuk dienkripsi; dalam 	adaptive-chosen-plaintext attack ini ia dapat memilih blok plaintext 	yang lebih kecil dan kemudian memilih yang lain berdasarkan hasil 	yang pertama, proses ini dapat dilakukannya terus menerus hingga ia 	dapat memperoleh seluruh informasi. </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">Chosen-ciphertext 	attack. Pada tipe ini, cryptanalyst dapat memilih ciphertext yang 	berbeda untuk didekripsi dan memiliki akses atas plaintext yang 	didekripsi. </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">Chosen-key 	attack. Cryptanalyst pada tipe penyerangan ini memiliki pengetahuan 	tentang hubungan antara kunci-kunci yang berbeda. </font></p>
</li>
<li>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Rubber-hose 	cryptanalysis. Pada tipe penyerangan ini, cryptanalyst mengancam, 	memeras, atau bahkan memaksa seseorang hingga mereka memberikan 	kuncinya. </font></p>
</li>
</ul>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span><b>Analisis berbagai tipe penyerangan secara matematis</b></span><span> </span></font></p>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif">Suatu penyerangan pasif atas cryptosystem adalah semua metode untuk mengungkapkan informasi tentang plaintext dan ciphertextnya dengan tanpa mengetahui kunci. Secara matematis : </font></p>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif">Diberikan fungsi F, G,  dan H yang terdiri dari n variabel. </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span>Diberikan sistem enkripsi E.</span></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><span>Diberikan suatu distribusi plaintext dan kunci.</span></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Suatu penyerangan atas E dengan menggunakan G dengan mengasumsikan F membagi H dengan probabilitas p adalah suatu algoritma A dengan sepasang input f,g dan satu buah output h sedemikian hingga terdapat probabilitas p atas h = H(P<sub>1</sub>, …, P<sub>n</sub>), jika kita memiliki f = F(P<sub>1</sub>, …, P<sub>n</sub>) dan g = G(E<sub>K</sub>(P<sub>1</sub>), …, EK(P<sub>n</sub>)). Perlu diperhatikan bahwa probabilitas ini tergantung pada distribusi vektor-vektor (K,P<sub>1</sub>,…,P<sub>n</sub>). </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Penyerangan akan merupakan suatu trivial bila terdapat probabilitas paling sedikir p untuk h = H(P<sub>1</sub>, …, P<sub>n</sub>) jika f = F (P<sub>1</sub>,…,P<sub>n</sub>) dan g = G (C<sub>1</sub>,…,C<sub>n</sub>). Di sini C<sub>1</sub>,…,C<sub>n</sub> terletak pada ciphertext yang mungkin, dan tidak memiliki hubungan tertentu dengan P<sub>1</sub>,…,P<sub>n</sub>. Dengan kata lain, suatu serangan akan merupakan trivial bila ia tidak benar-benar menggunakan enkripsi E<sub>K</sub>(P<sub>1</sub>),…,E<sub>K</sub>(P<sub>n</sub>). </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Dengan merumuskan penyerangan secara matematis, kita dapat secara tepat memformulasikan dan bahkan membuktikan pernyataan bahwa suatu cryptosystem itu kuat. Kita katakan, sebagai contoh, bahwa suatu cryptosystem adalah aman terhadap seluruh penyerangan pasif jika sembarang penyerangan nontrivial terhadapnya tidak praktis. Jika kita dapat membuktikan pernyataan ini maka kita akan memiliki keyakinan bahwa cryptosystem kita akan bertahan terhadap seluruh teknik cryptanalytic pasif. Jika kita dapat mereduksi pernyataan ini hingga pada beberapa masalah yang tidak terpecahkan maka kita masih tetap memiliki keyakinan bahwa cryptosystem kita tidak mudah dibuka. </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><u><b>Ciphertext-only attack</b></u><b> </b></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Dengan menggunakan notasi di atas, suatu ciphertext-only attack adalah suatu penyerangan dengan F adalah konstanta. Diberikan hanya beberapa informasi G(E<sub>K</sub>(P<sub>1</sub>),..E<sub>K</sub>(P<sub>n</sub>)) tentang n ciphertext, penyerangan harus memiliki kesempatan menghasilkan beberapa informasi H(P<sub>1</sub>,…,P<sub>n</sub>) tentang plaintext. Penyerangan akan merupakan suatu trivial bila ia hanya menghasilkan H(P<sub>1</sub>,…,P<sub>n</sub>) ketika diberikan G(C<sub>1</sub>,…,C<sub>n</sub>) untuk C<sub>1</sub>,…,C<sub>n</sub> acak. </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Sebagai contoh, misalkan G ( C ) = C dan misalkan H(P) adalah bit pertama P. Kita dapat secara mudah menulis suatu penyerangan, pendugaan, yang menduga bahwa H(P) adalah 1. Penyerangan ini adalah trivial karena tidak menggunakan ciphertext, probabilitas keberhasilannya adalah 50 %. Di lain pihak, terdapat penyerangan atas RSA yang memproduksi satu bit informasi tentang P, dengan probabilitas keberhasilan 100 %, menggunakan C. Jika diberikan suatu C acak maka tingkat kesuksesan turun menjadi 50%. Inilah yang disebut penyerangan nontrivial. </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><u><b>Known-plaintext attack</b></u><b> </b></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Penyerangan known-plaintext klasik memiliki F(P<sub>1</sub>,P<sub>2</sub>) = P1, G(C<sub>1</sub>,C<sub>2</sub>) = (C<sub>1</sub>,C<sub>2</sub>), dan H(P<sub>1</sub>,P<sub>2</sub>) tergantung hanya pada P<sub>2</sub>. Dengan kata lain, bila diberikan dua ciphertext C<sub>1</sub> dan C<sub>2</sub> dan satu dekripsi P<sub>1</sub>, penyerangan known-plaintext seharusnya menghasilkan informasi tentang dekripsi P<sub>2</sub>. </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif"><u><b>Brute-force attack</b></u><b> </b></font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Umpamakan penyerangan known-plaintext berikut. Kita diberikan sejumlah plaintext P<sub>1</sub>,…,P<sub>n-1</sub> dan ciphertext C<sub>1</sub>,…,C<sub>n-1</sub>. Kita juga diberikan sebuah ciphertext Cn. Kita jalankan seluruh kunci K. Bila kita temukan K sedemikian sehingga E<sub>K</sub>(P<sub>1</sub>) = C<sub>i</sub> untuk setiap I&lt;n, kita cetak D<sub>K</sub>(C<sub>n</sub>). </font></p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Jika n cukup besar sehingga hanya satu kunci yang bekerja, penyerangan ini akan sukses untuk seluruh input yang valid pada setiap waktu, sementara ia akan menghasilkan hasil yang tepat hanya sekali untuk input acak. Penyerangan ini adalah nontrivial, masalahnya ia sangat lambat bila terdapat banyak kemungkinan kunci. </font></p>
<p style="line-height:150%;" align="justify">&nbsp;</p>
<p style="line-height:150%;" align="justify" lang="pt-BR">&nbsp;</p>
<h2 class="western" align="justify"></h2>
<p style="line-height:150%;" align="justify">&nbsp;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/indah4yu.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/indah4yu.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/indah4yu.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/indah4yu.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/indah4yu.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/indah4yu.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/indah4yu.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/indah4yu.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/indah4yu.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/indah4yu.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/indah4yu.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/indah4yu.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/indah4yu.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/indah4yu.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/indah4yu.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/indah4yu.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=9&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://indah4yu.wordpress.com/2008/01/30/kriptografi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cdf07b12c213aeba9a86898a28986a0e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">indah4yu</media:title>
		</media:content>
	</item>
		<item>
		<title>Algoritma Kriptografi Modern</title>
		<link>http://indah4yu.wordpress.com/2008/01/28/algoritma-kriptografi-modern/</link>
		<comments>http://indah4yu.wordpress.com/2008/01/28/algoritma-kriptografi-modern/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 06:23:21 +0000</pubDate>
		<dc:creator>indah4yu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://indah4yu.wordpress.com/?p=7</guid>
		<description><![CDATA[Algoritma Kriptografi Modern &#160; &#160; Kriptografi modern menggunakan gagasan dasar yang sama seperti kriptografi klasik (permutasi dan transposisi) tetapi penekanannya berbeda. Pada kriptografi klasik, kriptografer menggunakan algoritma yang sederhana, yang memungkinkan cipherteks dapat dipecahkan dangan mudah (melalui penggunaan statistik, terkaan, intuisi, dsb). Algoritma kriptografi modern dibuat sedemikian kompleks sedemikian sehingga kriptanalis sangat sulit memecahkan cipherteks [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=7&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom:0;line-height:150%;" align="center"><title></title>   	 	 	 	 	<!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } 		H4 { margin-left: 1in; margin-top: 0in; margin-bottom: 0in } 		H4.western { font-family: "Courier New", monospace; font-size: 15pt; font-weight: medium } 		H4.cjk { font-family: "DejaVuSans"; font-size: 15pt; font-weight: medium } 		H4.ctl { font-family: "Courier New", monospace; font-size: 12pt; font-weight: medium } 	--></p>
<p><title></title> 	 	 	 	<!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		H4 { margin-left: 1in; margin-top: 0in; margin-bottom: 0in } 		H4.western { font-family: "Courier New", monospace; font-size: 15pt; font-weight: medium } 		H4.cjk { font-family: "DejaVuSans"; font-size: 15pt; font-weight: medium } 		H4.ctl { font-family: "Courier New", monospace; font-size: 12pt; font-weight: medium } 		P { margin-bottom: 0.08in } 	--></p>
<p><title></title> 	 	 	 	<!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		H4 { margin-left: 1in; margin-top: 0in; margin-bottom: 0in } 		H4.western { font-family: "Courier New", monospace; font-size: 15pt; font-weight: medium } 		H4.cjk { font-family: "DejaVuSans"; font-size: 15pt; font-weight: medium } 		H4.ctl { font-family: "Courier New", monospace; font-size: 12pt; font-weight: medium } 		P { margin-bottom: 0.08in } 		H2 { margin-top: 0in; margin-bottom: 0in } 		H2.western { font-family: "Nimbus Roman No9 L", serif; font-size: 15pt; font-weight: medium } 		H2.cjk { font-family: "DejaVuSans"; font-size: 15pt; font-weight: medium } 		H2.ctl { font-family: "Lucidasans"; font-size: 12pt; font-weight: medium } 		H3 { margin-left: 0.5in; margin-top: 0in; margin-bottom: 0in } 		H3.western { font-family: "Nimbus Roman No9 L", serif; font-size: 15pt; font-weight: medium } 		H3.cjk { font-family: "DejaVuSans"; font-size: 15pt; font-weight: medium } 		H3.ctl { font-family: "Lucidasans"; font-size: 12pt; font-weight: medium } 	--></p>
<p><title></title> 	 	 	 	<!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		H4 { margin-left: 1in; margin-top: 0in; margin-bottom: 0in } 		H4.western { font-family: "Courier New", monospace; font-size: 15pt; font-weight: medium } 		H4.cjk { font-family: "DejaVuSans"; font-size: 15pt; font-weight: medium } 		H4.ctl { font-family: "Courier New", monospace; font-size: 12pt; font-weight: medium } 		P { margin-bottom: 0.08in } 		H2 { margin-top: 0in; margin-bottom: 0in } 		H2.western { font-family: "Nimbus Roman No9 L", serif; font-size: 15pt; font-weight: medium } 		H2.cjk { font-family: "DejaVuSans"; font-size: 15pt; font-weight: medium } 		H2.ctl { font-family: "Lucidasans"; font-size: 12pt; font-weight: medium } 		H3 { margin-left: 0.5in; margin-top: 0in; margin-bottom: 0in } 		H3.western { font-family: "Nimbus Roman No9 L", serif; font-size: 15pt; font-weight: medium } 		H3.cjk { font-family: "DejaVuSans"; font-size: 15pt; font-weight: medium } 		H3.ctl { font-family: "Lucidasans"; font-size: 12pt; font-weight: medium } 	--></p>
<div align="left"><font size="6"><font face="Times, serif"><b></b></font></font><font face="Times, serif"><font size="6"><b>Algoritma Kriptografi Modern</b></font></font></div>
<div align="left"></div>
<div align="left"></div>
<p style="margin-bottom:0;line-height:150%;" align="center">&nbsp;</p>
<p style="margin-bottom:0;line-height:150%;" align="center">&nbsp;</p>
<p style="text-indent:0.38in;margin-bottom:0;line-height:150%;" align="justify"> <font face="Times, serif"><font size="3">Kriptografi modern menggunakan gagasan dasar yang sama seperti kriptografi klasik (permutasi dan transposisi) tetapi penekanannya berbeda. Pada kriptografi klasik, kriptografer menggunakan algoritma yang sederhana, yang memungkinkan cipherteks dapat dipecahkan dangan mudah (melalui penggunaan statistik, terkaan, intuisi, dsb). Algoritma kriptografi modern dibuat sedemikian kompleks sedemikian sehingga kriptanalis sangat sulit memecahkan cipherteks tanpa mengetahui kunci.</font></font></p>
<p style="text-indent:0.38in;margin-bottom:0;line-height:150%;" align="justify"> <font face="Times, serif"><font size="3">Algoritma kriptografi modern umumnya beroperasi dalam mode bit ketimbang mode karakter. Operasi dalam mode bit berarti semua data dan informasi (baik kunci, plainteks, maupun cipherteks) dinyatakan dalam rangkaian (string) bit biner, 0 dan 1. Algoritma enkripsi dan dekripsi memproses semua data dan informasi dalam bentuk rangkaian bit. Rangkaian bit yang menyatakan plainteks dienkripsi menjadi cipherteks dalam bentuk rangkaian bit, demikian sebaliknya.</font></font></p>
<p style="text-indent:0.38in;margin-bottom:0;line-height:150%;" align="justify">&nbsp;</p>
<p style="text-indent:0.38in;margin-bottom:0;line-height:150%;" align="justify"> <font face="Times, serif"><font size="3">Kategori Cipher Kunci-Simetri</font></font></p>
<p style="text-indent:0.38in;margin-bottom:0;line-height:150%;" align="justify"> <font face="Times, serif"><font size="3">Algoritma kunci-simetri mengacu pada metode enkripsi yang dalam hal ini pengirim maupun penerima memiliki kunci yang sama. Algoritma kunci-simetri modern beroperasi dalam mode bit dan dapat dikelompokkan menjadi dua kategori:</font></font></p>
<ol>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif"><font size="3"><b>Cipher 	aliran (stream cipher)</b></font></font></p>
</li>
</ol>
<p style="text-indent:0.38in;margin-bottom:0;line-height:150%;" align="justify"> <font face="Times, serif"><font size="3">Algoritma kiptografi beroperasi pada plainteks/cipherteks dalam bentuk bit tunggal, yang dalam hal ini rangkaian bit dienkripsikan/didekripsikan bit per bit. Cipher aliran mengenkripsi satu bit setiap kali.</font></font></p>
<h4 class="western" align="justify"> <font face="Times, serif"><font size="3">Algoritma-algoritma sandi kunci-simetris</font></font></h4>
<p style="line-height:150%;"><font face="Times, serif">Beberapa contoh algoritma yang menggunakan kunci-simetris:</font></p>
<ul>
<li>
<p style="margin-bottom:0;line-height:150%;"><font face="Times, serif">DES 	(Data Encryption Standard) </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;"><font face="Times, serif">Blowfish</font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;"><font face="Times, serif">Twofish</font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;"><font face="Times, serif">MARS</font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;"><font face="Times, serif">IDEA</font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;"><font face="Times, serif">3DES 	(DES diaplikasikan 3 kali) </font></p>
</li>
<li>
<p style="line-height:150%;"><font face="Times, serif">AES 	(Advanced Encryption Standard, yang bernama asli rijndael)</font></p>
</li>
</ul>
<p style="text-indent:0.38in;margin-bottom:0;line-height:150%;" align="justify">&nbsp;</p>
<p style="text-indent:0.38in;margin-bottom:0;line-height:150%;" align="justify">&nbsp;</p>
<p><title></title> 	 	 	 	<!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } 	--></p>
<ol>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif"><b>Cipher 	blok(block cipher)</b></font></p>
</li>
</ol>
<p style="text-indent:0.38in;margin-bottom:0;line-height:150%;" align="justify"> <font face="Times, serif"><font size="3">Algoritma kriptografi beroperasi pada plainteks/cipherteks dalam bentuk blok bit, yang dalam hal ini rangkaian bit dibagi menjadi blok-blok bit yang panjangnya sudah ditentukan sebelumnya. Misalnya panjang blok adalah 64 bit, maka itu berarti algoritma enkripsi memerlukan 8 karakter setiap kali enkripsi (1 karakter = 8 bit dalam pengkodean ASCII). Cipher blok mengenkripsi satu blok bit setiap kali.</font></font></p>
<ul>
<li>
<p style="line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3">Pada 	</font></font><font color="#000000"><font size="3"><i>cipher</i></font></font><font color="#000000"> 	</font><font color="#000000"><font size="3">blok, rangkaian bit-bit 	plainteks dibagi menjadi blok-blok bit dengan panjang sama, biasanya 	64 bit (tapi adakalanya lebih). Algoritma enkripsi menghasilkan blok 	cipherteks yang – pada kebanyakan sistem kriptografi simetri – 	berukuran sama dengan blok plainteks.</font></font></font></p>
</li>
<li>
<p style="line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3">Dengan 	blok </font></font><font color="#000000"><font size="3"><i>cipher</i></font></font><font color="#000000"><font size="3">, 	blok plainteks yang sama akan dienkripsi menjadi blok cipherteks 	yang sama bila digunakan kunci yang sama pula. Ini berbeda dengan 	</font></font><font color="#000000"><font size="3"><i>cipher</i></font></font><font color="#000000"> 	</font><font color="#000000"><font size="3">aliran dimana bit-bit 	plainteks yang sama akan dienkripsi menjadi bit-bit cipherteks yang 	berbeda setiap kali dienkripsi.</font></font></font></p>
</li>
<li>
<p style="line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3">Misalkan 	blok plainteks (</font></font><font color="#000000"><font size="3"><i>P</i></font></font><font color="#000000"><font size="3">) 	yang berukuran </font></font><font color="#000000"><font size="3"><i>m</i></font></font><font color="#000000"> 	</font><font color="#000000"><font size="3">bit dinyatakan sebagai 	vektor</font></font></font></p>
</li>
</ul>
<p style="margin-left:1.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3"><i>P</i></font></font><font color="#000000"> </font><font color="#000000"><font size="3">= (</font></font><font color="#000000"><font size="3"><i>p</i></font></font><font color="#000000"><sub><font size="3">1</font></sub></font><font color="#000000"><font size="3">, </font></font><font color="#000000"><font size="3"><i>p</i></font></font><font color="#000000"><sub><font size="3">2</font></sub></font><font color="#000000"><font size="3">, …, </font></font><font color="#000000"><font size="3"><i>p</i></font></font><font color="#000000"><sub><font size="3"><i>m</i></font></sub></font><font color="#000000"><font size="3">)</font></font></font></p>
<p style="margin-left:0.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3">yang dalam hal ini </font></font><font color="#000000"><font size="3"><i>p</i></font></font><font color="#000000"><sub><font size="3"><i>i</i></font></sub></font><font color="#000000"> </font><font color="#000000"><font size="3">adalah 0 atau 1 untuk i = 1, 2, …, </font></font><font color="#000000"><font size="3"><i>m</i></font></font><font color="#000000"><font size="3">, dan blok cipherteks (C) adalah</font></font></font></p>
<p style="margin-left:1.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3"><i>C</i></font></font><font color="#000000"> </font><font color="#000000"><font size="3">= (</font></font><font color="#000000"><font size="3"><i>c</i></font></font><font color="#000000"><sub><font size="3">1</font></sub></font><font color="#000000"><font size="3">, </font></font><font color="#000000"><font size="3"><i>c</i></font></font><font color="#000000"><sub><font size="3">2</font></sub></font><font color="#000000"><font size="3">, …, </font></font><font color="#000000"><font size="3"><i>c</i></font></font><font color="#000000"><sub><font size="3"><i>m</i></font></sub></font><font color="#000000"><font size="3">)</font></font></font></p>
<p style="margin-left:0.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3">yang dalam hal ini </font></font><font color="#000000"><font size="3"><i>c</i></font></font><font color="#000000"><sub><font size="3"><i>i</i></font></sub></font><font color="#000000"> </font><font color="#000000"><font size="3">adalah 0 atau 1 untuk i = 1, 2, …, </font></font><font color="#000000"><font size="3"><i>m</i></font></font><font color="#000000"><font size="3">. </font></font></font></p>
<p style="margin-left:0.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3">Bila plainteks dibagi menjadi </font></font><font color="#000000"><font size="3"><i>n</i></font></font><font color="#000000"> </font><font color="#000000"><font size="3">buah blok, barisan blok-blok plainteks dinyatakan sebagai </font></font></font></p>
<p style="line-height:150%;"><font face="Times, serif"><font size="3">(</font><font size="3"><i>P</i></font><sub><font size="3">1</font></sub><font size="3">, </font><font size="3"><i>P</i></font><sub><font size="3">2</font></sub><font size="3">, …, </font><font size="3"><i>P</i></font><sub><font size="3"><i>n</i></font></sub><font size="3">)</font></font></p>
<p style="margin-left:0.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3">Untuk setiap blok plainteks </font></font><font color="#000000"><font size="3"><i>P</i></font></font><font color="#000000"><sub><font size="3"><i>i</i></font></sub></font><font color="#000000"><font size="3">, bit-bit penyusunnya dapat dinyatakan sebagai vektor</font></font></font></p>
<p style="margin-left:1.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3"><i>P</i></font></font><font color="#000000"><sub><font size="3"><i>i</i></font></sub></font><font color="#000000"> </font><font color="#000000"><font size="3">= (</font></font><font color="#000000"><font size="3"><i>p</i></font></font><font color="#000000"><sub><font size="3"><i>i</i></font></sub></font><font color="#000000"><sub><font size="3">1</font></sub></font><font color="#000000"><font size="3">, </font></font><font color="#000000"><font size="3"><i>p</i></font></font><font color="#000000"><sub><font size="3"><i>i</i></font></sub></font><font color="#000000"><sub><font size="3">2</font></sub></font><font color="#000000"><font size="3">, …, </font></font><font color="#000000"><font size="3"><i>p</i></font></font><font color="#000000"><sub><font size="3"><i>im</i></font></sub></font><font color="#000000"><font size="3">)</font></font></font></p>
<ul>
<li>
<p style="line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3">Enkripsi 	dan dekripsi dengan kunci </font></font><font color="#000000"><font size="3"><i>K</i></font></font><font color="#000000"> 	</font><font color="#000000"><font size="3">dinyatakan berturut-turut 	dengan persamaan</font></font></font></p>
</li>
</ul>
<p style="margin-left:1.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3"><i>E</i></font></font><font color="#000000"><sub><font size="3"><i>K</i></font></sub></font><font color="#000000"><font size="3">(</font></font><font color="#000000"><font size="3"><i>P</i></font></font><font color="#000000"><font size="3">) = </font></font><font color="#000000"><font size="3"><i>C</i></font></font></font></p>
<p style="text-indent:0.5in;line-height:150%;" lang="en-US"><font color="#000000"><font face="Times, serif"><font size="3">untuk enkripsi, dan</font></font></font></p>
<p style="margin-left:1.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3"><i>D</i></font></font><font color="#000000"><sub><font size="3"><i>K</i></font></sub></font><font color="#000000"><font size="3">(</font></font><font color="#000000"><font size="3"><i>C</i></font></font><font color="#000000"><font size="3">) = </font></font><font color="#000000"><font size="3"><i>P</i></font></font></font></p>
<p style="margin-left:0.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3">Fungsi </font></font><font color="#000000"><font size="3"><i>E</i></font></font><font color="#000000"> </font><font color="#000000"><font size="3">haruslah fungsi yang berkoresponden satu-ke-satu, sehingga</font></font></font></p>
<p style="margin-left:0.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3"><i>E</i></font></font><font color="#000000"><sup><font size="3">-1</font></sup></font><font color="#000000"> </font><font color="#000000"><font size="3">= </font></font><font color="#000000"><font size="3"><i>D</i></font></font></font></p>
<p style="margin-left:0.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3">Skema enkripsi dan dekripsi dengan </font></font><font color="#000000"><font size="3"><i>cipher</i></font></font><font color="#000000"> </font><font color="#000000"><font size="3">blok digambarkan pada Gambar 1.</font></font></font></p>
<p style="margin-left:0.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3"><b>Enkripsi</b></font></font><font color="#000000"><font size="3">: </font></font><font color="#000000"><font size="3"><b>Dekripsi</b></font></font><font color="#000000"><font size="3">:</font></font></font></p>
<p style="margin-left:0.5in;text-indent:-0.5in;line-height:150%;"> <font face="Times, serif"><font color="#000000"><font size="3">Blok Plainteks </font></font><font color="#000000"><font size="3"><i>P</i></font></font><font color="#000000"> </font><font color="#000000"><font size="3">Blok Cipherteks </font></font><font color="#000000"><font size="3"><i>CA</i></font></font></font></p>
<p style="margin-left:0.5in;text-indent:0.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3"><i>P</i></font></font><font color="#000000"> </font><font color="#000000"><font size="3">= (</font></font><font color="#000000"><font size="3"><i>p</i></font></font><font color="#000000"><sub><font size="3">1</font></sub></font><font color="#000000"><font size="3">, </font></font><font color="#000000"><font size="3"><i>p</i></font></font><font color="#000000"><sub><font size="3">2</font></sub></font><font color="#000000"><font size="3">, …, </font></font><font color="#000000"><font size="3"><i>p</i></font></font><font color="#000000"><sub><font size="3"><i>m</i></font></sub></font><font color="#000000"><font size="3">) </font></font><font color="#000000"><font size="3"><i>C</i></font></font><font color="#000000"> </font><font color="#000000"><font size="3">= (</font></font><font color="#000000"><font size="3"><i>c</i></font></font><font color="#000000"><sub><font size="3">1</font></sub></font><font color="#000000"><font size="3">, </font></font><font color="#000000"><font size="3"><i>c</i></font></font><font color="#000000"><sub><font size="3">2</font></sub></font><font color="#000000"><font size="3">, …, </font></font><font color="#000000"><font size="3"><i>c</i></font></font><font color="#000000"><sub><font size="3"><i>m</i></font></sub></font><font color="#000000"><font size="3">)</font></font></font></p>
<p style="margin-left:0.5in;text-indent:-0.5in;line-height:150%;"> <font color="#000000"><font face="Times, serif"><font size="3">Kunci </font><font size="3"><i>K</i></font> <font size="3"><i>E</i></font> <font size="3">Kunci </font><font size="3"><i>K</i></font> D</font></font></p>
<p style="margin-left:0.5in;text-indent:0.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3">Blok Cipherteks </font></font><font color="#000000"><font size="3"><i>C</i></font></font><font color="#000000"> </font><font color="#000000"><font size="3">Blok Plainteks </font></font><font color="#000000"><font size="3"><i>P</i></font></font></font></p>
<p style="margin-left:0.5in;text-indent:0.5in;line-height:150%;"><font face="Times, serif"><font color="#000000"><font size="3"><i>C</i></font></font><font color="#000000"> </font><font color="#000000"><font size="3">= (</font></font><font color="#000000"><font size="3"><i>c</i></font></font><font color="#000000"><sub><font size="3">1</font></sub></font><font color="#000000"><font size="3">, </font></font><font color="#000000"><font size="3"><i>c</i></font></font><font color="#000000"><sub><font size="3">2</font></sub></font><font color="#000000"><font size="3">, …, </font></font><font color="#000000"><font size="3"><i>c</i></font></font><font color="#000000"><sub><font size="3"><i>m</i></font></sub></font><font color="#000000"><font size="3">) </font></font><font color="#000000"><font size="3"><i>P</i></font></font><font color="#000000"> </font><font color="#000000"><font size="3">= (</font></font><font color="#000000"><font size="3"><i>p</i></font></font><font color="#000000"><sub><font size="3">1</font></sub></font><font color="#000000"><font size="3">, </font></font><font color="#000000"><font size="3"><i>p</i></font></font><font color="#000000"><sub><font size="3">2</font></sub></font><font color="#000000"><font size="3">, …, </font></font><font color="#000000"><font size="3"><i>p</i></font></font><font color="#000000"><sub><font size="3"><i>m</i></font></sub></font><font color="#000000"><font size="3">)</font></font></font></p>
<p style="margin-left:0.5in;text-indent:-0.5in;line-height:150%;" align="center"> <font face="Times, serif"><font color="#000000"><font size="3"><b>Gambar 1</b></font></font><font color="#000000"> </font><font color="#000000"><font size="3">Skema enkripsi dan dekripsi pada </font></font><font color="#000000"><font size="3"><i>cipher</i></font></font><font color="#000000"> </font><font color="#000000"><font size="3">blok</font></font></font></p>
<p style="margin-bottom:0;">&nbsp;</p>
<h4 class="western"><font face="Times, serif"><font size="3">Block-Cipher</font></font></h4>
<p style="line-height:150%;"><font face="Times, serif">Untuk menambah kehandalan model algoritma sandi ini, dikembangkan pula beberapa tipe proses enkripsi, yaitu :</font></p>
<ul>
<li>
<p style="margin-bottom:0;line-height:150%;"><font face="Times, serif">ECB 	(Eectronic Code Book)</font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;"><font face="Times, serif">CBC 	(Cipher Block Chaining)</font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;"><font face="Times, serif">OFB 	(Output Feed Back)</font></p>
</li>
<li>
<p style="line-height:150%;"><font face="Times, serif">CFB 	(Cipher Feed Back)</font></p>
</li>
</ul>
<p style="margin-left:0.49in;line-height:150%;">&nbsp;</p>
<p style="line-height:150%;">&nbsp;</p>
<h2 class="western" align="justify"><font face="Times, serif"><font size="4"><b>Fungsi Hash Kriptografis</b></font></font></h2>
<p style="margin-bottom:0;line-height:150%;" align="justify">&nbsp;</p>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Fungsi hash Kriptografis adalah fungsi hash yang memiliki beberapa sifat keamanan tambahan sehingga dapat dipakai untuk tujuan keamanan data. Umumnya digunakan untuk keperluan autentikasi dan integritas data. Fungsi hash adalah fungsi yang secara efisien mengubah string input dengan panjang berhingga menjadi string output dengan panjang tetap yang disebut nilai hash.</font></p>
<h3 class="western" align="justify"><font face="Times, serif"><font size="3">Sifat-Sifat Fungsi Hash Kriptografi</font></font></h3>
<ul>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">Tahan 	preimej (<i>Preimage resistant</i>): bila diketahui nilai hash <i>h</i> 	maka sulit (secara komputasi tidak layak) untuk mendapatkan <i>m</i> 	dimana <i>h</i> = hash(<i>m</i>). </font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">Tahan 	preimej kedua (<i>Second preimage resistant</i>): bila diketahui 	input <i>m</i><sub>1</sub> maka sulit mencari input <i>m</i><sub>2</sub> 	(tidak sama dengan <i>m</i><sub>1</sub>) yang menyebabkan hash(<i>m</i><sub>1</sub>) 	= hash(<i>m</i><sub>2</sub>). </font></p>
</li>
<li>
<p style="line-height:150%;" align="justify"><font face="Times, serif">Tahan 	tumbukan (<i>Collision-resistant</i>): sulit mencari dua input 	berbeda <i>m</i><sub>1</sub> dan <i>m</i><sub>2</sub> yang 	menyebabkan hash(<i>m</i><sub>1</sub>) = hash(<i>m</i><sub>2</sub>) </font></p>
</li>
</ul>
<h3 class="western" align="justify"> <font face="Times, serif"><font size="3">Algoritma-Algoritma Fungsi Hash Kriptografi</font></font></h3>
<p style="line-height:150%;" align="justify" lang="pt-BR"><font face="Times, serif">Beberapa contoh algoritma fungsi hash Kriptografi:</font></p>
<ol>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">MD4</font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">MD5 	</font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">SHA-0 	</font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">SHA-1 	</font></p>
</li>
<li>
<p style="margin-bottom:0;line-height:150%;" align="justify"><font face="Times, serif">SHA-256 	</font></p>
</li>
<li>
<p style="line-height:150%;" align="justify"><font face="Times, serif">SHA-512 	</font></p>
</li>
</ol>
<p style="line-height:150%;" align="justify">&nbsp;</p>
<p style="line-height:150%;">&nbsp;</p>
<p style="line-height:150%;">&nbsp;</p>
<p style="margin-left:0.75in;text-indent:-0.75in;margin-bottom:0;line-height:150%;">&nbsp;</p>
<p style="line-height:150%;" align="justify">&nbsp;</p>
<p style="line-height:150%;">&nbsp;</p>
<p style="line-height:150%;">&nbsp;</p>
<p style="margin-left:0.75in;text-indent:-0.75in;margin-bottom:0;line-height:150%;">&nbsp;</p>
<p style="line-height:150%;">&nbsp;</p>
<p style="line-height:150%;">&nbsp;</p>
<p style="margin-left:0.75in;text-indent:-0.75in;margin-bottom:0;line-height:150%;">&nbsp;</p>
<p style="line-height:150%;">&nbsp;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/indah4yu.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/indah4yu.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/indah4yu.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/indah4yu.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/indah4yu.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/indah4yu.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/indah4yu.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/indah4yu.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/indah4yu.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/indah4yu.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/indah4yu.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/indah4yu.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/indah4yu.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/indah4yu.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/indah4yu.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/indah4yu.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=7&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://indah4yu.wordpress.com/2008/01/28/algoritma-kriptografi-modern/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cdf07b12c213aeba9a86898a28986a0e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">indah4yu</media:title>
		</media:content>
	</item>
		<item>
		<title>Sistem Sandi Modern</title>
		<link>http://indah4yu.wordpress.com/2007/12/30/sistem-sandi-modern/</link>
		<comments>http://indah4yu.wordpress.com/2007/12/30/sistem-sandi-modern/#comments</comments>
		<pubDate>Sun, 30 Dec 2007 10:24:34 +0000</pubDate>
		<dc:creator>indah4yu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://indah4yu.wordpress.com/2007/12/30/sistem-sandi-modern/</guid>
		<description><![CDATA[KRIPTOGRAFI KUNCI-PUBLIK Sampai akhir tahun 1975, hanya ada kriptografi kunci-simetri. Karena kriptografi simetri menggunakan kunci yang sama untuk enkripsi dan dekripsi, maka hal ini mengimplikasikan dua pihak yang berkomunikasi saling mempercayai. Kedua pihak harus menjaga kerahasiaan kunci. Satu masalah kritis di dalam sistem kriptografi kunci-simetri adalah cara mendistribusikan kunci. Baik pengirim maupun penerima harus berbagi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=6&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><b><span style="font-size:20pt;line-height:150%;">KRIPTOGRAFI KUNCI-PUBLIK</span></b></p>
<p class="MsoNormal" style="text-align:center;line-height:150%;" align="center"><b><span style="font-size:20pt;line-height:150%;"> </span></b></p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;line-height:150%;">Sampai akhir tahun 1975, hanya ada kriptografi kunci-simetri. Karena kriptografi simetri menggunakan kunci yang sama untuk enkripsi dan dekripsi, maka hal ini mengimplikasikan dua pihak yang berkomunikasi saling mempercayai. Kedua pihak harus menjaga kerahasiaan kunci. Satu masalah kritis di dalam sistem kriptografi kunci-simetri adalah cara mendistribusikan kunci. Baik pengirim maupun penerima harus berbagi kunci yang sama. Mengirim kunci dari pengirim ke penerima melalui saluran publik (seperti melalui pos, telepon, internet, dsb) jelas tidak aman, karena pihak lawan dapat menyadap kunci selama transmisi. Oleh karena itu kunci harus dikirim melalui saluran kedua yang benar-benar aman (misalnya melalui kurir) atau bertemu pada tempat yang ditentukan untuk membagi kunci. Perhatikanlah kedua itu umumnya lambat dan mahal.</p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;line-height:150%;">Masalah ini dipecahkan oleh Diffie dan Hellman dengan mengusulkan kriptografi nirsimetri (asymmetric cryptosystem) yang memungkinkan pengguna berkomunikasi secara aman tanpa perlu berbagi kunci rahasia. Nama lainnya adalah kriptografi kunci-publik (public-key cryptography), sebab kunci untuk enkripsi diumumkan kepada publik sehingga dapat diketahui oleh siapapun, sementara kunci untuk dekripsi hanya diketahui oleh penerima pesan (karena itu rahasia). Siapapun dapat mengirim pesan yang dienkripsi dengan kunci publik tersebut, tetapi hanya penerima pesan yang dapat mendekripsi pesan karena hanya ia yang mengetahui kunci privatnya sendiri. Ini berlawanan dengan kriptografi kunci simetri yang hanya mempunya satu kunci.</p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;line-height:150%;">Keuntungan kriptografi kunci-publik ada dua. Pertama, tidak ada kebutuhan untuk mendistribusikan kunci privat sebagaimana pada kriptografi kunci-simetri. Kunci publik dapat dikirim ke penerima melalui saluran yang sama dengan saluran yang digunakan untuk mengirim pesan. Perhatikan bahwa saluran untuk mengirim pesan umumnya tidak aman. Kedua, jumlah kunci dapat ditekan. Untuk komunikasi secara rahasia dengan banyak orang tidak perlu kunci rahasia sebanyak jumlah orang tersebut, cukup membuat dua buah kunci, yaitu kunci pulik bagi para koresponden untuk mengenkripsi pesan, dan kunci privat untuk mendekripsi pesan. Berbeda dengan kriptografi kunci-simetri dimana jumlah kunci yang dibuat adalah sebanyak jumlah pihak yang diajak korespondensi.</p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;line-height:150%;">Yang termasuk algoritma kriptografi kunci publik adalah RSA, ElGamal, Algoritma Pertukaran Kunci Diffie-Hellman, Algoritma Knapsack. Berikut akan dijelaskan mengenai salah satu dari algoritma kunci publik yaitu RSA.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><b><span style="font-size:18pt;line-height:150%;">RSA</span></b></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;line-height:150%;">Pada tahun 1978, Ron Rivest, Adi Shamir, dan Leonard Adleman yang merupakan tiga orang professor di MIT (Massachussets Institute of Technology), pertama kali mempublikasikan teori secret exponents yang diberi nama RSA (Rivest, Shamir, Adleman) yang merupakan suatu metode untuk memperoleh Digital Signatures dan Public-Key Cryptosystems.</p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;line-height:150%;">Algoritma RSA adalah algoritma yang paling popular dari sekian banyak algoritma kriptografi kunci-publik yang pernah dibuat. Algoritma RSA didasarkan pada bukti bahwa menemukan bilangan prima yang cukup besar kemudian mengkalikannya lebih mudah dibandingkan memfaktorkan hasil dari perkalian dua buah bilangan prima tersebut untuk mendapatkan faktornya yang merupakan dua buah bilangan prima itu sendiri.</p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;line-height:150%;">Algoritma RSA memiliki besaran-besaran sbagai berikut :</p>
<p class="MsoNormal" style="margin-left:63pt;text-align:justify;text-indent:-63pt;line-height:150%;"><!--[if !supportLists]--><span>1.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">      </span></span><!--[endif]-->p dan q bilangan prima<span>                    </span>(rahasia)</p>
<p class="MsoNormal" style="margin-left:63pt;text-align:justify;text-indent:-63pt;line-height:150%;"><!--[if !supportLists]--><span>2.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">      </span></span><!--[endif]-->n = p . q<span>                             </span><span>            </span>(tidak rahasia)</p>
<p class="MsoNormal" style="margin-left:63pt;text-align:justify;text-indent:-63pt;line-height:150%;"><!--[if !supportLists]--><span>3.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">      </span></span><!--[endif]-->ф(n) = (p-1)(q-1)<span>               </span><span>            </span>(rahasia)</p>
<p class="MsoNormal" style="margin-left:63pt;text-align:justify;text-indent:-63pt;line-height:150%;"><!--[if !supportLists]--><span>4.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">      </span></span><!--[endif]-->e (kunci enkripsi)<span>                </span><span>            </span>(tidak rahasia)</p>
<p class="MsoNormal" style="margin-left:63pt;text-align:justify;text-indent:-63pt;line-height:150%;"><!--[if !supportLists]--><span>5.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">      </span></span><!--[endif]-->d (kunci dekripsi)<span>                </span><span>            </span>(rahasia)</p>
<p class="MsoNormal" style="margin-left:63pt;text-align:justify;text-indent:-63pt;line-height:150%;"><!--[if !supportLists]--><span>6.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">      </span></span><!--[endif]-->m (plainteks)<span>                                   </span>(rahasia)</p>
<p class="MsoNormal" style="margin-left:63pt;text-align:justify;text-indent:-63pt;line-height:150%;"><!--[if !supportLists]--><span>7.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">      </span></span><!--[endif]-->c (cipherteks)<span>                                 </span>(tidak rahasia)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><b><span style="font-size:14pt;line-height:150%;">Perumusan Algoritma RSA</span></b></p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;line-height:150%;">Algoritma RSA didasarkan pada teorema Euler yang menyatakan bahwa</p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;line-height:150%;">a <sup>ф(n)</sup> ≡ 1 (mod n)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">denagn syarat :</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">a harus relative prima terhadap n</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">ф(n) = n (1 – 1/p<sub>1</sub>)(1 – 1/p<sub>2</sub>) … (1 – 1/p<sub>r</sub>), yang dalam hal ini p<sub>1</sub>,p<sub>2</sub>, …,p<sub>r </sub>adalah faktor prima dari n. ф(n) adalah fungsi yang menentukan berapa banyak dari bilangan-bilangan 1,2,3, …,n yang relative prima terhadap n.</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><b><span style="font-size:14pt;line-height:150%;">Deskripsi Algoritma RSA</span></b></p>
<p class="MsoNormal" style="text-align:justify;text-indent:27pt;line-height:150%;">Secara garis besar proses dari RSA terbagi ke dalam tiga buah proses, yaitu key generation, encryption, dan decryption</p>
<p class="MsoNormal" style="margin-left:0.5in;text-align:justify;text-indent:-0.5in;line-height:150%;"><!--[if !supportLists]--><b><span>a)<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">      </span></span></b><!--[endif]--><b>Key Generation (Pembangkit pasangan kunci)<span>                                               </span><span>                                                                                                                                                                                                                                                                </span><span>                                                                                                                                                                                                                                                                </span><span>                                  </span></b></p>
<p class="MsoNormal" style="margin-left:0.25in;text-align:justify;text-indent:27pt;line-height:150%;">Public key adalah kunci publik untuk setiap user dapat diperoleh melalui prosedur berikut:</p>
<p class="MsoNormal" style="margin-left:45pt;text-align:justify;text-indent:-27pt;line-height:150%;"><!--[if !supportLists]--><span>1.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">            </span></span><!--[endif]-->Pilih dua buah bilangan prima sembarang, p dan q</p>
<p class="MsoNormal" style="margin-left:45pt;text-align:justify;text-indent:-27pt;line-height:150%;"><!--[if !supportLists]--><span>2.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">            </span></span><!--[endif]-->Hitung n = p . q (sebaiknya p ≠ q, sebab jika p = q maka n = p<sup>2</sup> sehingga p dapat diperoleh dengan menarik akar pangkat dua dari n)</p>
<p class="MsoNormal" style="margin-left:45pt;text-align:justify;text-indent:-27pt;line-height:150%;"><!--[if !supportLists]--><span>3.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">            </span></span><!--[endif]-->Hitung ф(n) = (p-1)(q-1)</p>
<p class="MsoNormal" style="margin-left:45pt;text-align:justify;text-indent:-27pt;line-height:150%;"><!--[if !supportLists]--><span>4.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">            </span></span><!--[endif]-->Pilih kunci public, e, yang relative prima terhadap ф(n)</p>
<p class="MsoNormal" style="margin-left:45pt;text-align:justify;text-indent:-27pt;line-height:150%;"><!--[if !supportLists]--><span>5.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">            </span></span><!--[endif]-->Bangkitkan kunci privat, yaitu e . d ≡ 1 (mod ф(n)). Perhatikan bahwa e . d ≡1 (mod ф(n)) ekivalen denagn e . d = 1 + kф(n), sehingga secara sederhana d dapat dihitung dengan d =<span>  </span>(1 + kф(n)) / e</p>
<p class="MsoNormal" style="margin-left:63pt;text-align:justify;text-indent:-45pt;line-height:150%;"><!--[if !supportLists]--><span>6.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">            </span></span><!--[endif]-->Nilai dari (e,n) adalah kunci publiknya dan (d,n) adalah kunci privatnya</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="margin-left:0.5in;text-align:justify;text-indent:-0.5in;line-height:150%;"><!--[if !supportLists]--><b><span>b)<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">      </span></span></b><!--[endif]--><b>Encryption (Enkripsi)</b></p>
<p class="MsoNormal" style="margin-left:45pt;text-align:justify;text-indent:-27pt;line-height:150%;"><!--[if !supportLists]--><span>1.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">            </span></span><!--[endif]-->Ambil kunci publik pnerima pesan, e, dan modulus n</p>
<p class="MsoNormal" style="margin-left:45pt;text-align:justify;text-indent:-27pt;line-height:150%;"><!--[if !supportLists]--><span>2.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">            </span></span><!--[endif]-->Nyatakan plainteks m menjadi blok-blok m<sub>1</sub>,<sub> </sub>m<sub>2</sub>, …sedemikian sehingga setiap blok mempresentasikan niali di dalam selang [0, n-1]</p>
<p class="MsoNormal" style="margin-left:45pt;text-align:justify;text-indent:-27pt;line-height:150%;"><!--[if !supportLists]--><span>3.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">            </span></span><!--[endif]-->Setiap blok m<sub>i</sub> dienkripsi menjadi blok c<sub>i</sub> dengan rumus c<sub>i</sub> = m<sub>i </sub><sup>e</sup> mod n</p>
<p class="MsoNormal" style="margin-left:0.25in;text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="margin-left:0.5in;text-align:justify;text-indent:-0.5in;line-height:150%;"><!--[if !supportLists]--><b><span>c)<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">      </span></span></b><!--[endif]--><b>Decryption (Dekripsi)</b></p>
<p class="MsoNormal" style="margin-left:0.5in;text-align:justify;text-indent:-0.25in;line-height:150%;">Setiap blok cipherteks c<sub>i</sub> didekripsi kembali menjadi blok m<sub>i</sub> dengan rumus</p>
<p class="MsoNormal" style="margin-left:0.5in;text-align:justify;text-indent:-0.25in;line-height:150%;">m<sub>i</sub> = c<sub>i</sub> <sup>d</sup> mod n</p>
<p class="MsoNormal" style="margin-left:0.5in;text-align:justify;text-indent:-0.25in;line-height:150%;">&nbsp;</p>
<p><b><span style="font-size:14pt;line-height:150%;">Flowchart Algoritma RSA</span></b></p>
<p><b><span style="font-size:14pt;line-height:150%;"></span></b></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">(<a href="http://indah4yu.files.wordpress.com/2008/01/flowchart-algoritma-rsa.odt" title="Flowchart Algoritma RSA">Flowchart Algoritma RSA</a>)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><b><span style="font-size:14pt;line-height:150%;">Source Code RSA (C program)</span></b></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><b><span style="font-size:14pt;line-height:150%;"> </span></b></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">#include &lt;stdio.h&gt;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">#include &lt;math.h&gt;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">#define<span> </span>TRUE<span>  </span>1</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">#define<span> </span>FALSE 0</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">void<span>      </span>get_prime( long *val);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long<span>      </span>getE( long PHI);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long<span>      </span>get_common_denom( long e, long PHI);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long <span>     </span>getD( long e,<span>  </span>long PHI);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long<span>      </span>decrypt(long c,long n, long d);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">int<span>         </span>main(void)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long<span>      </span>a,b,n,e,PHI,d,m,c;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>get_prime(&amp;a);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>get_prime(&amp;b);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>n=a*b;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>PHI=(a-1)*(b-1);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>e=getE(PHI);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>d= getD(e,PHI);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>printf(&#8220;Enter input value &gt;&gt; &#8220;); scanf(&#8220;%ld&#8221;,&amp;m);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>printf(&#8220;a=%ld b=%ld n=%ld PHI=%ld\n&#8221;,a,b,n,PHI);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>c=(long)pow(m,e) % n; /* note, this may overflow with large numbers */</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                                                                                                </span>/* when e is relatively large */</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                                                </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>printf(&#8220;e=%ld d=%ld c=%ld\n&#8221;,e,d,c);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>m=decrypt(c,n,d);<span>         </span>/* this function required as c to <span>             </span>*/</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                                                                                    </span>/*the power of d causes an overflow <span>    </span>*/</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>printf(&#8220;Message is %ld &#8220;,m);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>return(0);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">}</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long<span>      </span>decrypt(long c,long n, long d)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long<span>      </span>i,g,f;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">if (d%2==0) g=1; else g=c;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>for (i=1;i&lt;=d/2;i++)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>f=c*c % n;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>g=f*g % n;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>}</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span> </span>return(g);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">}</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long getD( long e,<span>  </span>long PHI)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long u[3]={1,0,PHI};</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long v[3]={0,1,e};</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long q,temp1,temp2,temp3;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>while (v[2]!=0)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>q=floor(u[2]/v[2]);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>temp1=u[0]-q*v[0];</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>temp2=u[1]-q*v[1];</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>temp3=u[2]-q*v[2];</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>u[0]=v[0];</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>u[1]=v[1];</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>u[2]=v[2];</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>v[0]=temp1;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>v[1]=temp2;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>v[2]=temp3;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>}</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>if (u[1]&lt;0) return(u[1]+PHI);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>else return(u[1]);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">}</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long<span>      </span>getE( long PHI)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span> </span>long great=0, e=2;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>while (great!=1)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>e=e+1;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>great = get_common_denom(e,PHI);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>}</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>return(e);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">}</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long get_common_denom(long e, long PHI)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long great,temp,a;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>if (e &gt;PHI)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>while (e % PHI != 0)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                                    </span>temp= e % PHI;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                                    </span>e =PHI;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                                    </span>PHI = temp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>}</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>great = PHI;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>} else</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>while (PHI % e != 0)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                                    </span>a = PHI % e;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                                    </span>PHI = e;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                                    </span>e = a;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>}</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>great = e;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>}</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>return(great);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">}</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">void<span>      </span>get_prime( long *val)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">#define NO_PRIMES 13</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long <span>     </span>primes[NO_PRIMES]={3,5,7,11,13,17,19,23,29,31,37,41,43};</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">long<span>      </span>prime,i;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>do</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>{</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>prime=FALSE;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>printf(&#8220;Enter a prime number &gt;&gt; &#8220;);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>scanf(&#8220;%ld&#8221;,val);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                        </span>for (i=0;i&lt;NO_PRIMES;i++)</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>                                    </span>if (*val==primes[i]) prime=TRUE;</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;"><span>            </span>} while (prime==FALSE);</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">}</p>
<p class="MsoNormal" style="text-align:justify;line-height:150%;">&nbsp;</p>
<p><title></title> 	 	 	 	<!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } 		H3 { margin-bottom: 0.08in } 		H3.western { font-family: "Nimbus Roman No9 L", "Times New Roman", serif } 		H3.cjk { font-family: "DejaVuSans" } 		H3.ctl { font-family: "Lucidasans" } 		H2 { margin-bottom: 0.08in } 		H2.western { font-family: "Nimbus Roman No9 L", "Times New Roman", serif } 		H2.cjk { font-family: "DejaVuSans" } 		H2.ctl { font-family: "Lucidasans" } 		CODE { font-family: "Nimbus Mono L", "Courier New", monospace } 	--></p>
<p><title></title> 	 	 	 	<!-- 		@page { size: 8.5in 11in; margin: 0.79in } 		P { margin-bottom: 0.08in } 		H2 { margin-bottom: 0.08in } 		H2.western { font-family: "Nimbus Roman No9 L", "Times New Roman", serif } 		H2.cjk { font-family: "DejaVuSans" } 		H2.ctl { font-family: "Lucidasans" } 		H3 { margin-bottom: 0.08in } 		H3.western { font-family: "Nimbus Roman No9 L", "Times New Roman", serif } 		H3.cjk { font-family: "DejaVuSans" } 		H3.ctl { font-family: "Lucidasans" } 		CODE { font-family: "Nimbus Mono L", "Courier New", monospace } 	--> 	</p>
<h3 class="western" align="justify"><font face="Times New Roman, serif"><font size="4"><i>Padding schemes</i></font></font></h3>
<p align="justify"><font face="Times New Roman, serif"><font size="3"><span style="font-style:normal;">Padding schemes </span></font></font><font face="Times New Roman, serif"><font size="3">harus dibangun secara hati-hati sehingga tidak ada nilai dari </font></font><font face="Times New Roman, serif"><font size="3"><i>m</i></font></font><font face="Times New Roman, serif"><font size="3"> yang menyebabkan masalah keamanan. Sebagai contoh, jika kita ambil contoh sederhana dari penampilan ASCII dari </font></font><font face="Times New Roman, serif"><font size="3"><i>m</i></font></font><font face="Times New Roman, serif"><font size="3"> dan menggabungkan bit-bit secara bersama-sama akan menghasilkan </font></font><font face="Times New Roman, serif"><font size="3"><i>n</i></font></font><font face="Times New Roman, serif"><font size="3">, kemudian pessan yang berisi ASCII tunggal karakter </font></font><code><font face="Times New Roman, serif"><font size="3">NUL</font></font></code><font face="Times New Roman, serif"><font size="3"> (nilai numeris 0) akan menghasilkan </font></font><font face="Times New Roman, serif"><font size="3"><i>n</i></font></font><font face="Times New Roman, serif"><font size="3">= 0, yang akan menghasilkan </font></font><font face="Times New Roman, serif"><font size="3"><i>ciphertext</i></font></font><font face="Times New Roman, serif"><font size="3"> 0 apapun itu nilai dari </font></font><font face="Times New Roman, serif"><font size="3"><i>e</i></font></font><font face="Times New Roman, serif"><font size="3"> dan </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> yang digunakan. Sama halnya dengan karakter ASCII tunggal </font></font><code><font face="Times New Roman, serif"><font size="3">SOH</font></font></code><font face="Times New Roman, serif"><font size="3"> (nilai numeris 1) akan selalu menghasilkan </font></font><font face="Times New Roman, serif"><font size="3"><i>chiphertext</i></font></font><font face="Times New Roman, serif"><font size="3"> 1. Pada kenyataannya, untuk sistem yang menggunakan nilai </font></font><font face="Times New Roman, serif"><font size="3"><i>e</i></font></font><font face="Times New Roman, serif"><font size="3"> yang kecil, seperti 3, seluruh karakter tunggal ASCII pada pesan akan disandikan menggunakan skema yang tidak aman, dikarenakan nilai terbesar </font></font><font face="Times New Roman, serif"><font size="3"><i>n</i></font></font><font face="Times New Roman, serif"><font size="3"> adalah nilai 255, dan 255</font></font><sup><font face="Times New Roman, serif"><font size="3">3</font></font></sup><font face="Times New Roman, serif"><font size="3"> menghasilkan nilai yang lebih kecil dari modulus yang sewajarnya, maka proses dekripsi akan menjadi masalah sederhana untuk mengambil pola dasar dari </font></font><font face="Times New Roman, serif"><font size="3"><i>ciphertext</i></font></font><font face="Times New Roman, serif"><font size="3"> tanpa perlu menggunakan modulus </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3">. Sebagai konsekuensinya, standar seperti PKCS didesain dengan sangat hati-hati sehingga membuat pesan asal-asalan dapat terenkripsi secara aman. Dan juga berdasar pada bagian Kecepatan, akan dijelaskan kenapa </font></font><font face="Times New Roman, serif"><font size="3"><i>m</i></font></font><font face="Times New Roman, serif"><font size="3"> hampir bukanlah pesan itu sendiri tetapi lebih pada </font></font><font face="Times New Roman, serif"><font size="3"><i>message key</i></font></font><font face="Times New Roman, serif"><font size="3"> yang dipilh secara acak.</font></font></p>
<h2 class="western" align="justify"><font face="Times New Roman, serif"><font size="4">Pengesahan pesan</font></font></h2>
<p align="justify"><font face="Times New Roman, serif"><font size="3">RSA dapat juga digunakan untuk mengesahkan sebuah pesan. Misalkan Alice ingin mengirim pesan kepada Bob. Alice membuat sebuah </font></font><font face="Times New Roman, serif"><font size="3"><i>hash value </i></font></font><font face="Times New Roman, serif"><font size="3">dari pesan tersebut, di pangkatkan dengan bilangan </font></font><font face="Times New Roman, serif"><font size="3"><i>d</i></font></font><font face="Times New Roman, serif"><font size="3"> dibagi </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> (seperti halnya pada deskripsi pesan), dan melampirkannya sebagai &#8220;tanda tangan&#8221; pada pesan tersebut. Saat Bob menerima pesan yang telah &#8220;ditandatangani&#8221;, Bob memangkatkan &#8220;tanda tangan&#8221; tersebut dengan bilangan </font></font><font face="Times New Roman, serif"><font size="3"><i>e</i></font></font><font face="Times New Roman, serif"><font size="3"> dibagi </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> (seperti halnya pada enkripsi pesan), dan membandingkannya dengan nilai hasil dari </font></font><font face="Times New Roman, serif"><font size="3"><i>hash value</i></font></font><font face="Times New Roman, serif"><font size="3"> dengan </font></font><font face="Times New Roman, serif"><font size="3"><i>hash value</i></font></font><font face="Times New Roman, serif"><font size="3"> pada pesan tersebut. Jika kedua cocok, maka Bob dapat mengetahui bahwa pemilik dari pesan tersebut adalah Alice, dan pesan pun tidak pernah diubah sepanjang pengiriman.</font></font></p>
<h2 class="western" align="justify"><font face="Times New Roman, serif"><font size="3">Harap dicatat bahwa </font></font><font face="Times New Roman, serif"><font size="3"><i>padding scheme</i></font></font><font face="Times New Roman, serif"><font size="3"> merupakan hal yang esensial untuk mengamankan pengesahan pesan seperti halnya pada enkripsi pesan, oleh karena itu kunci yang sama tidak digunakan pada proses enkripsi dan pengesahan.</font></font></h2>
<h2 class="western" align="justify"><font face="Times New Roman, serif"><font size="4">Keamanan</font></font></h2>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Penyerangan yang paling umum pada RSA ialah pada penanganan masalah faktorisasi pada bilangan yang sangat besar. Apabila terdapat faktorisasi metode yang baru dan cepat telah dikembangkan, maka ada kemungkinan untuk membongkar RSA.</font></font></p>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Pada tahun 2005, bilangan faktorisasi terbesar yang digunakan secara umum ialah sepanjang 663 bit, menggunakan metode distribusi mutakhir. Kunci RSA pada umumnya sepanjang 1024—2048 bit. Beberapa pakar meyakini bahwa kunci 1024-bit ada kemungkinan dipecahkan pada waktu dekat (hal ini masih dalam perdebatan), tetapi tidak ada seorangpun yang berpendapat kunci 2048-bit akan pecah pada masa depan yang terprediksi.</font></font></p>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Semisal Eve, seorang </font></font><font face="Times New Roman, serif"><font size="3"><i>eavesdropper</i></font></font><font face="Times New Roman, serif"><font size="3"> (pencuri dengar—penguping), mendapatkan </font></font><font face="Times New Roman, serif"><font size="3"><i>public key</i></font></font><font face="Times New Roman, serif"><font size="3"> </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> dan </font></font><font face="Times New Roman, serif"><font size="3"><i>e</i></font></font><font face="Times New Roman, serif"><font size="3">, dan ciphertext </font></font><font face="Times New Roman, serif"><font size="3"><i>c</i></font></font><font face="Times New Roman, serif"><font size="3">. Bagimanapun juga, Eve tidak mampu untuk secara langsung memperoleh </font></font><font face="Times New Roman, serif"><font size="3"><i>d</i></font></font><font face="Times New Roman, serif"><font size="3"> yang dijaga kerahasiannya oleh Alice. Masalah untuk menemukan </font></font><font face="Times New Roman, serif"><font size="3"><i>n</i></font></font><font face="Times New Roman, serif"><font size="3"> seperti pada </font></font><font face="Times New Roman, serif"><font size="3"><i>n</i></font></font><sup><font face="Times New Roman, serif"><font size="3"><i>e</i></font></font></sup><font face="Times New Roman, serif"><font size="3"><i>=c</i></font></font><font face="Times New Roman, serif"><font size="3"> mod N di kenal sebagai permasalahan RSA.</font></font></p>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Cara paling efektif yang ditempuh oleh Eve untuk memperoleh </font></font><font face="Times New Roman, serif"><font size="3"><i>n</i></font></font><font face="Times New Roman, serif"><font size="3"> dari </font></font><font face="Times New Roman, serif"><font size="3"><i>c</i></font></font><font face="Times New Roman, serif"><font size="3"> ialah dengan melakukan faktorisasi </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> kedalam </font></font><font face="Times New Roman, serif"><font size="3"><i>p</i></font></font><font face="Times New Roman, serif"><font size="3"> dan </font></font><font face="Times New Roman, serif"><font size="3"><i>q</i></font></font><font face="Times New Roman, serif"><font size="3">, dengan tujuan untuk menghitung (</font></font><font face="Times New Roman, serif"><font size="3"><i>p</i></font></font><font face="Times New Roman, serif"><font size="3">-1)(</font></font><font face="Times New Roman, serif"><font size="3"><i>q</i></font></font><font face="Times New Roman, serif"><font size="3">-1) yang dapat menghasilkan </font></font><font face="Times New Roman, serif"><font size="3"><i>d</i></font></font><font face="Times New Roman, serif"><font size="3"> dari </font></font><font face="Times New Roman, serif"><font size="3"><i>e</i></font></font><font face="Times New Roman, serif"><font size="3">. Tidak ada metode waktu polinomial untuk melakukan faktorisasi pada bilangan bulat berukuran besar di komputer saat ini, tapi hal tersebut pun masih belum terbukti.</font></font></p>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Masih belum ada bukti pula bahwa melakukan faktorisasi </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> adalah satu-satunya cara untuk memperoleh </font></font><font face="Times New Roman, serif"><font size="3"><i>n</i></font></font><font face="Times New Roman, serif"><font size="3"> dari </font></font><font face="Times New Roman, serif"><font size="3"><i>c</i></font></font><font face="Times New Roman, serif"><font size="3">, tetapi tidak ditemukan adanya metode yang lebih mudah (setidaknya dari sepengatahuan publik).</font></font></p>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Bagaimanapun juga, secara umum dianggap bahwa Eve telah kalah jika </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> berukuran sangat besar.</font></font></p>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Jika </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> sepanjang 256-bit atau lebih pendek, </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> akan dapat difaktorisasi dalam beberapa jam pada Personal Computer, dengan menggunakan perangkat lunak yang tersedia secara bebas. Jika </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> sepanjang 512-bit atau lebih pendek, </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> akan dapat difaktorisasi dalam hitungan ratusan jam seperti pada tahun 1999. Secara teori, perangkat keras bernama TWIRL dan penjelasan dari Shamir dan Tromer pada tahun 2003 mengundang berbagai pertanyaan akan keamanan dari kunci 1024-bit. Santa disarankan bahwa </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> setidaknya sepanjang 2048-bit.</font></font></p>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Pada thaun 1993, Peter Shor menerbitkan Algoritma Shor , menunjukkan bahwa sebuah komputer quantum secara prinsip dapat melakukan faktorisasi dalam waktu polinomial, mengurai RSA dan algoritma lainnya. Bagaimanapun juga, masih terdapat pedebatan dalam pembangunan komputer quantum secara prinsip.</font></font></p>
<h3 class="western" align="justify"><font face="Times New Roman, serif"><font size="4">Pembangkitan kunci</font></font></h3>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Menemukan bilangan prima besar </font></font><font face="Times New Roman, serif"><font size="3"><i>p</i></font></font><font face="Times New Roman, serif"><font size="3"> dan </font></font><font face="Times New Roman, serif"><font size="3"><i>q</i></font></font><font face="Times New Roman, serif"><font size="3"> pada biasanya didapat dengan mencoba serangkaian bilangan acak dengan ukuran yang tepat menggunakan probabilitas bilangan prima yang dapat dengan cepat menghapus hampir semua bilangan bukan prima.</font></font></p>
<p align="justify"><font face="Times New Roman, serif"><font size="3"><i>p</i></font></font><font face="Times New Roman, serif"><font size="3"> dan </font></font><font face="Times New Roman, serif"><font size="3"><i>q</i></font></font><font face="Times New Roman, serif"><font size="3"> seharusnya tidak &#8220;saling-berdekatan&#8221;, agar faktorisasi fermat pada </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> berhasil. Selain itu pula, jika </font></font><font face="Times New Roman, serif"><font size="3"><i>p</i></font></font><font face="Times New Roman, serif"><font size="3">-1 atau </font></font><font face="Times New Roman, serif"><font size="3"><i>q</i></font></font><font face="Times New Roman, serif"><font size="3">-1 memeiliki faktorisasi bilangan prima yang kecil, </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> dapat difaktorkan secara mudah dan nilai-nilai dari </font></font><font face="Times New Roman, serif"><font size="3"><i>p</i></font></font><font face="Times New Roman, serif"><font size="3"> atau </font></font><font face="Times New Roman, serif"><font size="3"><i>q</i></font></font><font face="Times New Roman, serif"><font size="3"> dapat diacuhkan.</font></font></p>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Seseorang seharusnya tidak melakukan metoda pencarian bilangan prima yang hanya akan memberikan informasi penting tentang bilangan prima tersebut kepada penyerang. Biasanya, pembangkit bilangan acak yang baik akan memulai nilai bilangan yang digunakan. Harap diingat, bahwa kebutuhan disini ialah &#8220;acak&#8221; </font></font><font face="Times New Roman, serif"><font size="3"><i><b>dan</b></i></font></font><font face="Times New Roman, serif"><font size="3"> &#8220;tidak-terduga&#8221;. Berikut ini mungkin tidak memenuhi kriteria, sebuah bilangan mungkin dapat dipilah dari proses acak (misal, tidak dari pola apapun), tetapi jika bilangan itu mudah untuk ditebak atau diduga (atau mirip dengan bilangan yang mudah ditebak), maka metode tersebut akan kehilangan kemampuan keamanannya. Misalnya, tabel bilangan acak yang diterbitkan oleh Rand Corp pada tahun 1950-an mungkin memang benar-benar teracak, tetapi dikarenakan diterbitkan secara umum, hal ini akan mempermudah para penyerang dalam mendapatkan bilangan tersebut. Jika penyerang dapat menebak separuh dari digit </font></font><font face="Times New Roman, serif"><font size="3"><i>p</i></font></font><font face="Times New Roman, serif"><font size="3"> atau </font></font><font face="Times New Roman, serif"><font size="3"><i>q</i></font></font><font face="Times New Roman, serif"><font size="3">, para penyerang dapat dengan cepat menghitung separuh yang lainnya (ditunjukkan oleh Donald Coppersmith pada tahun 1997).</font></font></p>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Sangatlah penting bahwa kunci rahasia </font></font><font face="Times New Roman, serif"><font size="3"><i>d</i></font></font><font face="Times New Roman, serif"><font size="3"> bernilai cukup besar, Wiener menunjukkan pada tahun 1990 bahwa jika </font></font><font face="Times New Roman, serif"><font size="3"><i>p</i></font></font><font face="Times New Roman, serif"><font size="3"> diantara </font></font><font face="Times New Roman, serif"><font size="3"><i>q</i></font></font><font face="Times New Roman, serif"><font size="3"> dan 2</font></font><font face="Times New Roman, serif"><font size="3"><i>q</i></font></font><font face="Times New Roman, serif"><font size="3"> (yang sangat mirip) dan </font></font><font face="Times New Roman, serif"><font size="3"><i>d</i></font></font><font face="Times New Roman, serif"><font size="3"> lebih kecil daripada </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><sup><font face="Times New Roman, serif"><font size="3">1/4</font></font></sup><font face="Times New Roman, serif"><font size="3">/3, maka </font></font><font face="Times New Roman, serif"><font size="3"><i>d</i></font></font><font face="Times New Roman, serif"><font size="3"> akan dapat dihitung secara effisien dari </font></font><font face="Times New Roman, serif"><font size="3"><i>N</i></font></font><font face="Times New Roman, serif"><font size="3"> dan </font></font><font face="Times New Roman, serif"><font size="3"><i>e</i></font></font><font face="Times New Roman, serif"><font size="3">. Kunci enkripsi </font></font><font face="Times New Roman, serif"><font size="3"><i>e</i></font></font><font face="Times New Roman, serif"><font size="3"> = 2 sebaiknya tidak digunakan.</font></font></p>
<h3 class="western" align="justify"><font face="Times New Roman, serif"><font size="4">Kecepatan</font></font></h3>
<p align="justify"><font face="Times New Roman, serif"><font size="3">RSA memiliki kecepatan yang lebih lambat dibandingkan dengan DES dan algoritma simetrik lainnya. Pada prakteknya, Bob menyandikan pesan rahasia menggunakan algoritma simetrik, menyandikan kunci simetrik menggunakan RSA, dan mengirimkan kunci simetrik yang dienkripsi menggunakan RSA dan juga mengirimkan pesan yang dienkripasi secara simetrik kepada Alice.</font></font></p>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Prosedur ini menambah permasalahan akan keamanan. Singkatnya, Sangatlah penting untuk menggunakan pembangkit bilangan acak yang kuat untuk kunci simetrik yang digunakan, karena Eve dapat melakukan </font></font><font face="Times New Roman, serif"><font size="3"><i>bypass</i></font></font><font face="Times New Roman, serif"><font size="3"> terhadap RSA dengan menebak kunci simterik yang digunakan.</font></font></p>
<h3 class="western" align="justify"><font face="Times New Roman, serif"><font size="4">Distribusi kunci</font></font></h3>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Sebagaimana halnya </font></font><font face="Times New Roman, serif"><font size="3"><i>cipher</i></font></font><font face="Times New Roman, serif"><font size="3">, bagaimana </font></font><font face="Times New Roman, serif"><font size="3"><i>public key</i></font></font><font face="Times New Roman, serif"><font size="3"> RSA didistribusi menjadi hal penting dalam keamanan. Distribusi kunci harus aman dari man-in-the-middle attack (</font></font><font face="Times New Roman, serif"><font size="3"><i>penghadang-ditengah-jalan</i></font></font><font face="Times New Roman, serif"><font size="3">). Anggap Eve dengan suatu cara mampu memberikan kunci arbitari kepada Bob dan membuat Bob percaya bahwa kunci tersebut milik Alice. Anggap Eve dapan &#8220;menghadang&#8221; sepenuhnya transmisi antara Alice dan Bob. Eve mengirim Bob </font></font><font face="Times New Roman, serif"><font size="3"><i>public key</i></font></font><font face="Times New Roman, serif"><font size="3"> milik Eve, dimana Bob percaya bahwa </font></font><font face="Times New Roman, serif"><font size="3"><i>public key</i></font></font><font face="Times New Roman, serif"><font size="3"> tersebut milik Alice. Eve dapat menghadap seluruh </font></font><font face="Times New Roman, serif"><font size="3"><i>ciphertext</i></font></font><font face="Times New Roman, serif"><font size="3"> yang dikirim oleh Bob, melakukan dekripsi dengan kunci rahasia milik Eve sendiri, menyimpan salinan dari pesan tersebut, melakukan enkripsi menggunakan </font></font><font face="Times New Roman, serif"><font size="3"><i>public key</i></font></font><font face="Times New Roman, serif"><font size="3"> milik Alice, dan mengirimkan </font></font><font face="Times New Roman, serif"><font size="3"><i>ciphertext</i></font></font><font face="Times New Roman, serif"><font size="3"> yang baru kepada Alice. Secara prinsip, baik Alice atau Bob tidak menyadari kehadiran Eve diantara transmisi mereka. Pengamanan terhadap serangan semacam ini yaitu menggunakan sertifikat digital atau komponen lain dari infrastuktur </font></font><font face="Times New Roman, serif"><font size="3"><i>public key</i></font></font><font face="Times New Roman, serif"><font size="3">.</font></font></p>
<h3 class="western" align="justify"><font face="Times New Roman, serif"><font size="4">Penyerangan waktu</font></font></h3>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Kocher menjelaskan sebuah serangan baru yang cerdas pada RSA di tahun 1995: jika penyerang, Eve, mengetahui perangkat keras yang dimiliki oleh Alice secara terperinci dan mampu untuk mengukur waktu yang dibutuhkan untuk melakukan dekripsi untuk beberapa </font></font><font face="Times New Roman, serif"><font size="3"><i>ciphertext</i></font></font><font face="Times New Roman, serif"><font size="3">, Eve dapat menyimpulkan kunci dekripsi </font></font><font face="Times New Roman, serif"><font size="3"><i>d</i></font></font><font face="Times New Roman, serif"><font size="3"> secara cepat. Penyerangan ini dapat juga diaplikasikan pada skema &#8220;tanda tangan&#8221; RSA. SAlah satu cara untuk mencegah penyerangan ini yaitu dengan memastikan bahwa operasi dekripsi menggunakan waktu yang konstan untuk setiap </font></font><font face="Times New Roman, serif"><font size="3"><i>ciphertext</i></font></font><font face="Times New Roman, serif"><font size="3"> yang diproses. Cara yang lainnya, yaitu dengan menggunakan properti multipikatif dari RSA. Sebagai ganti dari menghitung </font></font><font face="Times New Roman, serif"><font size="3"><i>c</i></font></font><sup><font face="Times New Roman, serif"><font size="3"><i>d</i></font></font></sup><font face="Times New Roman, serif"><font size="3"><i> mod N</i></font></font><font face="Times New Roman, serif"><font size="3">, Alice pertama-tama memilih nilai bilangan acak </font></font><font face="Times New Roman, serif"><font size="3"><i>r</i></font></font><font face="Times New Roman, serif"><font size="3"> dan menghitung </font></font><font face="Times New Roman, serif"><font size="3"><i>(r</i></font></font><sup><font face="Times New Roman, serif"><font size="3"><i>e</i></font></font></sup><font face="Times New Roman, serif"><font size="3"><i>c)</i></font></font><sup><font face="Times New Roman, serif"><font size="3"><i>d</i></font></font></sup><font face="Times New Roman, serif"><font size="3"><i> mod N</i></font></font><font face="Times New Roman, serif"><font size="3">. Hasil dari penghitungan tersebut ialah </font></font><font face="Times New Roman, serif"><font size="3"><i>rm mod N</i></font></font><font face="Times New Roman, serif"><font size="3"> kemudian efek dari </font></font><font face="Times New Roman, serif"><font size="3"><i>r</i></font></font><font face="Times New Roman, serif"><font size="3"> dapat dihilangkan dengan perkalian dengan inversenya. Nilai baru dari </font></font><font face="Times New Roman, serif"><font size="3"><i>r</i></font></font><font face="Times New Roman, serif"><font size="3"> dipilih pada tiap </font></font><font face="Times New Roman, serif"><font size="3"><i>ciphertext</i></font></font><font face="Times New Roman, serif"><font size="3">. Dengan teknik ini, dikenal sebagai </font></font><font face="Times New Roman, serif"><font size="3"><i>message blinding</i></font></font><font face="Times New Roman, serif"><font size="3"> (pembutaan pesan), waktu yang diperlukan untuk proses dekripsi tidak lagi berhubungan dengan nilai dari </font></font><font face="Times New Roman, serif"><font size="3"><i>ciphertext</i></font></font><font face="Times New Roman, serif"><font size="3"> sehingga penyerangan waktu akan gagal.</font></font></p>
<h3 class="western" align="justify"><font size="4"><font face="Times New Roman, serif">Penyerangan </font><font face="Times New Roman, serif"><i>ciphertext</i></font><font face="Times New Roman, serif"> adaptive</font></font></h3>
<p align="justify"><font face="Times New Roman, serif"><font size="3">Pada tahun 1998, Daniel Bleichenbacher menjelaskan penggunaan penyerangan </font></font><font face="Times New Roman, serif"><font size="3"><i>ciphertext</i></font></font><font face="Times New Roman, serif"><font size="3"> adaptive, terhadap pesan yang terenkripsi menggunakan RSA dan menggunakan PKCS #1 v1 </font></font><font face="Times New Roman, serif"><font size="3"><i>padding scheme</i></font></font><font face="Times New Roman, serif"><font size="3">. Dikarenakan kecacatan pada skema PKCS #1, Bleichenbacher mampu untuk melakukan serangkaian serangan terhadap implementasi RSA pada protokol Secure Socket Layer, dan secara potensial mengungkap kunci-kunci yang digunakan. Sebagai hasilnya, para pengguna kriptografi menganjurkan untuk menggunakan </font></font><font face="Times New Roman, serif"><font size="3"><i>padding scheme</i></font></font><font face="Times New Roman, serif"><font size="3"> yang relatif terbukti aman seperti </font></font><font face="Times New Roman, serif"><font size="3"><i>Optimal Asymmetric Encryption Padding</i></font></font><font face="Times New Roman, serif"><font size="3">, dan Laboratorium RSA telah merilis versi terbaru dari PKCS #1 yang tidak lemah terdapat serangan ini.</font></font></p>
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<p style="margin-bottom:0;" align="justify">
<h2 class="western" align="justify"></h2>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/indah4yu.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/indah4yu.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/indah4yu.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/indah4yu.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/indah4yu.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/indah4yu.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/indah4yu.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/indah4yu.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/indah4yu.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/indah4yu.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/indah4yu.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/indah4yu.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/indah4yu.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/indah4yu.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/indah4yu.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/indah4yu.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=6&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://indah4yu.wordpress.com/2007/12/30/sistem-sandi-modern/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cdf07b12c213aeba9a86898a28986a0e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">indah4yu</media:title>
		</media:content>
	</item>
		<item>
		<title>Rencana ALLAH-lah yg terbaik tuk kita</title>
		<link>http://indah4yu.wordpress.com/2007/11/29/rencana-allah-lah-yg-terbaik-tuk-kita/</link>
		<comments>http://indah4yu.wordpress.com/2007/11/29/rencana-allah-lah-yg-terbaik-tuk-kita/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 04:43:18 +0000</pubDate>
		<dc:creator>indah4yu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://indah4yu.wordpress.com/2007/11/29/rencana-allah-lah-yg-terbaik-tuk-kita/</guid>
		<description><![CDATA[Bisa jd sesuatu yg kita sukai t&#8217;nyata itulah yg t&#8217;baik utk kita &#38; sebalikny, apa yg kita kejar &#38; idamkn setengah mati belum tentu t&#8217;baik untuk kita.  Rejeki, jodoh, hidup, dan mati ada di tanganNya, mengapa kita harus resah menghadapi semuanya? Allah tlh merencanakn yg t&#8217;baik utk umatNya dan mengapa kita hrs b&#8217;sedih hati?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=3&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bisa jd sesuatu yg kita sukai t&#8217;nyata itulah yg t&#8217;baik utk kita &amp; sebalikny, apa yg kita kejar &amp; idamkn setengah mati belum tentu t&#8217;baik untuk kita.  Rejeki, jodoh, hidup, dan mati ada di tanganNya, mengapa kita harus resah menghadapi semuanya? Allah tlh merencanakn yg t&#8217;baik utk umatNya dan mengapa kita hrs b&#8217;sedih hati?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/indah4yu.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/indah4yu.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/indah4yu.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/indah4yu.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/indah4yu.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/indah4yu.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/indah4yu.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/indah4yu.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/indah4yu.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/indah4yu.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/indah4yu.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/indah4yu.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/indah4yu.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/indah4yu.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/indah4yu.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/indah4yu.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=3&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://indah4yu.wordpress.com/2007/11/29/rencana-allah-lah-yg-terbaik-tuk-kita/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cdf07b12c213aeba9a86898a28986a0e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">indah4yu</media:title>
		</media:content>
	</item>
		<item>
		<title>Hello world!</title>
		<link>http://indah4yu.wordpress.com/2007/11/29/hello-world/</link>
		<comments>http://indah4yu.wordpress.com/2007/11/29/hello-world/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 03:50:13 +0000</pubDate>
		<dc:creator>indah4yu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=1&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://wordpress.com/">WordPress.com</a>. This is your first post. Edit or delete it and start blogging!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/indah4yu.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/indah4yu.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/indah4yu.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/indah4yu.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/indah4yu.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/indah4yu.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/indah4yu.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/indah4yu.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/indah4yu.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/indah4yu.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/indah4yu.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/indah4yu.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/indah4yu.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/indah4yu.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/indah4yu.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/indah4yu.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=indah4yu.wordpress.com&amp;blog=2224525&amp;post=1&amp;subd=indah4yu&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://indah4yu.wordpress.com/2007/11/29/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cdf07b12c213aeba9a86898a28986a0e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">indah4yu</media:title>
		</media:content>
	</item>
	</channel>
</rss>
