<?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>Iconfrozz's Weblog</title>
	<atom:link href="http://iconfrozz.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://iconfrozz.wordpress.com</link>
	<description>secret to share</description>
	<lastBuildDate>Wed, 02 Nov 2011 06:16:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='iconfrozz.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Iconfrozz's Weblog</title>
		<link>http://iconfrozz.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://iconfrozz.wordpress.com/osd.xml" title="Iconfrozz&#039;s Weblog" />
	<atom:link rel='hub' href='http://iconfrozz.wordpress.com/?pushpress=hub'/>
		<item>
		<title>source code rabbit</title>
		<link>http://iconfrozz.wordpress.com/2007/12/28/source-code-rabbit/</link>
		<comments>http://iconfrozz.wordpress.com/2007/12/28/source-code-rabbit/#comments</comments>
		<pubDate>Fri, 28 Dec 2007 06:30:49 +0000</pubDate>
		<dc:creator>iconfrozz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://iconfrozz.wordpress.com/2007/12/28/source-code-rabbit/</guid>
		<description><![CDATA[A ANSI C Source Code ANSI C source code untuk Rabbit. rabbit.h Di bawah header file rabbit.h tercantum: #ifndef _RABBIT_H #define _RABBIT_H #include &#60;stddef.h&#62; // Ketik deklarasi dari 32-bit dan 8-bit unsigned integers typedef unsigned int uint32; typedef unsigned char byte; // Structure untuk menyimpan data (internal state) typedef struct { uint32 x[8]; uint32 c[8]; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iconfrozz.wordpress.com&amp;blog=2017914&amp;post=3&amp;subd=iconfrozz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A ANSI C Source Code<br />
ANSI C source code untuk Rabbit.</p>
<p>rabbit.h<br />
Di bawah header file rabbit.h tercantum:<br />
#ifndef _RABBIT_H<br />
#define _RABBIT_H<br />
#include &lt;stddef.h&gt;<br />
// Ketik deklarasi dari 32-bit dan 8-bit unsigned integers<br />
typedef unsigned int uint32;<br />
typedef unsigned char byte;<br />
// Structure untuk menyimpan data (internal state)<br />
typedef struct<br />
{<br />
uint32 x[8];<br />
uint32 c[8];<br />
uint32 carry;<br />
} t_instance;<br />
void key_setup(t_instance *p_instance, const byte *p_key);<br />
void cipher(t_instance *p_instance, const byte *p_src,<br />
byte *p_dest, size_t data_size);<br />
#endif<br />
rabbit.c<br />
Dalam file C, rabbit.c, fungsi rotasi logis, _rotl, digunakan, bagaimanapun juga, untuk beberapa compiler<br />
mungkin tidak didefinisikan. Pada beberapa kasus, fungsi rotasi logis dapat didefinisikan sebagai:<br />
uint32 _rotl(uint32 x, int rot) { return (x&lt;&lt;rot) | (x&gt;&gt;(32-rot)); }<br />
Di bawah file rabbit.c file tercantum:<br />
#include &lt;stdlib.h&gt;<br />
#include &#8220;rabbit.h&#8221;<br />
// Kalikan sebuah bilangan 32-bit untuk mendapatkan hasil 64-bit result lalu kembali<br />
// Semakin tinggi XOR 32 bit semakin rendah 32 bit<br />
uint32 g_func(uint32 x)<br />
{<br />
// Buat argumen tinggi dan rendah untuk perpangkatan<br />
uint32 a = x&amp;0xFFFF;<br />
uint32 b = x&gt;&gt;16;<br />
// Hitung hasil yang tinggi dan rendah dari perpangkatan<br />
uint32 h = ((((a*a)&gt;&gt;17) + (a*b))&gt;&gt;15) + b*b;<br />
uint32 l = x*x;<br />
// Kembali tinggi XOR rendah;<br />
return h^l;<br />
}<br />
// Hitung internal state berikutnya<br />
void next_state(t_instance *p_instance)<br />
{<br />
// Data sementara<br />
uint32 g[8], c_old[8], i;<br />
// Simpan nilai counter yang lama<br />
for (i=0; i&lt;8; i++)<br />
c_old[i] = p_instance-&gt;c[i];<br />
// Hitung nilai counter yang baru<br />
p_instance-&gt;c[0] += 0x4D34D34D + p_instance-&gt;carry;<br />
p_instance-&gt;c[1] += 0xD34D34D3 + (p_instance-&gt;c[0] &lt; c_old[0]);<br />
p_instance-&gt;c[2] += 0x34D34D34 + (p_instance-&gt;c[1] &lt; c_old[1]);<br />
p_instance-&gt;c[3] += 0x4D34D34D + (p_instance-&gt;c[2] &lt; c_old[2]);<br />
p_instance-&gt;c[4] += 0xD34D34D3 + (p_instance-&gt;c[3] &lt; c_old[3]);<br />
p_instance-&gt;c[5] += 0x34D34D34 + (p_instance-&gt;c[4] &lt; c_old[4]);<br />
p_instance-&gt;c[6] += 0x4D34D34D + (p_instance-&gt;c[5] &lt; c_old[5]);<br />
p_instance-&gt;c[7] += 0xD34D34D3 + (p_instance-&gt;c[6] &lt; c_old[6]);<br />
p_instance-&gt;carry = (p_instance-&gt;c[7] &lt; c_old[7]);<br />
// Hitung fungsi g<br />
for (i=0;i&lt;8;i++)<br />
g[i] = g_func(p_instance-&gt;x[i] + p_instance-&gt;c[i]);<br />
// Hitung nilai state yang baru<br />
p_instance-&gt;x[0] = g[0] + _rotl(g[7],16) + _rotl(g[6],16);<br />
p_instance-&gt;x[1] = g[1] + _rotl(g[0], 8) + g[7];<br />
p_instance-&gt;x[2] = g[2] + _rotl(g[1],16) + _rotl(g[0],16);<br />
p_instance-&gt;x[3] = g[3] + _rotl(g[2], 8) + g[1];<br />
p_instance-&gt;x[4] = g[4] + _rotl(g[3],16) + _rotl(g[2],16);<br />
p_instance-&gt;x[5] = g[5] + _rotl(g[4], 8) + g[3];<br />
p_instance-&gt;x[6] = g[6] + _rotl(g[5],16) + _rotl(g[4],16);<br />
p_instance-&gt;x[7] = g[7] + _rotl(g[6], 8) + g[5];<br />
}<br />
// Pengaturan kunci<br />
void key_setup(t_instance *p_instance, const byte *p_key)<br />
{<br />
// Data sementara<br />
uint32 k0, k1, k2, k3, i;<br />
// Pembangkitan empat subkunci<br />
k0 = *(uint32*)(p_key+ 0);<br />
k1 = *(uint32*)(p_key+ 4);<br />
k2 = *(uint32*)(p_key+ 8);<br />
k3 = *(uint32*)(p_key+12);<br />
// Bangkitkan variabel initial state<br />
p_instance-&gt;x[0] = k0;<br />
p_instance-&gt;x[2] = k1;<br />
p_instance-&gt;x[4] = k2;<br />
p_instance-&gt;x[6] = k3;<br />
p_instance-&gt;x[1] = (k3&lt;&lt;16) | (k2&gt;&gt;16);<br />
p_instance-&gt;x[3] = (k0&lt;&lt;16) | (k3&gt;&gt;16);<br />
p_instance-&gt;x[5] = (k1&lt;&lt;16) | (k0&gt;&gt;16);<br />
p_instance-&gt;x[7] = (k2&lt;&lt;16) | (k1&gt;&gt;16);<br />
// Bangkitkan nilai initial counter<br />
p_instance-&gt;c[0] = _rotl(k2,16);<br />
p_instance-&gt;c[2] = _rotl(k3,16);<br />
p_instance-&gt;c[4] = _rotl(k0,16);<br />
p_instance-&gt;c[6] = _rotl(k1,16);<br />
p_instance-&gt;c[1] = (k0&amp;0xFFFF0000) | (k1&amp;0xFFFF);<br />
p_instance-&gt;c[3] = (k1&amp;0xFFFF0000) | (k2&amp;0xFFFF);<br />
p_instance-&gt;c[5] = (k2&amp;0xFFFF0000) | (k3&amp;0xFFFF);<br />
p_instance-&gt;c[7] = (k3&amp;0xFFFF0000) | (k0&amp;0xFFFF);<br />
// Reset carry flag<br />
p_instance-&gt;carry = 0;<br />
// Iterasi sistem empat kali<br />
for (i=0;i&lt;4;i++)<br />
next_state(p_instance);<br />
// Modifikasi counter<br />
for (i=0;i&lt;8;i++)<br />
p_instance-&gt;c[(i+4)&amp;0x7] ^= p_instance-&gt;x[i];<br />
}<br />
// Encrypt atau decrypt sebuah blok data<br />
void cipher(t_instance *p_instance, const byte *p_src,<br />
byte *p_dest, size_t data_size)<br />
{<br />
uint32 i;<br />
for (i=0; i&lt;data_size; i+=16)<br />
{<br />
// Iterasi sistem<br />
next_state(p_instance);<br />
// Encrypt 16 byte data<br />
*(uint32*)(p_dest+ 0) = *(uint32*)(p_src+ 0) ^<br />
p_instance-&gt;x[0] ^<br />
(p_instance-&gt;x[5]&gt;&gt;16) ^<br />
(p_instance-&gt;x[3]&lt;&lt;16);<br />
*(uint32*)(p_dest+ 4) = *(uint32*)(p_src+ 4) ^<br />
p_instance-&gt;x[2] ^<br />
(p_instance-&gt;x[7]&gt;&gt;16) ^<br />
(p_instance-&gt;x[5]&lt;&lt;16);<br />
*(uint32*)(p_dest+ 8) = *(uint32*)(p_src+ 8) ^<br />
p_instance-&gt;x[4] ^<br />
(p_instance-&gt;x[1]&gt;&gt;16) ^<br />
(p_instance-&gt;x[7]&lt;&lt;16);<br />
*(uint32*)(p_dest+12) = *(uint32*)(p_src+12) ^<br />
p_instance-&gt;x[6] ^<br />
(p_instance-&gt;x[3]&gt;&gt;16) ^<br />
(p_instance-&gt;x[1]&lt;&lt;16);<br />
// Tambahkan pointer ke sumber dan data tujuan<br />
p_src += 16;<br />
p_dest += 16;<br />
}<br />
}<br />
B Tes Vektor<br />
Kunci dan output diberikan dalam byte. Byte paling kiri dari kunci adalah K^[7..0].<br />
key = [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00]<br />
s[0] = [02 F7 4A 1C 26 45 6B F5 EC D6 A5 36 F0 54 57 B1]<br />
s[1] = [A7 8A C6 89 47 6C 69 7B 39 0C 9C C5 15 D8 E8 88]<br />
s[31] = [EF 9A 69 71 8B 82 49 A1 A7 3C 5A 6E 5B 90 45 95]<br />
key = [C2 1F CF 38 81 CD 5E E8 62 8A CC B0 A9 89 0D F8]<br />
s[0] = [3D 02 E0 C7 30 55 91 12 B4 73 B7 90 DE E0 18 DF]<br />
s[1] = [CD 6D 73 0C E5 4E 19 F0 C3 5E C4 79 0E B6 C7 4A]<br />
s[31] = [9F B4 92 E1 B5 40 36 3A E3 83 C0 1F 9F A2 26 1A]<br />
key = [1D 27 2C 6A 2D 8E 3D FC AC 14 05 6B 78 D6 33 A0]<br />
s[0] = [A3 A9 7A BB 80 39 38 20 B7 E5 0C 4A BB 53 82 3D]<br />
s[1] = [C4 42 37 99 C2 EF C9 FF B3 A4 12 5F 1F 4C 99 A8]<br />
s[31] = [97 C0 73 3F F1 F1 8D 25 6A 59 E2 BA AB C1 F4 F1]</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/iconfrozz.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/iconfrozz.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iconfrozz.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iconfrozz.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iconfrozz.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iconfrozz.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/iconfrozz.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/iconfrozz.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/iconfrozz.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/iconfrozz.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iconfrozz.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iconfrozz.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iconfrozz.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iconfrozz.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iconfrozz.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iconfrozz.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iconfrozz.wordpress.com&amp;blog=2017914&amp;post=3&amp;subd=iconfrozz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://iconfrozz.wordpress.com/2007/12/28/source-code-rabbit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5b16bca2df093ae00c63e918b5f5e458?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iconfrozz</media:title>
		</media:content>
	</item>
		<item>
		<title>rabbit stream cipher for you</title>
		<link>http://iconfrozz.wordpress.com/2007/10/30/hello-world/</link>
		<comments>http://iconfrozz.wordpress.com/2007/10/30/hello-world/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 06:09:56 +0000</pubDate>
		<dc:creator>iconfrozz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Rabbit Stream Cipher Nikson Badua Putra STSN Ciseeng Parung Bogor Stsn-nci.ac.id Rabbit stream cipher berbasis pada perulangan sebuah himpunan dari fungsi non linier yang berpasangan. Rabbit dikenal dengan performanya yang tinggi dalam implementasi software dengan ukuran kecepatan enkripsi/dekripsi 3,7 clock cycles per byte pada sebuah processor Pentium III paper ini juga membahas mengenai analisis pengamanan, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iconfrozz.wordpress.com&amp;blog=2017914&amp;post=1&amp;subd=iconfrozz&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="Section1">
<p class="MsoNormal" style="text-align:center;line-height:12pt;" align="center"><b><span style="font-size:12pt;color:black;">Rabbit Stream Cipher</span></b><b><span style="font-size:12pt;"></span></b></p>
<p class="MsoNormal" style="text-align:center;line-height:200%;" align="center"><span> </span></p>
<p class="MsoNormal" style="text-align:center;line-height:12pt;" align="center"><span>Nikson Badua Putra</span></p>
<p class="MsoNormal" style="text-align:center;line-height:12pt;" align="center"><span> </span></p>
<p class="MsoNormal" style="text-align:center;line-height:12pt;" align="center"><span>STSN</span></p>
<p class="MsoNormal" style="text-align:center;line-height:12pt;" align="center"><span>Ciseeng</span></p>
<p class="MsoNormal" style="text-align:center;line-height:12pt;" align="center"><span>Parung</span></p>
<p class="MsoNormal" style="text-align:center;line-height:12pt;" align="center"><span>Bogor</span><span> </span></p>
<p class="MsoNormal" style="text-align:center;line-height:12pt;" align="center"><span>Stsn-nci.ac.id</span></p>
<p class="MsoNormal" style="text-align:center;line-height:200%;" align="center"><span> </span></p>
<p class="MsoNormal" style="text-align:center;" align="center"><i><span>Rabbit stream cipher berbasis pada perulangan sebuah himpunan dari fungsi non linier yang berpasangan. Rabbit dikenal dengan performanya yang tinggi dalam implementasi software dengan ukuran kecepatan enkripsi/dekripsi 3,7 clock cycles per byte pada sebuah processor Pentium III paper ini juga membahas mengenai analisis pengamanan, dengan keterangan analisis korelasi dan penelitian secara aljabar. Kriptanalis tidak dapat melakukan serangan<span>  </span>lebih dari penyelidikan kunci yang mendalam.</span></i></p>
<p class="MsoNormal" style="text-align:center;" align="center"><b><i><span>Kata kunci : </span></i></b><i><span>Stream cipher, cepat, non-linier, berpasangan, counter, chaos</span></i><span style="font-size:9pt;font-family:Ft;"></span></p>
<p class="MsoNormal" style="text-align:center;line-height:200%;" align="center"><span> </span></p>
</div>
<p><b><span style="font-size:10pt;font-family:'Times New Roman';"><br />
</span></b></p>
<div class="Section2">
<p class="MsoNormal" style="margin-left:0;text-indent:0;line-height:12pt;"><!--[if !supportLists]--><b><span><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></span></b><!--[endif]--><!--[if gte vml 1]&amp;gt;                                                                         &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image002.gif" height="1" width="1" /><!--[endif]--><!--[if gte vml 1]&amp;gt;&amp;lt;![endif]--><br />
<b><span>Pendahuluan</span></b><b><span></span></b></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Stream cipher merupakan sebuah kelas penting dari algoritma enkripsi simetrik. Filosofi rancangan dasarnya diilhami One-Time-Pad cipher yang dienkrip dengan meng-XOR teks terang menggunakan kunci acak. Bagaimana pun juga, kebutuhan akan kunci sama ukurannya dengan teks terang membuat One-Time-Pad tidak dapat dijalankan pada sebagian besar aplikasi. Sebagai alternatif, stream cipher mengembangkan<span>  </span>sebuah kunci acak yang pendek menjadi sebuah aliran kunci semu acak, yang lalu di-XOR dengan teks terang untuk membangkitkan teks sandi. Maka dari itu, tujuan yang telah direncanakan untuk sebuah stream cipher adalah mengefisienkan pembangkitan bit-bit semu acak yang tidak membedakan dengan bit-bit yang betul-betul acak.</span><span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span> </span></p>
<p class="MsoNormal" style="margin-left:0;text-indent:0;line-height:12pt;"><!--[if !supportLists]--><b><span><span>1.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></span></b><!--[endif]--><!--[if gte vml 1]&amp;gt;        &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image002.gif" height="1" width="1" /><!--[endif]--><!--[if gte vml 1]&amp;gt;&amp;lt;![endif]--><br />
<b><span>Latar Belakang Rabbit</span></b><b><span></span></b></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Design rabbit diinspirasikan oleh jalan rumit dari chaotic maps yang mempunyai nilai riil. Chaotic maps dicirikan dengan sebuah sensitivitas eksponensial pada kekacauan kecil yang menyebabkan iterasi maps tersebut agar terlihat acak dan tidak dapat diprediksikan dalm jangka waktu yang panjang. Properti-properti tersebut sebelumnya juga mengarahkan kita kepada sugesti bahwa system chaotic dapat digunakan untuk keperluan kriptografi, lihat referensi [1], [2]. Bagaimana pun juga, walaupun sistem chaotic menampilkan kebiasaan yang terlihat acak., mereka tidak perlu diamankan secara kriptografis dalam bentuk diskret, lihat contoh [3, 4]. Alasan lainnya adalah bahwa fungsi chaotic yang didiskretkan tidak secara otomatis menghasilkan kebiasaan rumit dengan cukup dari mengkorespondensikan fungsi biner, yang merupakan sebuah syarat pengamanan kriptografis. Oleh karena itu, kompleksitas fungsi biner diperlukan untuk dipertimbangkan dalam tahap rancangan yang perlu untuk dimodifikasi. Selain itu, banyak cipher yang dianjurkan didasarakan pada chaos yang didapat dari kemampuan mereproduksi permasalahan-permasalahan dari aliran kunci yang mengacu pada penanganan yang berbeda-beda untuk bilangan-bilangan floating-point pada bermacam prosesor, lihat contoh [5].</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Tujuan yang telah dirancang untuk rabbit adalah untuk mengambil keuntungan dari property-properti yang terlihat acak dari chaotic maps yang bernilai riil, dan pada waktu yang sama, property-properti kriptografi yamg mempunyai keamanan optimal, saat didiskretkan. Lebih tepatnya, rancangannya diinisiasikan dengan membuat sebuah <i>chaotic system</i> dari <i>map-map</i> non-linier yang dipasangkan. Sistem ini lalu dibatasi menjadi <i>fixed-point valued<sup>1</sup></i>. Reproduksibilitas yang terjamin ini, dan membuat sistemnya dapat dianalisa dari sudut pandang biner menggunakan teknik kriptografi yang terkenal (lihat contoh [7]). Analisanya memberikan alasan kepada beberapa perbaikan sistematik dari system persamaan, beberapa di antaranya secara terbatas merupakan alami biner, sebagai contoh dari rotasi dan operator XOR. Perubahan-perubahan ini menjadi keuntungan bagi kompleksitas fungsi-fungsi biner sebaik performanya.</span><span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span> </span></p>
<p class="MsoNormal" style="margin-left:0;text-indent:0;line-height:12pt;"><!--[if !supportLists]--><b><span><span>1.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></span></b><!--[endif]--><!--[if gte vml 1]&amp;gt;        &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image002.gif" height="1" width="1" /><!--[endif]--><!--[if gte vml 1]&amp;gt;&amp;lt;![endif]--><br />
<b><span>Rabbit Secara Umum</span></b><b><span></span></b></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Algoritma rabbit dapat dijelaskan secara singkat sebagai berikut. Algoritmanya mempunyai 128 bit kunci rahasia sebagai input dan membangkitkan sebuah blok output dari 128 bit yang semu acak dari sebuah kombinasi bit-bit<i> internal state</i>. Enkripsi atau dekripsinya dihasilkan dari meng-XOR data yang semu acak dengan teks terang atau teks sandi. Ukuran dari <i>internal state</i> adalah 513 bit terbagi menjadi 8 kali 32 bit <i>variable state</i> dan 8 kali 32 bit <i>counter</i> dan sebuah <i>cunter carry bit</i>. 8 variabel <i>state</i> dibaharui dengan 8 funsi integer non linier yang dipasangkan. <i>Counter-counternya mengamankan sebuah lompatan rendah</i> pada panjang periode dari variabel <i>state</i>. Rancangan tujuan yang spesifik dari rabbit adalah sebagai berikut : </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span> </span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:12pt;"><!--[if !supportLists]--><span style="font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><span>Keamanan : cipher sebaiknya memperbolehkan sebuah ukuran kunci dari 128 bit untuk mengenkripsi hingga 2<sup>64</sup> bit teks terang.</span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:12pt;"><!--[if !supportLists]--><span style="font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><span>Sebaiknya lebih cepat dari <i>cipher-cipher</i> yang telah digunakan sebelumnya.</span></p>
<p class="MTDisplayEquation"><span>                                              </span><span style="position:relative;top:2pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--></p>
<p class="MsoNormal" style="margin-left:0;text-indent:0;line-height:12pt;"><!--[if !supportLists]--><b><span><span>1.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></span></b><!--[endif]--><b><span>Hasil Ringkasan</span></b><span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Kriptanalisis rabbit dihasilkan seperti berikut ini. Untuk menyelidiki kemungkinan serangan <i>divide and conquer</i> dan <i>guess and determine</i>, sebuah analisis aljabar dilakukan dengan perhatian khusus pada bagian-bagian non linier dari fungsi <i>next state</i>, sebagaimana mereka merupakan sumber utama untuk mencampurkan bit-bit input. Tidak ada serangan yang ditemukan yang lebih baik dari pencarian kunci secara mendalam (<i>exhaustive key search</i>). Untuk menguji ketahanan terhadap jenis serangan korelasi dan <i>distinguishing</i>, sebuah analisis korelasi dilakukan dengan menghitung <i>Walsh-Hadamard spectra</i> dari bagian-bagian non linier. Berdasarkan analisis korelasi, kita tidak yakin bahwa terdapat jenis sebuah jenis serangan korelasi, yang membutuhkan usaha yang lebih kecil dibandingkan pencarian kunci sacara mendalam (<i>exhaustive key search</i>), untuk panjang output lebih kecil dari 2<sup>64</sup> bit..</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span> </span></p>
<p class="MsoNormal" style="margin-left:0;text-indent:0;line-height:12pt;"><!--[if !supportLists]--><b><span><span>1.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></span></b><!--[endif]--><b><span>Pengaturan dan Catatan</span></b></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Pada bagian kedua akan dijelaskan rincian desain rabbit. Kita akan membicarakan kriptanalisis rabbit pada bagian ketiga, dan pada bagian keempat akan diberikan hasil dari pelaksanaan rabbit. Akan terdapat kesimpulan dan ringkasan pada bagian kelima. Lampiran A berisi kode C ANSI rabbit. Perhatikan penjelasan di bawahnya dan <i>source code-</i>nya ditetapkan untuk prosesor <i>little endian</i> (misalnya sebagian besar prosesor Intel). Lampiran B berisi uji vector. Lampiran C membicarakan rincian bagian-bagian penting dari sistem counter.</span></p>
<p class="MsoNormal"><span>Notasi yang digunakan sebagai berikut : </span><span style="font-size:11pt;font-family:Fm;"><span style="position:relative;top:3pt;"><!--[if gte vml 1]&amp;gt;                                                  &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image002.gif" height="19" width="17" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--></span><span style="font-size:11pt;font-family:Fm;"><span style="position:relative;top:3pt;"><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span> </span></span><span>menunjukkan logika XOR, &amp; menunjukkan logika AND, &lt;&lt; dan &gt;&gt;<span>  </span>menunjukkan logika <i>bit-wise shift</i> kiri dan kanan, &lt;&lt;&lt; dan &gt;&gt;&gt; menunjukkan logika rotasi <i>bit wise</i> ke kiri dan kanan, dan ◊ menunjukkan rentetan rangkaian 2 bit. A<sup>[g...h]</sup> berarti bit g hingga h merupakan variabel A. Saat menomori bit-bit variabel, bit yang paling kecil (LSB) ditunjukkan dengan 0. Bilangan heksadesimal ditunjukkan dengan “0x”. Yang terakhir, kita menggunakan notasi integer untuk semua variabel dan konstanta.</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span> </span></p>
<p class="MsoNormal" style="margin-left:0;text-indent:0;line-height:12pt;"><!--[if !supportLists]--><b><span><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></span></b><!--[endif]--><b><span>Desain Rabbit</span></b></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Pada bagian ini akan diberikan penjelasan terperinci dari desain algoritma rabbit. </span></p>
<p class="MsoNormal" style="margin-left:0;text-indent:0;line-height:12pt;"><!--[if !supportLists]--><b><span><span>2.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></span></b><!--[endif]--><b><span>Algoritma Cipher</span></b></p>
<p class="MsoNormal"><span>Bagian dalam <i>stream cipher</i> terdiri dari 513 bit. </span><span>512 bit dibagi menjadi 2 bagian yaitu</span></p>
<p class="MsoNormal"><span>32-bit variabel <i>state</i> x<sub>j,i</sub> sebanyak 8,dan 32-bit variable <i>counter</i> c<sub>j,i</sub> di mana x<sub>j,I</sub> merupakan variabel state dari subsistem j pada iterasi i, and c<sub>j,i</sub> menunjukkan korespondensi variabel counter. Terdapat satu bit <i>carry counter</i>, Ø<sub>7,i</sub>, yang perlu disimpan saat iterasi bit <i>carry counter</i> ini diinisialisasikan dengan 0. Delapan variabel <i>state</i> dan delapan <i>counter</i>diperoleh kunci, pada saat inisialisasi kunci.</span></p>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:12pt;"><!--[if !supportLists]--><span style="font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><b><span>Skema Pengaturan Kunci</span></b><span></span></p>
<p class="MsoNormal"><span>Algoritma ini diawali dengan mengembangkan </span><span>128-bit kunci menjadi into both the delapan variabel <i>state</i></span></p>
<p class="MsoNormal"><span>dan delapan <i>counter</i> sedemikian sehingga ada korespondensi satu-satu antara kunci dan inisial variabel <i>state</i> x<sub>j,0 </sub>dan inisial<i> counter</i> c<sub>j,0</sub>. Kunci K<sup>[127..0]</sup>, dibagi menjadi delapan bagian: k<sub>0</sub> = K<sup>[15..0]</sup>, k<sub>1</sub> = K<sup>[31..16]</sup>, &#8230;, k<sub>7</sub> =</span></p>
<p class="MsoNormal"><span>K<sup>[127..112]</sup>. variabel <i>state</i> dan <i>counter</i> diinisialisasikan dari bagian-bagian kunci seperti berikut :</span></p>
<p class="MTDisplayEquation"><span><span style="position:relative;top:26pt;"><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image008.gif" height="84" width="271" /></span></span><span>(1)</span></p>
<p class="MsoNormal"><span>dan</span></p>
<p class="MTDisplayEquation"><span><span> </span><span style="position:relative;top:26pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image010.gif" height="84" width="264" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span>  </span>(2)</span></p>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal"><span>Sistem ini diiterasi empat kali, mengacu pada fungsi <i>state </i>yang selanjutnya dijelaskan di bawah, untuk mengurangi korelasi antara bit-bit kunci dan bit-bit variable <i>internal state</i>. Pada akhirnya, nilai <i>counter </i>akan diinisialisasikan kembali, yang mengacu pada :</span></p>
<p class="MTDisplayEquation"><span><span>                       </span><span style="position:relative;top:4pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image012.gif" height="20" width="151" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span>                  </span>(3)</span></p>
<p class="MsoNormal"><span>Untuk mencegah <i>recovery</i> kunci dari inversi sistem <i>counter</i>.</span></p>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:12pt;"><!--[if !supportLists]--><span style="font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><b><span>Fungsi</span></b><b><span> <i>Next</i><i> State</i></span></b><span></span></p>
<p class="MsoNormal"><span>Inti dari algorithm rabbit adalah iterasi system, yang dijelaskan dengan persamaan berikut :</span></p>
<p class="MTDisplayEquation"><span><span> </span><span style="position:relative;top:68pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image014.gif" height="189" width="279" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span> </span>(4)</span></p>
<p class="MTDisplayEquation"><span><span>    </span><span style="position:relative;top:9pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image016.gif" height="24" width="264" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span> </span><span> </span>(5)</span></p>
<p class="MsoNormal"><span>Dengan semua penjumlahan merupakan modulo 232. Sistem berpasangan ini diilustrasikan secara skematik dalam gambar.</span></p>
<p class="MsoNormal"><span>1. Sebelum iterasi, <i>counter </i>ditambahkan seperti yang akan dijelaskan di bawah ini.</span></p>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal">&lt;!&#8211;[if supportFields]&gt;<span><span></span><span> </span>SHAPE<span>  </span>\* MERGEFORMAT <span></span></span>&lt;![endif]&#8211;&gt;<!--[if gte vml 1]&amp;gt;--></p>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">&lt;&lt;&lt;16</span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">&lt;&lt;&lt;16</span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">&lt;&lt;&lt;16</span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">&lt;&lt;&lt;16</span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">&lt;&lt;&lt;16</span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">0,i</span></sub><sub><span style="font-size:7pt;"></span></sub></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">1,i</span></sub></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">7,i</span></sub><span style="font-size:7pt;"></span></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">6,i</span></sub><span style="font-size:7pt;"></span></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">0,i</span></sub><sub><span style="font-size:7pt;"></span></sub></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">1,i</span></sub></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">7,i</span></sub><span style="font-size:7pt;"></span></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">6,i</span></sub><span style="font-size:7pt;"></span></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">2,i</span></sub></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">3,i</span></sub></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">4,i</span></sub></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">5,i</span></sub></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">2,i</span></sub></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">5,i</span></sub></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">4,i</span></sub></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">C</span><sub><span style="font-size:9pt;">3,i</span></sub></p>
<p class="MsoNormal"><span> </span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">&lt;&lt;&lt;8</span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">&lt;&lt;&lt;16</span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">&lt;&lt;&lt;8</span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">&lt;&lt;&lt;16</span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">&lt;&lt;&lt;8</span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">&lt;&lt;&lt;8</span></p>
</div>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<div>
<p class="MsoNormal"><span style="font-size:7pt;">&lt;&lt;&lt;16</span></p>
</div>
</td>
</tr>
</table>
<p><!--[if !vml]--><span style="position:relative;z-index:1;"><span style="position:absolute;left:-1px;top:-1px;width:292px;height:377px;"><span style="position:absolute;z-index:1;margin-left:60px;margin-top:100px;width:37px;height:43px;"><!--[endif]--><!--[if !RotText]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image017.gif" alt="&lt;&lt;&lt;16" class="shape" height="43" width="37" /><!--[endif]--><!--[if !vml]--></span><span style="position:absolute;z-index:1;margin-left:208px;margin-top:90px;width:37px;height:43px;"><!--[endif]--><!--[if !RotText]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image017.gif" alt="&lt;&lt;&lt;16" class="shape" height="43" width="37" /><!--[endif]--><!--[if !vml]--></span><span style="position:absolute;z-index:1;margin-left:208px;margin-top:240px;width:37px;height:43px;"><!--[endif]--><!--[if !RotText]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image017.gif" alt="&lt;&lt;&lt;16" class="shape" height="43" width="37" /><!--[endif]--><!--[if !vml]--></span><span style="position:absolute;z-index:1;margin-left:59px;margin-top:246px;width:37px;height:43px;"><!--[endif]--><!--[if !RotText]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image017.gif" alt="&lt;&lt;&lt;16" class="shape" height="43" width="37" /><!--[endif]--><!--[if !vml]--></span><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image018.gif" height="377" width="292" /></span></span><!--[endif]--><span><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image019.gif" height="371" width="287" /><!--[endif]--></span>&lt;!&#8211;[if supportFields]&gt;<span><span></span></span>&lt;![endif]&#8211;&gt;<span></span></p>
<p class="conffigurelabel"><span>Gambar 1: Grafik Ilustrasi Sistem.</span></p>
<p class="conffigurelabel"><span> </span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:12pt;"><!--[if !supportLists]--><span style="font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><b><span>Sistem <i>Counter</i></span></b><span></span></p>
<p class="MsoNormal"><span>Dinamika <i>counter</i> dijelaskan sebagai berikut :</span></p>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal"><span><span style="position:relative;top:74pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image021.gif" height="205" width="240" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span>   </span>(6)</span></p>
<p class="MsoNormal"><span>Dengan bit <i>carry</i>,<span style="position:relative;top:5pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image023.gif" height="21" width="40" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]-->, diberikan oleh</span></p>
<p class="MsoNormal"><span> </span></p>
<p class="MTDisplayEquation"><span><span style="position:relative;top:30pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image025.gif" height="90" width="249" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span>        </span>(7)</span></p>
<p class="MsoNormal"><span>Selanjutnya, konstanta <span style="position:relative;top:4pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image027.gif" height="16" width="16" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]-->didefinisikan sebagai :</span></p>
<p class="MTDisplayEquation"><span><span>                                                </span><span>      </span></span></p>
<p class="MTDisplayEquation"><span style="position:relative;top:31pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image029.gif" height="91" width="287" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span><span>                               </span><span>                        </span></span></p>
<p class="MsoNormal"><span><span>                                </span><span>           </span>(8)</span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:12pt;"><!--[if !supportLists]--><span style="font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><b><span>Skema Ekstraksi</span></b><span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Setelah setiap iterasi 128 bit output dibangkitkan seperti berikut :</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span><span style="position:relative;top:41pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image031.gif" height="117" width="281" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span>                  </span><span>            </span></span><span>(9)</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>dengan <span style="position:relative;top:3pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image033.gif" height="15" width="15" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]-->merupakan blok aliran kunci 128 bit pada iterasi <span style="position:relative;top:3pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image035.gif" height="17" width="9" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]-->.</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span> </span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:12pt;"><!--[if !supportLists]--><span style="font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><b><span>Skema Enkripsi / dekripsi</span></b><span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Bit yang diekstrak lalu di-XOR dengan teks terang atau teks sandi untuk enkripsi atau dekripsi.</span></p>
<p class="MTDisplayEquation"><span>                                    </span><span style="position:relative;top:5pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image037.gif" height="21" width="75" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span>                            </span>(10)</p>
<p class="MTDisplayEquation"><span>                                    </span><span style="position:relative;top:9pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image039.gif" height="21" width="71" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span>                             </span>(11)</p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>dengan <span style="position:relative;top:3pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image041.gif" height="15" width="15" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]-->dan <span style="position:relative;top:5pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image043.gif" height="17" width="19" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span> </span>menotasikan teks sandi ke-<span style="position:relative;top:3pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image035.gif" height="17" width="9" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span> </span>dan blok teks terang, secara berturut-turut.</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span> </span></p>
<p class="MsoNormal" style="margin-left:0;text-indent:0;line-height:12pt;"><!--[if !supportLists]--><b><span><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></span></b><!--[endif]--><b><span>Analisis Keamanan</span></b></p>
<p class="MsoNormal"><span>Analisis keamanan dibagi menjadi enam bagian. Pertama, akan dibahas mengenai fungsi pengatuan kunci dan properti <i>counter</i>. Lalu akan ditampilkan analisis aljabar dari fungsi <i>next state</i>. Sebuah analisis korelasi dari fungsi biner dan membahas properti statistic dari rabbit. Yang terakhir, bagian hasil penelitian digunakan pada jenis serangan yang</span></p>
<p class="MsoNormal"><span>Khusus seperti <i>Guess and Determine</i>, <i>Divide and Conquer</i>, <i>Distinguishing and Correlation attacks</i>.</span></p>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal" style="margin-left:0;text-indent:0;line-height:12pt;"><!--[if !supportLists]--><b><span><span>3.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></span></b><!--[endif]--><b><span>Properti Pengaturan Kunci</span></b></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Pada bagian ini akan digambarkan properti khusus dari skema pengaturan kunci. Pengaturan ini dapat dibagi ke dalam tiga tahap : Ekspansi kunci, iterasi sistem dan modifikasi <i>counter</i>.</span><span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span> </span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:12pt;"><!--[if !supportLists]--><span style="font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><b><span>Ekspansi Kunci</span></b><span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Pada tahap pengaturan kunci ada dua properti. Yang pertama menjadi sebuah korespondensi satu-satu antara kunci, <i>state</i>, dan <i>counter</i>, yang menjaga kelebihan kunci. Properti yang lain adalah bahwa setelah sebuah iterasi fungsi <i>next state</i>, setiap bit kunci telah dibuat-buat seperti semua delapan variabel <i>state</i>. Lebih tepat lagi, untuk sebuah bit kunci yang diberikan terdapat sebuah <span style="position:relative;top:5pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image046.gif" height="20" width="13" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span> </span>sedemikian bahwa bit kunci ini mempengaruhi output dari <span style="position:relative;top:5pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image048.gif" height="19" width="289" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]-->Pada setiap delapan subfungsi <i>next state</i> paling sedikit satu dari fungsi <span style="position:relative;top:5pt;"><!--[if gte vml 1]&amp;gt;   &amp;lt;![endif]--><!--[if !vml]--><img src="///C:/DOCUME%7E1/VNET-4/LOCALS%7E1/Temp/msohtml1/01/clip_image050.gif" height="17" width="15" /><!--[endif]--></span><!--[if gte mso 9]&amp;gt;     &amp;lt;![endif]--><span> </span>dimasukkan.</span><span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span> </span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:12pt;"><!--[if !supportLists]--><span style="font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><b><span>Iterasi Sistem</span></b><span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Skema ekspansi kunci memastikan bahwa setelah dua iterasi dari fungsi <i>next state</i>, semua bit <i>state</i> dipengaruhi oleh seluruh bit kunci dengan besar peluang = 0,5. Batas keamanan dihasikan dari empat kali iterasi sistem.</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span> </span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:12pt;"><!--[if !supportLists]--><span style="font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><b><span>Modifikasi <i>Counter</i></span></b><span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Meskipun <i>counter</i> dapat diketahui seorang <i>attacker</i>, modifikasi <i>counter</i> membuatnya menjadi sulit untuk menemukan kembali kunci dengan menginversi sistem counter sam halnya dengan membutuhkan pengetahuan tambahan mengenai variabel <i>state</i>. Mengacu pada modifikasi <i>counter</i>, kita tidak dapat menjamin bahwa setiap kunci menghasilkan nilai <i>counter</i> yang unik. </span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span> </span></p>
<p class="MsoNormal" style="margin-left:0;text-indent:0;line-height:12pt;"><!--[if !supportLists]--><b><span><span>3.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></span></b><!--[endif]--><b><span>Properti <i>Counter</i></span></b></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Pada bagian ini akan dijelaskan mengenai dinamika <i>counter</i>, di antaranya panjang periode dan kemungkinan perubahan kunci dari nilai bit individual.</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span> </span></p>
<p class="MsoNormal" style="margin-left:18pt;text-align:justify;text-indent:-18pt;line-height:12pt;"><!--[if !supportLists]--><span style="font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><b><span>Panjang Periode</span></b><span></span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span>Ciri yang paling utama dari <i>counter</i> dibantu stream cipher adalah bahwa <i>lower bounds</i> tepat pada panjang periode dapat dihasilkan. Sistem <i>counter</i> yang diambil pada rabbit mempunyai panjang periode 2<sup>256</sup> -1. Karena dapat ditunjukkan bahwa input fungsi g mempunyai minimal periode yang sama, sebuah <i>lower bound</i> yang terlalu konservatif pada periode variabel <i>state</i>, <i>N<sub>x </sub></i>&gt; 2<sup>158</sup>, dapat diamankan.</span></p>
</div>
<p><span style="font-size:10pt;font-family:'Times New Roman';"><br />
</span></p>
<p class="MsoNormal" style="text-align:justify;line-height:12pt;"><span> </span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/iconfrozz.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/iconfrozz.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/iconfrozz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/iconfrozz.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/iconfrozz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/iconfrozz.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/iconfrozz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/iconfrozz.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/iconfrozz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/iconfrozz.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/iconfrozz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/iconfrozz.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/iconfrozz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/iconfrozz.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/iconfrozz.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/iconfrozz.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=iconfrozz.wordpress.com&amp;blog=2017914&amp;post=1&amp;subd=iconfrozz&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://iconfrozz.wordpress.com/2007/10/30/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5b16bca2df093ae00c63e918b5f5e458?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">iconfrozz</media:title>
		</media:content>
	</item>
	</channel>
</rss>
