<?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: &quot;Where is Waldo?&quot;, or &quot;Security by Origami&quot;</title>
	<atom:link href="http://www.algorithm.co.il/blogs/math/where-is-waldo-or-security-by-origami/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.algorithm.co.il/blogs/math/where-is-waldo-or-security-by-origami/</link>
	<description>Algorithms, for the heck of it</description>
	<lastBuildDate>Tue, 21 Jun 2011 21:07:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: Algorithm Blogs &#187; Origami crease-patterns are NP-complete</title>
		<link>http://www.algorithm.co.il/blogs/math/where-is-waldo-or-security-by-origami/#comment-15</link>
		<dc:creator>Algorithm Blogs &#187; Origami crease-patterns are NP-complete</dc:creator>
		<pubDate>Tue, 31 Jul 2007 21:59:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.algorithm.co.il/blogs/index.php/math/where-is-waldo-or-security-by-origami/#comment-15</guid>
		<description>[...] any case, this shows that my suggestion of using origami as a hash function is valid! Really cool stuff&#8230; I wonder if it could actually be useful [...]</description>
		<content:encoded><![CDATA[<p>[...] any case, this shows that my suggestion of using origami as a hash function is valid! Really cool stuff&#8230; I wonder if it could actually be useful [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lorg</title>
		<link>http://www.algorithm.co.il/blogs/math/where-is-waldo-or-security-by-origami/#comment-14</link>
		<dc:creator>lorg</dc:creator>
		<pubDate>Mon, 04 Jun 2007 21:22:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.algorithm.co.il/blogs/index.php/math/where-is-waldo-or-security-by-origami/#comment-14</guid>
		<description>I talked again with the guy who gave me this riddle - Nadav Sherman. His solution to the problem seemed to be very similar to mine - use a cover with a hole right over Waldo&#039;s face.  According to him this solution is problematic - I can cheat and plant another picture of Waldo underneath the cover. To make it work, he suggested adding another cover above the holed cover, this time complete. Now, in the manner of other zero-knowledge proof, the guy who didn&#039;t find Waldo can choose - either remove the upper cover - thus showing a part of Waldo, proving that I know where he is, or remove both of them - this showing the complete picture - proving I didn&#039;t cheat.
It is important to note that this solution is a solution to the more interesting problem - of proving I found Waldo even if the other guy didn&#039;t find him himself.</description>
		<content:encoded><![CDATA[<p>I talked again with the guy who gave me this riddle &#8211; Nadav Sherman. His solution to the problem seemed to be very similar to mine &#8211; use a cover with a hole right over Waldo&#8217;s face.  According to him this solution is problematic &#8211; I can cheat and plant another picture of Waldo underneath the cover. To make it work, he suggested adding another cover above the holed cover, this time complete. Now, in the manner of other zero-knowledge proof, the guy who didn&#8217;t find Waldo can choose &#8211; either remove the upper cover &#8211; thus showing a part of Waldo, proving that I know where he is, or remove both of them &#8211; this showing the complete picture &#8211; proving I didn&#8217;t cheat.<br />
It is important to note that this solution is a solution to the more interesting problem &#8211; of proving I found Waldo even if the other guy didn&#8217;t find him himself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sylvan von Stuppe</title>
		<link>http://www.algorithm.co.il/blogs/math/where-is-waldo-or-security-by-origami/#comment-13</link>
		<dc:creator>Sylvan von Stuppe</dc:creator>
		<pubDate>Sat, 02 Jun 2007 15:54:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.algorithm.co.il/blogs/index.php/math/where-is-waldo-or-security-by-origami/#comment-13</guid>
		<description>@lorg

I had also considered that if you&#039;re rounding to the nearest centimeter (or some measurement), it might be easier to brute-force the solution.  I picked the nearest centimeter because the two books would have to have been printed and bound exactly the same in order to get the measurements of a single point very exact.  As long as it&#039;s okay for the proof to come after both parties have found Waldo, it&#039;s okay for the measurements to be exact so long as the first person can explain the coordinates used to gen the hash - the hash is only used as a way to keep the coordinate secret while the slower party finishes.</description>
		<content:encoded><![CDATA[<p>@lorg</p>
<p>I had also considered that if you&#8217;re rounding to the nearest centimeter (or some measurement), it might be easier to brute-force the solution.  I picked the nearest centimeter because the two books would have to have been printed and bound exactly the same in order to get the measurements of a single point very exact.  As long as it&#8217;s okay for the proof to come after both parties have found Waldo, it&#8217;s okay for the measurements to be exact so long as the first person can explain the coordinates used to gen the hash &#8211; the hash is only used as a way to keep the coordinate secret while the slower party finishes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lorg</title>
		<link>http://www.algorithm.co.il/blogs/math/where-is-waldo-or-security-by-origami/#comment-12</link>
		<dc:creator>lorg</dc:creator>
		<pubDate>Sat, 02 Jun 2007 12:43:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.algorithm.co.il/blogs/index.php/math/where-is-waldo-or-security-by-origami/#comment-12</guid>
		<description>This solution was the first solution I thought about. It works, but we (me and the guy who gave me the riddle, henceforth &#039;the riddler&#039;) discounted it as &#039;too obvious&#039; :). Also - The &#039;riddler&#039; also suggested that it might be faster for the guy who didn&#039;t find Waldo to brute-force the (discrete) coordinates then try and find Waldo. A possible improvement might be to give the hash of coordinates and some redundant information. For example - hashing the coordinates to x digits after the decimal point.

There are also some possible proofs before the the guy finds Walso himself. For example, we take a black board with a small hole in it, and align the board such that a part of Waldo is underneath the hole. It still relies on you being able to give a part of the picture of Waldo, without giving any hints, just like the solution of cropping out everything besides Waldo, that appeared in &lt;a href=&quot;http://blogs.securiteam.com/index.php/archives/917&quot; rel=&quot;nofollow&quot;&gt;Securiteam blogs&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>This solution was the first solution I thought about. It works, but we (me and the guy who gave me the riddle, henceforth &#8216;the riddler&#8217;) discounted it as &#8216;too obvious&#8217; :). Also &#8211; The &#8216;riddler&#8217; also suggested that it might be faster for the guy who didn&#8217;t find Waldo to brute-force the (discrete) coordinates then try and find Waldo. A possible improvement might be to give the hash of coordinates and some redundant information. For example &#8211; hashing the coordinates to x digits after the decimal point.</p>
<p>There are also some possible proofs before the the guy finds Walso himself. For example, we take a black board with a small hole in it, and align the board such that a part of Waldo is underneath the hole. It still relies on you being able to give a part of the picture of Waldo, without giving any hints, just like the solution of cropping out everything besides Waldo, that appeared in <a href="http://blogs.securiteam.com/index.php/archives/917" rel="nofollow">Securiteam blogs</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sylvan von Stuppe</title>
		<link>http://www.algorithm.co.il/blogs/math/where-is-waldo-or-security-by-origami/#comment-11</link>
		<dc:creator>Sylvan von Stuppe</dc:creator>
		<pubDate>Fri, 01 Jun 2007 23:00:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.algorithm.co.il/blogs/index.php/math/where-is-waldo-or-security-by-origami/#comment-11</guid>
		<description>This solution requires technology and you and your friend are still on the &quot;honor system&quot; because the proofs could cross paths in the air.

Each friend picks a word or passphrase.  When you&#039;ve found Waldo, you use the colors of the five closest people, or the x,y coordinates of Waldo&#039;s hat or something like that - something that explains where he is.  When you&#039;ve found Waldo, you append your public key (the agreed upon word) to the coordinates or other distinguishing characteristic, then calculate a hash for that (MD5, SHA-1, SHA-256 - depends on how important the game is).  Give the hash to your friend.  When your friend finds Waldo, they use the agreed upon characteristics (location works better) and your password, then calculates the hash in the same way.  If they match, then you solved it first.

The biggest downside to this is that your friend MUST find Waldo in order to prove that you found him first.

Suppose we agree on coordinates of the tip of Waldo&#039;s hat as the objective.  And my public word is SYLVAN.

When I find Waldo, he&#039;s at X 8.75cm (round to the nearest cm - 9) and Y 4.1cm (rounded to 4cm).  So I calculate:

MD5(&#039;SYLVAN:9:4&#039;) and pass that to my friend.  When my friend finds Waldo (at the same coordinates), he has enough information to calculate the same hash - neither of us can calculate it without finding Waldo.</description>
		<content:encoded><![CDATA[<p>This solution requires technology and you and your friend are still on the &#8220;honor system&#8221; because the proofs could cross paths in the air.</p>
<p>Each friend picks a word or passphrase.  When you&#8217;ve found Waldo, you use the colors of the five closest people, or the x,y coordinates of Waldo&#8217;s hat or something like that &#8211; something that explains where he is.  When you&#8217;ve found Waldo, you append your public key (the agreed upon word) to the coordinates or other distinguishing characteristic, then calculate a hash for that (MD5, SHA-1, SHA-256 &#8211; depends on how important the game is).  Give the hash to your friend.  When your friend finds Waldo, they use the agreed upon characteristics (location works better) and your password, then calculates the hash in the same way.  If they match, then you solved it first.</p>
<p>The biggest downside to this is that your friend MUST find Waldo in order to prove that you found him first.</p>
<p>Suppose we agree on coordinates of the tip of Waldo&#8217;s hat as the objective.  And my public word is SYLVAN.</p>
<p>When I find Waldo, he&#8217;s at X 8.75cm (round to the nearest cm &#8211; 9) and Y 4.1cm (rounded to 4cm).  So I calculate:</p>
<p>MD5(&#8216;SYLVAN:9:4&#8242;) and pass that to my friend.  When my friend finds Waldo (at the same coordinates), he has enough information to calculate the same hash &#8211; neither of us can calculate it without finding Waldo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SecuriTeam Blogs &#187; “Where is Waldo?”, or “Security by Origami”</title>
		<link>http://www.algorithm.co.il/blogs/math/where-is-waldo-or-security-by-origami/#comment-10</link>
		<dc:creator>SecuriTeam Blogs &#187; “Where is Waldo?”, or “Security by Origami”</dc:creator>
		<pubDate>Fri, 01 Jun 2007 15:43:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.algorithm.co.il/blogs/index.php/math/where-is-waldo-or-security-by-origami/#comment-10</guid>
		<description>[...] is an interesting excersize in security: A friend of mine gave me a riddle this morning regarding “Where’s Waldo?”. The riddle is as [...]</description>
		<content:encoded><![CDATA[<p>[...] is an interesting excersize in security: A friend of mine gave me a riddle this morning regarding “Where’s Waldo?”. The riddle is as [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

