<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=RSA</id>
	<title>RSA - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=RSA"/>
	<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=RSA&amp;action=history"/>
	<updated>2026-09-16T00:13:14Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=RSA&amp;diff=6520&amp;oldid=prev</id>
		<title>Maintenance script: Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=RSA&amp;diff=6520&amp;oldid=prev"/>
		<updated>2026-08-24T13:56:26Z</updated>

		<summary type="html">&lt;p&gt;Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;id&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisi sebelumnya&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisi per 24 Agustus 2026 13.56&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Baris 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Operasional ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Operasional ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Pembuatan Kunci ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Pembuatan Kunci ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Semisal Alice berkeinginan untuk mengizinkan Bob untuk mengirimkan kepadanya sebuah pesan pribadi (&amp;#039;&amp;#039;private message&amp;#039;&amp;#039;) melalui [[media transmisi]] yang tidak aman (&amp;#039;&amp;#039;insecure&amp;#039;&amp;#039;). Alice melakukan langkah-langkah berikut untuk membuat pasangan [[kunci (kriptografi)|kunci]] &amp;#039;&amp;#039;public key&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;private key&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Semisal Alice berkeinginan untuk mengizinkan Bob untuk mengirimkan kepadanya sebuah pesan pribadi (&amp;#039;&amp;#039;private message&amp;#039;&amp;#039;) melalui [[media transmisi]] yang tidak aman (&amp;#039;&amp;#039;insecure&amp;#039;&amp;#039;). Alice melakukan langkah-langkah berikut untuk membuat pasangan [[kunci (kriptografi)|kunci]] &amp;#039;&amp;#039;public key&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;private key&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l69&quot;&gt;Baris 69:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 68:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kita membuat&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kita membuat&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{| border=&quot;0&quot; width=&quot;95%&quot; style=&quot;margin-left: 2em;&quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|width=&quot;15%&quot;|&#039;&#039;p&#039;&#039;  = 61 || — bilangan prima pertama (harus dijaga kerahasiannya atau dihapus secara hati-hati)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&#039;&#039;q&#039;&#039;  = 53 || — bilangan prima kedua (harus dijaga kerahasiannya atau dihapus secara hati-hati)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&#039;&#039;N&#039;&#039;  = &#039;&#039;pq&#039;&#039; = 3233 || — modulus (diberikan kepada publik)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&#039;&#039;e&#039;&#039;  = 17 || — eksponen publik (diberikan kepada publik)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&#039;&#039;d&#039;&#039;  = 2753 || — eksponen pribadi (dijaga kerahasiannya)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Public key&amp;#039;&amp;#039; yang digunakan adalah (&amp;#039;&amp;#039;e&amp;#039;&amp;#039;,&amp;#039;&amp;#039;N&amp;#039;&amp;#039;).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Public key&amp;#039;&amp;#039; yang digunakan adalah (&amp;#039;&amp;#039;e&amp;#039;&amp;#039;,&amp;#039;&amp;#039;N&amp;#039;&amp;#039;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Private key&amp;#039;&amp;#039; yang digunakan adalah &amp;#039;&amp;#039;d&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Private key&amp;#039;&amp;#039; yang digunakan adalah &amp;#039;&amp;#039;d&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l114&quot;&gt;Baris 114:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 124:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Pertimbangan praktis ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Pertimbangan praktis ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Pembuatan kunci ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Pembuatan kunci ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Menemukan bilangan prima besar &amp;#039;&amp;#039;p&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;q&amp;#039;&amp;#039; 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.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Menemukan bilangan prima besar &amp;#039;&amp;#039;p&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;q&amp;#039;&amp;#039; 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.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l137&quot;&gt;Baris 137:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 146:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Penyerangan &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; adaptive ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Penyerangan &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; adaptive ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pada tahun [[1998]], [[Daniel Bleichenbacher]] menjelaskan penggunaan penyerangan &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; adaptive, terhadap pesan yang terenkripsi menggunakan RSA dan menggunakan PKCS #1 v1 &amp;#039;&amp;#039;padding scheme&amp;#039;&amp;#039;. 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 &amp;#039;&amp;#039;padding scheme&amp;#039;&amp;#039; yang relatif terbukti aman seperti &amp;#039;&amp;#039;[[Optimal Asymmetric Encryption Padding]]&amp;#039;&amp;#039;, dan Laboratorium RSA telah merilis versi terbaru dari PKCS #1 yang tidak lemah terdapat serangan ini.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Pada tahun [[1998]], [[Daniel Bleichenbacher]] menjelaskan penggunaan penyerangan &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; adaptive, terhadap pesan yang terenkripsi menggunakan RSA dan menggunakan PKCS #1 v1 &amp;#039;&amp;#039;padding scheme&amp;#039;&amp;#039;. 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 &amp;#039;&amp;#039;padding scheme&amp;#039;&amp;#039; yang relatif terbukti aman seperti &amp;#039;&amp;#039;[[Optimal Asymmetric Encryption Padding]]&amp;#039;&amp;#039;, dan Laboratorium RSA telah merilis versi terbaru dari PKCS #1 yang tidak lemah terdapat serangan ini.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l148&quot;&gt;Baris 148:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Baris 156:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*  [http://theory.lcs.mit.edu/~rivest/rsapaper.pdf Metode untuk mendapatkan &amp;#039;&amp;#039;Digital Signature&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;Public Key Cryptosystems&amp;#039;&amp;#039;] , R. Rivest, A. Shamir, L. Adleman, Komunikasi ACM, Seri. 21 (2), 1978, halaman 120–126. Dirilis sebagai MIT &amp;quot;Technical Memo&amp;quot; pada April [[1977]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*  [http://theory.lcs.mit.edu/~rivest/rsapaper.pdf Metode untuk mendapatkan &amp;#039;&amp;#039;Digital Signature&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;Public Key Cryptosystems&amp;#039;&amp;#039;] , R. Rivest, A. Shamir, L. Adleman, Komunikasi ACM, Seri. 21 (2), 1978, halaman 120–126. Dirilis sebagai MIT &amp;quot;Technical Memo&amp;quot; pada April [[1977]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*  [http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=544&amp;amp;printer=t Pengenalan tentang RSA &amp;#039;&amp;#039;Cryptosystem&amp;#039;&amp;#039;] , M. Griep, Okt. 2002,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*  [http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=544&amp;amp;printer=t Pengenalan tentang RSA &amp;#039;&amp;#039;Cryptosystem&amp;#039;&amp;#039;] , M. Griep, Okt. 2002,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Sumber dan atribusi ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Sumber dan atribusi ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=RSA&amp;amp;oldid=29409533 Wikipedia bahasa Indonesia], revisi 29409533 (2026-07-02T01:21:00Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=RSA&amp;amp;oldid=29409533 Wikipedia bahasa Indonesia], revisi 29409533 (2026-07-02T01:21:00Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- WIKI_UNISSULA_PRESENTATION_V4 --&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=RSA&amp;diff=6120&amp;oldid=prev</id>
		<title>Maintenance script: Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29409533; atribusi sumber disertakan.</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=RSA&amp;diff=6120&amp;oldid=prev"/>
		<updated>2026-08-24T13:17:01Z</updated>

		<summary type="html">&lt;p&gt;Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29409533; atribusi sumber disertakan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;RSA (Rivest–Shamir–Adleman)&amp;#039;&amp;#039;&amp;#039; di bidang [[kriptografi]] adalah sebuah [[algoritme]] pada [[enkripsi]] &amp;#039;&amp;#039;[[Public Key Infrastructure|public key]]&amp;#039;&amp;#039;. RSA merupakan algoritma pertama yang cocok untuk &amp;#039;&amp;#039;[[digital signature]]&amp;#039;&amp;#039; seperti halnya enkripsi, dan salah satu yang paling maju dalam bidang kriptografi &amp;#039;&amp;#039;public key&amp;#039;&amp;#039;. RSA masih digunakan secara luas dalam [[protokol]] &amp;#039;&amp;#039;[[electronic commerce]]&amp;#039;&amp;#039;, dan dipercaya dalam mengamankan dengan menggunakan kunci yang cukup panjang.&lt;br /&gt;
&lt;br /&gt;
== Sejarah RSA ==&lt;br /&gt;
Algortima RSA dijabarkan pada tahun [[1977]] oleh tiga orang: [[Ron Rivest]], [[Adi Shamir]] dan [[Leonard Adleman]] dari [[Massachusetts Institute of Technology]]. Singkatan &amp;#039;&amp;#039;&amp;#039;RSA&amp;#039;&amp;#039;&amp;#039; itu sendiri berasal dari inisial nama mereka (&amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;ivest—&amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;hamir—&amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;dleman).&lt;br /&gt;
&lt;br /&gt;
[[Clifford Cocks]], seorang matematikawan [[Inggris]] yang bekerja untuk [[GCHQ]], menjabarkan tentang sistem ekuivalen pada dokumen internal pada tahun [[1973]]. Penemuan Clifford Cocks tidak terungkap hingga tahun [[1997]] karena alasan &amp;#039;&amp;#039;top-secret classification&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Algoritma tersebut dipatenkan oleh Massachusetts Institute of Technology pada tahun [[1983]] di [[Amerika Serikat]] sebagai . Paten tersebut berlaku hingga [[21 September]] [[2000]]. Semenjak Algoritma RSA dipublikasikan sebagai aplikasi paten, regulasi di sebagian besar negara-negara lain tidak memungkinkan penggunaan paten. Hal ini menyebabkan hasil temuan Clifford Cocks di kenal secara umum, paten di Amerika Serikat tidak dapat mematenkannya.&lt;br /&gt;
&lt;br /&gt;
== Operasional ==&lt;br /&gt;
&lt;br /&gt;
=== Pembuatan Kunci ===&lt;br /&gt;
Semisal Alice berkeinginan untuk mengizinkan Bob untuk mengirimkan kepadanya sebuah pesan pribadi (&amp;#039;&amp;#039;private message&amp;#039;&amp;#039;) melalui [[media transmisi]] yang tidak aman (&amp;#039;&amp;#039;insecure&amp;#039;&amp;#039;). Alice melakukan langkah-langkah berikut untuk membuat pasangan [[kunci (kriptografi)|kunci]] &amp;#039;&amp;#039;public key&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;private key&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
# Pilih dua [[bilangan prima]] &amp;#039;&amp;#039;p&amp;#039;&amp;#039; ≠ &amp;#039;&amp;#039;q&amp;#039;&amp;#039; secara acak dan terpisah untuk tiap-tiap &amp;#039;&amp;#039;p&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;q&amp;#039;&amp;#039;. Hitung &amp;#039;&amp;#039;N&amp;#039;&amp;#039; = &amp;#039;&amp;#039;p q&amp;#039;&amp;#039;. &amp;#039;&amp;#039;N&amp;#039;&amp;#039; hasil perkalian dari &amp;#039;&amp;#039;p&amp;#039;&amp;#039; dikalikan dengan &amp;#039;&amp;#039;q&amp;#039;&amp;#039;.&lt;br /&gt;
# Hitung φ = (&amp;#039;&amp;#039;p&amp;#039;&amp;#039;-1)(&amp;#039;&amp;#039;q&amp;#039;&amp;#039;-1).&lt;br /&gt;
# Pilih [[bilangan bulat]] (&amp;#039;&amp;#039;integer&amp;#039;&amp;#039;) antara satu dan φ (1 &amp;lt; &amp;#039;&amp;#039;e&amp;#039;&amp;#039; &amp;lt; φ) yang juga merupakan [[Koprima (bilangan)|koprima]] dari φ.&lt;br /&gt;
# Hitung &amp;#039;&amp;#039;d&amp;#039;&amp;#039; hingga &amp;#039;&amp;#039;d e&amp;#039;&amp;#039; ≡ 1 (mod φ).&lt;br /&gt;
* bilangan prima dapat diuji [[probabilitas]]nya menggunakan &amp;#039;&amp;#039;[[Fermat&amp;#039;s little theorem]]&amp;#039;&amp;#039;- a^(n-1) mod n = 1 jika n adalah bilangan prima, diuji dengan beberapa nilai a menghasilkan kemungkinan yang tinggi bahwa n ialah bilangan prima. &amp;#039;&amp;#039;Carmichael numbers&amp;#039;&amp;#039; (angka-angka Carmichael) dapat melalui pengujian dari seluruh a, tetapi hal ini sangatlah langka.&lt;br /&gt;
* langkah 3 dan 4 dapat dihasilkan dengan algoritma &amp;#039;&amp;#039;extended Euclidean&amp;#039;&amp;#039;; lihat juga [[aritmetika modular]].&lt;br /&gt;
* langkah 4 dapat dihasilkan dengan menemukan integer &amp;#039;&amp;#039;x&amp;#039;&amp;#039; sehingga &amp;#039;&amp;#039;d&amp;#039;&amp;#039; = (&amp;#039;&amp;#039;x&amp;#039;&amp;#039;(&amp;#039;&amp;#039;p&amp;#039;&amp;#039;-1)(&amp;#039;&amp;#039;q&amp;#039;&amp;#039;-1) + 1)/&amp;#039;&amp;#039;e&amp;#039;&amp;#039; menghasilkan bilangan bulat, kemudian menggunakan nilai dari &amp;#039;&amp;#039;d&amp;#039;&amp;#039; (mod (&amp;#039;&amp;#039;p&amp;#039;&amp;#039;-1)(&amp;#039;&amp;#039;q&amp;#039;&amp;#039;-1));&lt;br /&gt;
* langkah 2 PKCS#1 v2.1 menggunakan &amp;amp;lamda; = lcm(&amp;#039;&amp;#039;p&amp;#039;&amp;#039;-1, &amp;#039;&amp;#039;q&amp;#039;&amp;#039;-1) selain daripada φ = (&amp;#039;&amp;#039;p&amp;#039;&amp;#039;-1)(&amp;#039;&amp;#039;q&amp;#039;&amp;#039;-1)).&lt;br /&gt;
&lt;br /&gt;
Pada &amp;#039;&amp;#039;public key&amp;#039;&amp;#039; terdiri atas:&lt;br /&gt;
* &amp;#039;&amp;#039;N&amp;#039;&amp;#039;, modulus yang digunakan.&lt;br /&gt;
* &amp;#039;&amp;#039;e&amp;#039;&amp;#039;, eksponen publik (sering juga disebut eksponen enkripsi).&lt;br /&gt;
&lt;br /&gt;
Pada &amp;#039;&amp;#039;private key&amp;#039;&amp;#039; terdiri atas:&lt;br /&gt;
* &amp;#039;&amp;#039;N&amp;#039;&amp;#039;, modulus yang digunakan, digunakan pula pada &amp;#039;&amp;#039;public key&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;d&amp;#039;&amp;#039;, eksponen pribadi (sering juga disebut eksponen dekripsi), yang harus dijaga kerahasiaannya.&lt;br /&gt;
&lt;br /&gt;
Biasanya, berbeda dari bentuk &amp;#039;&amp;#039;private key&amp;#039;&amp;#039; (termasuk parameter CRT):&lt;br /&gt;
* &amp;#039;&amp;#039;p&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;q&amp;#039;&amp;#039;, bilangan prima dari pembangkitan kunci.&lt;br /&gt;
* &amp;#039;&amp;#039;d mod (p-1)&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;d mod (q-1)&amp;#039;&amp;#039; (dikenal sebagai &amp;#039;&amp;#039;dmp1&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;dmq1&amp;#039;&amp;#039;).&lt;br /&gt;
* &amp;#039;&amp;#039;(1/q) mod p&amp;#039;&amp;#039; (dikenal sebagai &amp;#039;&amp;#039;iqmp&amp;#039;&amp;#039;).&lt;br /&gt;
Bentuk ini membuat proses dekripsi lebih cepat dan &amp;#039;&amp;#039;signing&amp;#039;&amp;#039; menggunakan [[Chinese Remainder Theorem]] (CRT). Dalam bentuk ini, seluruh bagian dari &amp;#039;&amp;#039;private key&amp;#039;&amp;#039; harus dijaga kerahasiaannya.&lt;br /&gt;
&lt;br /&gt;
Alice mengirimkan &amp;#039;&amp;#039;public key&amp;#039;&amp;#039; kepada Bob, dan tetap merahasiakan &amp;#039;&amp;#039;private key&amp;#039;&amp;#039; yang digunakan. &amp;#039;&amp;#039;p&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;q&amp;#039;&amp;#039; sangat sensitif dikarenakan merupakan [[faktorial]] dari &amp;#039;&amp;#039;N&amp;#039;&amp;#039;, dan membuat perhitungan dari &amp;#039;&amp;#039;d&amp;#039;&amp;#039; menghasilkan &amp;#039;&amp;#039;e&amp;#039;&amp;#039;. Jika &amp;#039;&amp;#039;p&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;q&amp;#039;&amp;#039; tidak disimpan dalam bentuk CRT dari &amp;#039;&amp;#039;private key&amp;#039;&amp;#039;, maka &amp;#039;&amp;#039;p&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;q&amp;#039;&amp;#039; telah terhapus bersama nilai-nilai lain dari proses pembangkitan kunci.&lt;br /&gt;
&lt;br /&gt;
=== Proses enkripsi pesan ===&lt;br /&gt;
Misalkan Bob ingin mengirim pesan &amp;#039;&amp;#039;m&amp;#039;&amp;#039; ke Alice. Bob mengubah &amp;#039;&amp;#039;m&amp;#039;&amp;#039; menjadi angka &amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;lt; &amp;#039;&amp;#039;N&amp;#039;&amp;#039;, menggunakan protokol yang sebelumnya telah disepakati dan dikenal sebagai &amp;#039;&amp;#039;[[#Padding schemes|padding scheme]]&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Maka Bob memiliki &amp;#039;&amp;#039;n&amp;#039;&amp;#039; dan mengetahui &amp;#039;&amp;#039;N&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;e&amp;#039;&amp;#039;, yang telah diumumkan oleh Alice. Bob kemudian menghitung &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; &amp;#039;&amp;#039;c&amp;#039;&amp;#039; yang terkait pada &amp;#039;&amp;#039;n&amp;#039;&amp;#039;:&lt;br /&gt;
: &amp;lt;math&amp;gt; c = n^e \mod{N}&amp;lt;/math&amp;gt;&lt;br /&gt;
Perhitungan tersebut dapat diselesaikan dengan cepat menggunakan metode &amp;#039;&amp;#039;exponentiation by squaring&amp;#039;&amp;#039;. Bob kemudian mengirimkan &amp;#039;&amp;#039;c&amp;#039;&amp;#039; kepada Alice.&lt;br /&gt;
&lt;br /&gt;
=== Proses dekripsi pesan ===&lt;br /&gt;
Alice menerima &amp;#039;&amp;#039;c&amp;#039;&amp;#039; dari Bob, dan mengetahui &amp;#039;&amp;#039;private key&amp;#039;&amp;#039; yang digunakan oleh Alice sendiri. Alice kemudian memulihkan &amp;#039;&amp;#039;n&amp;#039;&amp;#039; dari &amp;#039;&amp;#039;c&amp;#039;&amp;#039; dengan langkah-langkah berikut:&lt;br /&gt;
: &amp;lt;math&amp;gt;n = c^d \mod{N}&amp;lt;/math&amp;gt;&lt;br /&gt;
Perhitungan di atas akan menghasilkan &amp;#039;&amp;#039;n&amp;#039;&amp;#039;, dengan begitu Alice dapat mengembalikan pesan semula &amp;#039;&amp;#039;m&amp;#039;&amp;#039;.&lt;br /&gt;
Prosedur dekripsi bekerja karena&lt;br /&gt;
: &amp;lt;math&amp;gt;c^d \equiv (n^e)^d \equiv n^{ed} \pmod{N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Kemudian, dikarenakan &amp;#039;&amp;#039;ed&amp;#039;&amp;#039; ≡ 1 (mod p-1) dan &amp;#039;&amp;#039;ed&amp;#039;&amp;#039; ≡ 1 (mod q-1), hasil dari &amp;#039;&amp;#039;[[Fermat&amp;#039;s little theorem]]&amp;#039;&amp;#039;.&lt;br /&gt;
: &amp;lt;math&amp;gt;n^{ed} \equiv n \pmod{p}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dan&lt;br /&gt;
: &amp;lt;math&amp;gt;n^{ed} \equiv n \pmod{q} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dikarenakan &amp;#039;&amp;#039;p&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;q&amp;#039;&amp;#039; merupakan bilangan prima yang berbeda, mengaplikasikan Chinese Remainder Theorem akan menghasilkan dua macam kongruen&lt;br /&gt;
: &amp;lt;math&amp;gt;n^{ed} \equiv n \pmod{pq}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
serta&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;c^d \equiv n \pmod{N}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Contoh proses ===&lt;br /&gt;
Berikut ini merupakan contoh dari enkripsi RSA dan dekripsinya. Parameter yang digunakan disini berupa bilangan kecil.&lt;br /&gt;
&lt;br /&gt;
Kita membuat&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Public key&amp;#039;&amp;#039; yang digunakan adalah (&amp;#039;&amp;#039;e&amp;#039;&amp;#039;,&amp;#039;&amp;#039;N&amp;#039;&amp;#039;).&lt;br /&gt;
&amp;#039;&amp;#039;Private key&amp;#039;&amp;#039; yang digunakan adalah &amp;#039;&amp;#039;d&amp;#039;&amp;#039;.&lt;br /&gt;
Fungsi pada enkripsi ialah:&lt;br /&gt;
:encrypt(&amp;#039;&amp;#039;n&amp;#039;&amp;#039;) = &amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;e&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt; mod N = &amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt; mod 3233&lt;br /&gt;
dimana &amp;#039;&amp;#039;n&amp;#039;&amp;#039; adalah &amp;#039;&amp;#039;[[plaintext]]&amp;#039;&amp;#039;&lt;br /&gt;
Fungsi dekripsi ialah:&lt;br /&gt;
:decrypt(&amp;#039;&amp;#039;c&amp;#039;&amp;#039;) = &amp;#039;&amp;#039;c&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;lt;/sup&amp;gt; mod &amp;#039;&amp;#039;N&amp;#039;&amp;#039; = &amp;#039;&amp;#039;c&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;2753&amp;lt;/sup&amp;gt; mod 3233&lt;br /&gt;
dimana &amp;#039;&amp;#039;c&amp;#039;&amp;#039; adalah &amp;#039;&amp;#039;[[ciphertext]]&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Untuk melakukan enkripsi &amp;#039;&amp;#039;plaintext&amp;#039;&amp;#039; bernilai &amp;quot;123&amp;quot;, perhitungan yang dilakukan&lt;br /&gt;
:encrypt(123) = 123&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt; mod 3233 = 855&lt;br /&gt;
&lt;br /&gt;
Untuk melakukan dekripsi &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; bernilai &amp;quot;855&amp;quot; perhitungan yang dilakukan&lt;br /&gt;
:decrypt(855) = 855&amp;lt;sup&amp;gt;2753&amp;lt;/sup&amp;gt; mod 3233 = 123&lt;br /&gt;
&lt;br /&gt;
Kedua perhitungan di atas diselesaikan secara efisien menggunakan &amp;#039;&amp;#039;[[square-and-multiply algorithm]]&amp;#039;&amp;#039; pada &amp;#039;&amp;#039;[[modular exponentiation]]&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;Padding schemes&amp;#039;&amp;#039; ===&lt;br /&gt;
&amp;#039;&amp;#039;[[Padding Scheme]]&amp;#039;&amp;#039; harus dibangun secara hati-hati sehingga tidak ada nilai dari &amp;#039;&amp;#039;m&amp;#039;&amp;#039; yang menyebabkan masalah keamanan. Sebagai contoh, jika kita ambil contoh sederhana dari penampilan [[ASCII]] dari &amp;#039;&amp;#039;m&amp;#039;&amp;#039; dan menggabungkan [[bit|bit-bit]] secara bersama-sama akan menghasilkan &amp;#039;&amp;#039;n&amp;#039;&amp;#039;, kemudian pesan yang berisi ASCII tunggal karakter &amp;lt;code&amp;gt;NUL&amp;lt;/code&amp;gt; (nilai numeris 0) akan menghasilkan &amp;#039;&amp;#039;n&amp;#039;&amp;#039;= 0, yang akan menghasilkan &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; 0 apapun itu nilai dari &amp;#039;&amp;#039;e&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;N&amp;#039;&amp;#039; yang digunakan. Sama halnya dengan karakter ASCII tunggal &amp;lt;code&amp;gt;SOH&amp;lt;/code&amp;gt; (nilai numeris 1) akan selalu menghasilkan &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; 1. Pada kenyataannya, untuk sistem yang menggunakan nilai &amp;#039;&amp;#039;e&amp;#039;&amp;#039; yang kecil, seperti 3, seluruh karakter tunggal ASCII pada pesan akan disandikan menggunakan skema yang tidak aman, dikarenakan nilai terbesar &amp;#039;&amp;#039;n&amp;#039;&amp;#039; adalah nilai 255, dan 255&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; menghasilkan nilai yang lebih kecil dari modulus yang sewajarnya, maka proses dekripsi akan menjadi masalah sederhana untuk mengambil pola dasar dari &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; tanpa perlu menggunakan modulus &amp;#039;&amp;#039;N&amp;#039;&amp;#039;. 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|Kecepatan]], akan dijelaskan kenapa &amp;#039;&amp;#039;m&amp;#039;&amp;#039; hampir bukanlah pesan itu sendiri tetapi lebih pada &amp;#039;&amp;#039;message key&amp;#039;&amp;#039; yang dipilh secara acak.&lt;br /&gt;
&lt;br /&gt;
== Pengesahan pesan ==&lt;br /&gt;
RSA dapat juga digunakan untuk mengesahkan sebuah pesan. Misalkan Alice ingin mengirim pesan kepada Bob. Alice membuat sebuah &amp;#039;&amp;#039;[[hash value]]&amp;#039;&amp;#039; dari pesan tersebut, di pangkatkan dengan bilangan &amp;#039;&amp;#039;d&amp;#039;&amp;#039; dibagi &amp;#039;&amp;#039;N&amp;#039;&amp;#039; (seperti halnya pada deskripsi pesan), dan melampirkannya sebagai &amp;quot;tanda tangan&amp;quot; pada pesan tersebut. Saat Bob menerima pesan yang telah &amp;quot;ditandatangani&amp;quot;, Bob memangkatkan &amp;quot;tanda tangan&amp;quot; tersebut dengan bilangan &amp;#039;&amp;#039;e&amp;#039;&amp;#039; dibagi &amp;#039;&amp;#039;N&amp;#039;&amp;#039; (seperti halnya pada enkripsi pesan), dan membandingkannya dengan nilai hasil dari &amp;#039;&amp;#039;hash value&amp;#039;&amp;#039; dengan &amp;#039;&amp;#039;hash value&amp;#039;&amp;#039; 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.&lt;br /&gt;
&lt;br /&gt;
Harap dicatat bahwa &amp;#039;&amp;#039;padding scheme&amp;#039;&amp;#039; 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.&lt;br /&gt;
&lt;br /&gt;
== Keamanan ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Semisal Eve, seorang &amp;#039;&amp;#039;eavesdropper&amp;#039;&amp;#039; (pencuri dengar—penguping), mendapatkan &amp;#039;&amp;#039;public key&amp;#039;&amp;#039; &amp;#039;&amp;#039;N&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;e&amp;#039;&amp;#039;, dan &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; &amp;#039;&amp;#039;c&amp;#039;&amp;#039;. Bagimanapun juga, Eve tidak mampu untuk secara langsung memperoleh &amp;#039;&amp;#039;d&amp;#039;&amp;#039; yang dijaga kerahasiannya oleh Alice. Masalah untuk menemukan &amp;#039;&amp;#039;n&amp;#039;&amp;#039; seperti pada &amp;#039;&amp;#039;n&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt;=c&amp;#039;&amp;#039; mod N di kenal sebagai permasalahan RSA.&lt;br /&gt;
&lt;br /&gt;
Cara paling efektif yang ditempuh oleh Eve untuk memperoleh &amp;#039;&amp;#039;n&amp;#039;&amp;#039; dari &amp;#039;&amp;#039;c&amp;#039;&amp;#039; ialah dengan melakukan faktorisasi &amp;#039;&amp;#039;N&amp;#039;&amp;#039; kedalam &amp;#039;&amp;#039;p&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;q&amp;#039;&amp;#039;, dengan tujuan untuk menghitung (&amp;#039;&amp;#039;p&amp;#039;&amp;#039;-1)(&amp;#039;&amp;#039;q&amp;#039;&amp;#039;-1) yang dapat menghasilkan &amp;#039;&amp;#039;d&amp;#039;&amp;#039; dari &amp;#039;&amp;#039;e&amp;#039;&amp;#039;. Tidak ada metode waktu [[polinomial]] untuk melakukan faktorisasi pada bilangan bulat berukuran besar di komputer saat ini, tapi hal tersebut pun masih belum terbukti.&lt;br /&gt;
&lt;br /&gt;
Masih belum ada bukti pula bahwa melakukan faktorisasi &amp;#039;&amp;#039;N&amp;#039;&amp;#039; adalah satu-satunya cara untuk memperoleh &amp;#039;&amp;#039;n&amp;#039;&amp;#039; dari &amp;#039;&amp;#039;c&amp;#039;&amp;#039;, tetapi tidak ditemukan adanya metode yang lebih mudah (setidaknya dari sepengatahuan publik).&lt;br /&gt;
&lt;br /&gt;
Bagaimanapun juga, secara umum dianggap bahwa Eve telah kalah jika &amp;#039;&amp;#039;N&amp;#039;&amp;#039; berukuran sangat besar.&lt;br /&gt;
&lt;br /&gt;
Jika &amp;#039;&amp;#039;N&amp;#039;&amp;#039; sepanjang 256-bit atau lebih pendek, &amp;#039;&amp;#039;N&amp;#039;&amp;#039; akan dapat difaktorisasi dalam beberapa jam pada [[Personal Computer]], dengan menggunakan [[perangkat lunak]] yang tersedia secara bebas.&lt;br /&gt;
Jika &amp;#039;&amp;#039;N&amp;#039;&amp;#039; sepanjang 512-bit atau lebih pendek, &amp;#039;&amp;#039;N&amp;#039;&amp;#039; 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 &amp;#039;&amp;#039;N&amp;#039;&amp;#039; setidaknya sepanjang 2048-bit.&lt;br /&gt;
&lt;br /&gt;
Pada thaun [[1993]], [[Peter Shor]] menerbitkan [[Algoritme 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.&lt;br /&gt;
&lt;br /&gt;
== Pertimbangan praktis ==&lt;br /&gt;
&lt;br /&gt;
=== Pembuatan kunci ===&lt;br /&gt;
Menemukan bilangan prima besar &amp;#039;&amp;#039;p&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;q&amp;#039;&amp;#039; 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.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;p&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;q&amp;#039;&amp;#039; seharusnya tidak &amp;quot;saling-berdekatan&amp;quot;, agar [[faktorisasi fermat]] pada &amp;#039;&amp;#039;N&amp;#039;&amp;#039; berhasil. Selain itu pula, jika &amp;#039;&amp;#039;p&amp;#039;&amp;#039;-1 atau &amp;#039;&amp;#039;q&amp;#039;&amp;#039;-1 memeiliki faktorisasi bilangan prima yang kecil, &amp;#039;&amp;#039;N&amp;#039;&amp;#039; dapat difaktorkan secara mudah dan nilai-nilai dari &amp;#039;&amp;#039;p&amp;#039;&amp;#039; atau &amp;#039;&amp;#039;q&amp;#039;&amp;#039; dapat diacuhkan.&lt;br /&gt;
&lt;br /&gt;
Seseorang seharusnya tidak melakukan metode 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 &amp;quot;acak&amp;quot; &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;dan&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &amp;quot;tidak-terduga&amp;quot;. 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 &amp;#039;&amp;#039;p&amp;#039;&amp;#039; atau &amp;#039;&amp;#039;q&amp;#039;&amp;#039;, para penyerang dapat dengan cepat menghitung separuh yang lainnya (ditunjukkan oleh [[Donald Coppersmith]] pada tahun [[1997]]).&lt;br /&gt;
&lt;br /&gt;
Sangatlah penting bahwa kunci rahasia &amp;#039;&amp;#039;d&amp;#039;&amp;#039; bernilai cukup besar, Wiener menunjukkan pada tahun [[1990]] bahwa jika &amp;#039;&amp;#039;p&amp;#039;&amp;#039; di antara &amp;#039;&amp;#039;q&amp;#039;&amp;#039; dan 2&amp;#039;&amp;#039;q&amp;#039;&amp;#039; (yang sangat mirip) dan &amp;#039;&amp;#039;d&amp;#039;&amp;#039; lebih kecil daripada &amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;lt;sup&amp;gt;1/4&amp;lt;/sup&amp;gt;/3, maka &amp;#039;&amp;#039;d&amp;#039;&amp;#039; akan dapat dihitung secara efisien dari &amp;#039;&amp;#039;N&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;e&amp;#039;&amp;#039;.&lt;br /&gt;
Kunci enkripsi &amp;#039;&amp;#039;e&amp;#039;&amp;#039; = 2 sebaiknya tidak digunakan.&lt;br /&gt;
&lt;br /&gt;
=== Kecepatan ===&lt;br /&gt;
RSA memiliki kecepatan yang lebih lambat dibandingkan dengan [[DES]] dan [[algoritme simetrik]] lainnya. Pada praktiknya, 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 dienkripsi secara simetrik kepada Alice.&lt;br /&gt;
&lt;br /&gt;
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 &amp;#039;&amp;#039;bypass&amp;#039;&amp;#039; terhadap RSA dengan menebak kunci simterik yang digunakan.&lt;br /&gt;
&lt;br /&gt;
=== Distribusi kunci ===&lt;br /&gt;
Sebagaimana halnya &amp;#039;&amp;#039;cipher&amp;#039;&amp;#039;, bagaimana &amp;#039;&amp;#039;public key&amp;#039;&amp;#039; RSA didistribusi menjadi hal penting dalam keamanan. Distribusi kunci harus aman dari &amp;#039;&amp;#039;[[man-in-the-middle attack]]&amp;#039;&amp;#039; (&amp;#039;&amp;#039;penghadang-di tengah-jalan&amp;#039;&amp;#039;). Anggap Eve dengan suatu cara mampu memberikan kunci arbitari kepada Bob dan membuat Bob percaya bahwa kunci tersebut milik Alice. Anggap Eve dapan &amp;quot;menghadang&amp;quot; sepenuhnya transmisi antara Alice dan Bob. Eve mengirim Bob &amp;#039;&amp;#039;public key&amp;#039;&amp;#039; milik Eve, dimana Bob percaya bahwa &amp;#039;&amp;#039;public key&amp;#039;&amp;#039; tersebut milik Alice. Eve dapat menghadap seluruh &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; yang dikirim oleh Bob, melakukan dekripsi dengan kunci rahasia milik Eve sendiri, menyimpan salinan dari pesan tersebut, melakukan enkripsi menggunakan &amp;#039;&amp;#039;public key&amp;#039;&amp;#039; milik Alice, dan mengirimkan &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; yang baru kepada Alice. Secara prinsip, baik Alice atau Bob tidak menyadari kehadiran Eve di antara transmisi mereka. Pengamanan terhadap serangan semacam ini yaitu menggunakan [[sertifikat digital]] atau komponen lain dari infrastuktur &amp;#039;&amp;#039;public key&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Penyerangan waktu ===&lt;br /&gt;
Kocher menjelaskan sebuah serangan baru yang cerdas pada RSA pada 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 &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039;, Eve dapat menyimpulkan kunci dekripsi &amp;#039;&amp;#039;d&amp;#039;&amp;#039; secara cepat. Penyerangan ini dapat juga diaplikasikan pada skema &amp;quot;tanda tangan&amp;quot; RSA. SAlah satu cara untuk mencegah penyerangan ini yaitu dengan memastikan bahwa operasi dekripsi menggunakan waktu yang konstan untuk setiap &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; yang diproses. Cara yang lainnya, yaitu dengan menggunakan properti multipikatif dari RSA. Sebagai ganti dari menghitung &amp;#039;&amp;#039;c&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt; mod N&amp;#039;&amp;#039;, Alice pertama-tama memilih nilai bilangan acak &amp;#039;&amp;#039;r&amp;#039;&amp;#039; dan menghitung &amp;#039;&amp;#039;(r&amp;lt;sup&amp;gt;e&amp;lt;/sup&amp;gt;c)&amp;lt;sup&amp;gt;d&amp;lt;/sup&amp;gt; mod N&amp;#039;&amp;#039;. Hasil dari penghitungan tersebut ialah &amp;#039;&amp;#039;rm mod N&amp;#039;&amp;#039; kemudian efek dari &amp;#039;&amp;#039;r&amp;#039;&amp;#039; dapat dihilangkan dengan perkalian dengan inversenya. Nilai baru dari &amp;#039;&amp;#039;r&amp;#039;&amp;#039; dipilih pada tiap &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039;. Dengan teknik ini, dikenal sebagai &amp;#039;&amp;#039;message blinding&amp;#039;&amp;#039; (pembutaan pesan), waktu yang diperlukan untuk proses dekripsi tidak lagi berhubungan dengan nilai dari &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; sehingga penyerangan waktu akan gagal.&lt;br /&gt;
&lt;br /&gt;
=== Penyerangan &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; adaptive ===&lt;br /&gt;
&lt;br /&gt;
Pada tahun [[1998]], [[Daniel Bleichenbacher]] menjelaskan penggunaan penyerangan &amp;#039;&amp;#039;ciphertext&amp;#039;&amp;#039; adaptive, terhadap pesan yang terenkripsi menggunakan RSA dan menggunakan PKCS #1 v1 &amp;#039;&amp;#039;padding scheme&amp;#039;&amp;#039;. 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 &amp;#039;&amp;#039;padding scheme&amp;#039;&amp;#039; yang relatif terbukti aman seperti &amp;#039;&amp;#039;[[Optimal Asymmetric Encryption Padding]]&amp;#039;&amp;#039;, dan Laboratorium RSA telah merilis versi terbaru dari PKCS #1 yang tidak lemah terdapat serangan ini.&lt;br /&gt;
&lt;br /&gt;
== Lihat pula ==&lt;br /&gt;
* [[Kriptografi Quantum]]&lt;br /&gt;
* [[MD5]]&lt;br /&gt;
&lt;br /&gt;
== Pranala luar ==&lt;br /&gt;
*  [http://www.rsasecurity.com/rsalabs/node.asp?id=2125 PKCS #1: Standar Kriptografi RSA]  (website [[Laboratorium RSA]])&lt;br /&gt;
*  [http://theory.lcs.mit.edu/~rivest/rsapaper.pdf Metode untuk mendapatkan &amp;#039;&amp;#039;Digital Signature&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;Public Key Cryptosystems&amp;#039;&amp;#039;] , R. Rivest, A. Shamir, L. Adleman, Komunikasi ACM, Seri. 21 (2), 1978, halaman 120–126. Dirilis sebagai MIT &amp;quot;Technical Memo&amp;quot; pada April [[1977]].&lt;br /&gt;
*  [http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=544&amp;amp;printer=t Pengenalan tentang RSA &amp;#039;&amp;#039;Cryptosystem&amp;#039;&amp;#039;] , M. Griep, Okt. 2002,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sumber dan atribusi ==&lt;br /&gt;
&lt;br /&gt;
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=RSA&amp;amp;oldid=29409533 Wikipedia bahasa Indonesia], revisi 29409533 (2026-07-02T01:21:00Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>