<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: RC4Encryption : Encrypt and decrypt files with RC4</title>
	<atom:link href="http://www.megapanzer.com/2009/06/09/rc4encryption-encrypt-and-decrypt-files-with-rc4/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.megapanzer.com/2009/06/09/rc4encryption-encrypt-and-decrypt-files-with-rc4/</link>
	<description></description>
	<lastBuildDate>Thu, 01 Dec 2011 18:03:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>By: DNT</title>
		<link>http://www.megapanzer.com/2009/06/09/rc4encryption-encrypt-and-decrypt-files-with-rc4/comment-page-1/#comment-1606</link>
		<dc:creator>DNT</dc:creator>
		<pubDate>Sun, 18 Apr 2010 14:47:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.megapanzer.com/?p=2111#comment-1606</guid>
		<description>can someone show the example of source code of user and Kernel level API unhooking function?</description>
		<content:encoded><![CDATA[<p>can someone show the example of source code of user and Kernel level API unhooking function?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TC</title>
		<link>http://www.megapanzer.com/2009/06/09/rc4encryption-encrypt-and-decrypt-files-with-rc4/comment-page-1/#comment-670</link>
		<dc:creator>TC</dc:creator>
		<pubDate>Wed, 23 Sep 2009 07:26:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.megapanzer.com/?p=2111#comment-670</guid>
		<description>@Zeri: I&#039;m not sure what you&#039;re trying to say now.

You originally said (and I quote):

&quot;you[r] code seems broken … [if] I know the plaintext of A and the ciphertexts of A and B … then I think its possible the recover the plaintext of B&quot;

That comment clearly showed, that you did not understand stream ciphers. What you said, is true of MANY, if not ALL, stream ciphers. His code is not &quot;broken&quot; in any way, shape or form.</description>
		<content:encoded><![CDATA[<p>@Zeri: I&#8217;m not sure what you&#8217;re trying to say now.</p>
<p>You originally said (and I quote):</p>
<p>&#8220;you[r] code seems broken … [if] I know the plaintext of A and the ciphertexts of A and B … then I think its possible the recover the plaintext of B&#8221;</p>
<p>That comment clearly showed, that you did not understand stream ciphers. What you said, is true of MANY, if not ALL, stream ciphers. His code is not &#8220;broken&#8221; in any way, shape or form.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zeri</title>
		<link>http://www.megapanzer.com/2009/06/09/rc4encryption-encrypt-and-decrypt-files-with-rc4/comment-page-1/#comment-582</link>
		<dc:creator>zeri</dc:creator>
		<pubDate>Tue, 08 Sep 2009 16:26:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.megapanzer.com/?p=2111#comment-582</guid>
		<description>of course I dint mean to recover the key but a &quot;defacto key&quot; (keystream)

-Zeri</description>
		<content:encoded><![CDATA[<p>of course I dint mean to recover the key but a &#8220;defacto key&#8221; (keystream)</p>
<p>-Zeri</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zeri</title>
		<link>http://www.megapanzer.com/2009/06/09/rc4encryption-encrypt-and-decrypt-files-with-rc4/comment-page-1/#comment-581</link>
		<dc:creator>zeri</dc:creator>
		<pubDate>Tue, 08 Sep 2009 16:24:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.megapanzer.com/?p=2111#comment-581</guid>
		<description>@tc: the problem is, that normaly you deploy initialisationvectors in order to prevent that kind of attak.  In case of rc4 you could simply concat some random bytes with the key and place these n-bytes in front of the ciphertext .... as long as you dont use the same iv twice with the same key there is no way to recover the key from simply knowing the plaintext of one of the files.

-Zeri
PS: thank you for the information, but I was allready aware of the meaning of known plaintext attacks ^^ thats why I wrote a comment in the first time.</description>
		<content:encoded><![CDATA[<p>@tc: the problem is, that normaly you deploy initialisationvectors in order to prevent that kind of attak.  In case of rc4 you could simply concat some random bytes with the key and place these n-bytes in front of the ciphertext &#8230;. as long as you dont use the same iv twice with the same key there is no way to recover the key from simply knowing the plaintext of one of the files.</p>
<p>-Zeri<br />
PS: thank you for the information, but I was allready aware of the meaning of known plaintext attacks ^^ thats why I wrote a comment in the first time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TC</title>
		<link>http://www.megapanzer.com/2009/06/09/rc4encryption-encrypt-and-decrypt-files-with-rc4/comment-page-1/#comment-578</link>
		<dc:creator>TC</dc:creator>
		<pubDate>Sat, 05 Sep 2009 13:10:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.megapanzer.com/?p=2111#comment-578</guid>
		<description>@zeri: This is a well known attack on symmetric stream ciphers like RC4. Look up &quot;stream cipher&quot;, and &quot;known plaintext attack.

PS. It&#039;s a bit disingenuos to say that people can &quot;use this code without any dependency of an additional library&quot;. RC4 is extremely simple (it is literally only a few lines of code), and is available in &quot;stand alone&quot; form in every conceivable language, all over the web!</description>
		<content:encoded><![CDATA[<p>@zeri: This is a well known attack on symmetric stream ciphers like RC4. Look up &#8220;stream cipher&#8221;, and &#8220;known plaintext attack.</p>
<p>PS. It&#8217;s a bit disingenuos to say that people can &#8220;use this code without any dependency of an additional library&#8221;. RC4 is extremely simple (it is literally only a few lines of code), and is available in &#8220;stand alone&#8221; form in every conceivable language, all over the web!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zeri</title>
		<link>http://www.megapanzer.com/2009/06/09/rc4encryption-encrypt-and-decrypt-files-with-rc4/comment-page-1/#comment-486</link>
		<dc:creator>zeri</dc:creator>
		<pubDate>Wed, 26 Aug 2009 22:42:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.megapanzer.com/?p=2111#comment-486</guid>
		<description>you code seems broken ...

This may sound a bit arrogant (sorry for it in advance). But what happens if you take 2 Files A,B with lenght(A)  &gt; length(B) and I know the plaintext of A and the ciphertexts of A and B ... then I think its possible the recover the plaintext of B as follows:

plainB[i] = B[i] xor A[i] xor plainA[i]

maybe I am completly misstaken ... I will implement it tomorrow (dont have a windows box at hand).


-Zeri</description>
		<content:encoded><![CDATA[<p>you code seems broken &#8230;</p>
<p>This may sound a bit arrogant (sorry for it in advance). But what happens if you take 2 Files A,B with lenght(A)  &gt; length(B) and I know the plaintext of A and the ciphertexts of A and B &#8230; then I think its possible the recover the plaintext of B as follows:</p>
<p>plainB[i] = B[i] xor A[i] xor plainA[i]</p>
<p>maybe I am completly misstaken &#8230; I will implement it tomorrow (dont have a windows box at hand).</p>
<p>-Zeri</p>
]]></content:encoded>
	</item>
</channel>
</rss>

