<?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>Çala kalem ruby yazısına yapılan yorumlar</title>
	<atom:link href="http://www.yalazi.org/2006/08/08/cala-kalem-ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yalazi.org/2006/08/08/cala-kalem-ruby/</link>
	<description>Yine bir gayrı ciddi internet günlüğü..</description>
	<lastBuildDate>Mon, 20 Feb 2012 11:40:40 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Yazar: Yavuz</title>
		<link>http://www.yalazi.org/2006/08/08/cala-kalem-ruby/comment-page-1/#comment-3916</link>
		<dc:creator>Yavuz</dc:creator>
		<pubDate>Wed, 09 Aug 2006 16:33:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.yalazi.org/index.php/archives/2006/08/08/cala-kalem-ruby/#comment-3916</guid>
		<description>OK pre tag çalışmadı, zaten html için anlamlı karakterleri quote etmeyi de unutmuşum. Kirlilik için pardon.</description>
		<content:encoded><![CDATA[<p>OK pre tag çalışmadı, zaten html için anlamlı karakterleri quote etmeyi de unutmuşum. Kirlilik için pardon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Yazar: Yavuz</title>
		<link>http://www.yalazi.org/2006/08/08/cala-kalem-ruby/comment-page-1/#comment-3915</link>
		<dc:creator>Yavuz</dc:creator>
		<pubDate>Wed, 09 Aug 2006 16:30:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.yalazi.org/index.php/archives/2006/08/08/cala-kalem-ruby/#comment-3915</guid>
		<description>Hm, bir de böyle deneyelim ;)


class Key
  attr_reader :key

  def nextByte
    @base = (@base + 1) % 3
    @key[@base]
  end

  def initialize(key)
    @base = -1
    @key = key
  end
end

ctextfile = File.open(&quot;cipher1.txt&quot;)
ctext = ctextfile.gets.split(&quot;,&quot;).collect { &#124;b&#124; b.to_i.chr }.join

cleartext = Array.new keylist = Array.new
(&#039;a&#039;..&#039;z&#039;).each { &#124;v1&#124;
  (&#039;a&#039;..&#039;z&#039;).each { &#124;v2&#124;
    (&#039;a&#039;..&#039;z&#039;).each { &#124;v3&#124;
      keylist.push Key.new(&quot;#{v1}#{v2}#{v3}&quot;)
    }
  }
}

keylist.each { &#124;key&#124;
  t = &quot;&quot;
  puts &quot;Crypting for key: #{key.key}&quot;
  ctext.each_byte { &#124;byte&#124;
    b = byte ^ key.nextByte
    t </description>
		<content:encoded><![CDATA[<p>Hm, bir de böyle deneyelim <img src='http://www.yalazi.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>class Key<br />
  attr_reader :key</p>
<p>  def nextByte<br />
    @base = (@base + 1) % 3<br />
    @key[@base]<br />
  end</p>
<p>  def initialize(key)<br />
    @base = -1<br />
    @key = key<br />
  end<br />
end</p>
<p>ctextfile = File.open(&#8220;cipher1.txt&#8221;)<br />
ctext = ctextfile.gets.split(&#8220;,&#8221;).collect { |b| b.to_i.chr }.join</p>
<p>cleartext = Array.new keylist = Array.new<br />
(&#8216;a&#8217;..&#8217;z').each { |v1|<br />
  (&#8216;a&#8217;..&#8217;z').each { |v2|<br />
    (&#8216;a&#8217;..&#8217;z').each { |v3|<br />
      keylist.push Key.new(&#8220;#{v1}#{v2}#{v3}&#8221;)<br />
    }<br />
  }<br />
}</p>
<p>keylist.each { |key|<br />
  t = &#8220;&#8221;<br />
  puts &#8220;Crypting for key: #{key.key}&#8221;<br />
  ctext.each_byte { |byte|<br />
    b = byte ^ key.nextByte<br />
    t</p>
]]></content:encoded>
	</item>
</channel>
</rss>

