<?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: So I designed a block chipher.</title>
	<atom:link href="http://trilema.com/2018/so-i-designed-a-block-chipher/feed/" rel="self" type="application/rss+xml" />
	<link>http://trilema.com/2018/so-i-designed-a-block-chipher/</link>
	<description>Moving targets for a fast crowd.</description>
	<pubDate>Wed, 13 May 2026 22:23:28 +0000</pubDate>
	<generator>http://polimedia.us</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mircea Popescu</title>
		<link>http://trilema.com/2018/so-i-designed-a-block-chipher/#comment-126943</link>
		<dc:creator>Mircea Popescu</dc:creator>
		<pubDate>Tue, 30 Oct 2018 20:31:35 +0000</pubDate>
		<guid isPermaLink="false">http://trilema.com/?p=81342#comment-126943</guid>
		<description>For future record : this &lt;a href=http://btcbase.org/log/2018-10-30#1867696 &gt;actually died the next day&lt;/a&gt;, leaving us lonelier and sadder than before.</description>
		<content:encoded><![CDATA[<p>For future record : this <a href=http://btcbase.org/log/2018-10-30#1867696 >actually died the next day</a>, leaving us lonelier and sadder than before.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mircea Popescu</title>
		<link>http://trilema.com/2018/so-i-designed-a-block-chipher/#comment-126942</link>
		<dc:creator>Mircea Popescu</dc:creator>
		<pubDate>Tue, 30 Oct 2018 16:26:53 +0000</pubDate>
		<guid isPermaLink="false">http://trilema.com/?p=81342#comment-126942</guid>
		<description>I wasn't multiplying matrices, but bit offsets. 

"The i-th bit of E is obtained by taking the i-th bit of P, and xoring it with the product of the 1st bit of K and the 1st bit of P, and further xoring it with the product of the 2nd bit of K and the 2nd bit of P..." is what was contemplated.</description>
		<content:encoded><![CDATA[<p>I wasn't multiplying matrices, but bit offsets. </p>
<p>"The i-th bit of E is obtained by taking the i-th bit of P, and xoring it with the product of the 1st bit of K and the 1st bit of P, and further xoring it with the product of the 2nd bit of K and the 2nd bit of P..." is what was contemplated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Diana Coman</title>
		<link>http://trilema.com/2018/so-i-designed-a-block-chipher/#comment-126941</link>
		<dc:creator>Diana Coman</dc:creator>
		<pubDate>Tue, 30 Oct 2018 16:16:17 +0000</pubDate>
		<guid isPermaLink="false">http://trilema.com/?p=81342#comment-126941</guid>
		<description>"E, the enciphered message, is the result of the formula E[i] = P[i] xor K[1] * P[1] xor K[2] * P[2] xor ... xor K[j] * P[j] xor ... xor K[n] * P[n] (where P is the plaintext)" -- I don't think this is correctly stated - or I don't get something in it. I think E(i) = P(i) xor (K*Reg)(1) xor (K*Reg)(2)... xor (K*Reg)(n) with Reg the matrix of registries and K*Reg the usual matrix multiplication.  

With the example from the logs: K=(0,1,0,1) P=(1,1,1,0) and E(2)=P(2) xor P(3) xor P(1) = 1 xor 1 xor 1 = 1 but with the formula above it would be E(2)= P(2) xor 0*P(1) xor 1*P(2) xor 0*P(3)  xor 1*P(4) = P(2) xor P(2) xor P(4) = 1 xor 1 xor 0 = 0 .</description>
		<content:encoded><![CDATA[<p>"E, the enciphered message, is the result of the formula E[i] = P[i] xor K[1] * P[1] xor K[2] * P[2] xor ... xor K[j] * P[j] xor ... xor K[n] * P[n] (where P is the plaintext)" -- I don't think this is correctly stated - or I don't get something in it. I think E(i) = P(i) xor (K*Reg)(1) xor (K*Reg)(2)... xor (K*Reg)(n) with Reg the matrix of registries and K*Reg the usual matrix multiplication.  </p>
<p>With the example from the logs: K=(0,1,0,1) P=(1,1,1,0) and E(2)=P(2) xor P(3) xor P(1) = 1 xor 1 xor 1 = 1 but with the formula above it would be E(2)= P(2) xor 0*P(1) xor 1*P(2) xor 0*P(3)  xor 1*P(4) = P(2) xor P(2) xor P(4) = 1 xor 1 xor 0 = 0 .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mircea Popescu</title>
		<link>http://trilema.com/2018/so-i-designed-a-block-chipher/#comment-126936</link>
		<dc:creator>Mircea Popescu</dc:creator>
		<pubDate>Tue, 30 Oct 2018 01:21:41 +0000</pubDate>
		<guid isPermaLink="false">http://trilema.com/?p=81342#comment-126936</guid>
		<description>Well, you do write great code, just... what can I say, not always for the right thing.</description>
		<content:encoded><![CDATA[<p>Well, you do write great code, just... what can I say, not always for the right thing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stanislav Datskovskiy</title>
		<link>http://trilema.com/2018/so-i-designed-a-block-chipher/#comment-126934</link>
		<dc:creator>Stanislav Datskovskiy</dc:creator>
		<pubDate>Mon, 29 Oct 2018 19:53:30 +0000</pubDate>
		<guid isPermaLink="false">http://trilema.com/?p=81342#comment-126934</guid>
		<description>http://btcbase.org/log/2018-10-29#1867216 for fyootoor ref.</description>
		<content:encoded><![CDATA[<p><a href="http://btcbase.org/log/2018-10-29#1867216">http://btcbase.org/log/2018-10-29#1867216</a> for fyootoor ref.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
