<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tom&#039;s Blog &#187; C-Code Written By me</title>
	<atom:link href="http://www.thomasnorberg.com/category/c-code-written-by-me/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thomasnorberg.com</link>
	<description>Where anything is everything</description>
	<lastBuildDate>Wed, 14 Apr 2010 20:43:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>C-Code Shift Cipher</title>
		<link>http://www.thomasnorberg.com/2009/01/c-code-shift-cipher/</link>
		<comments>http://www.thomasnorberg.com/2009/01/c-code-shift-cipher/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 00:16:45 +0000</pubDate>
		<dc:creator>Thomas Norberg</dc:creator>
				<category><![CDATA[C-Code Written By me]]></category>
		<category><![CDATA[Code Breaking]]></category>
		<category><![CDATA[Shift Cipher]]></category>

		<guid isPermaLink="false">http://www.thomasnorberg.com/?p=159</guid>
		<description><![CDATA[<p style="text-align: justify"><span>  You need these following files to make it work:<br />
<a href="http://www.thomasnorberg.com/Cfiles/Shift Cipher/dictionary.txt">This is the Dictionary so that it can check the words in the file</a><br />
<a href="http://www.thomasnorberg.com/Cfiles/Shift Cipher/cipher.txt">Cipher file that you can use to change to plain text</a><br />
<a href="http://www.thomasnorberg.com/Cfiles/Shift Cipher/cipher2.txt">Cipher file much of same #2</a><br />
<a href="http://www.thomasnorberg.com/Cfiles/Shift Cipher/cipher3.txt">Cipher file much of same #3</a><br />
<a href="http://www.thomasnorberg.com/Cfiles/Shift Cipher/cipher4.txt">Cipher file much of same #4</a><br />
<a href="http://www.thomasnorberg.com/Cfiles/Shift Cipher/input.txt">Input file to change to cipher text</a><br />
<a href="http://www.thomasnorberg.com/Cfiles/Shift Cipher/plain.txt">Input file much of the same #2</a><br />
<a href="http://www.thomasnorberg.com/Cfiles/Shift Cipher/plain2.txt">Input file much of the same #3</a><br />

/* Project #4

Project Description:

    In this project, you will implement three basic cryptography procedures for shift cipher.
Cryptography refers to the use of encryption (or encoder) to convert plain text information into
unintelligible gibberish (cipher text) for security purposes. A corresponding decryption
algorithm (or decoder) will convert the cipher text back to the plain text with the correct
decryption key. A code breaker tries to decode the cipher text without the key.
Shift cipher is one of the simplest cryptography systems. It encrypts the plain text message by
shifting each character for fixed number of characters down the relevant alphabet. This fixed
number is called the encryption key. For example, consider the English alphabet, when the
encryption key is 2, a, b, c, …, x, y, z will be shifted to c, d, e, …, z, a, b, respectively. A shift
cipher with encryption key 2 will convert the plain text “project” into cipher text “rtqlgev”. The
decoder in this case will be shifting each letter 2 position to the left, that is, replacing a, b, c, …,
x,y,z in the cipher text by y, z, a, …, v, w, x, respectively. It suffices for a code breaker in this
case to guess the value of the encryption/decryption key.
You need to write a single program to perform these three basic cryptography procedures at the
user’s choice. Assuming that a.out is the executable of your program:
a.out 1 input output key encodes input file with key and write cipher text to output
a.out 2 input output key decodes input file with key and write plain text to output
a.out 3 input output breaks the cipher text input and write plain text to output
The code breaker procedure tries all the possible key values and matches the words in the
corresponding plain text with the words in a dictionary “mydictional.txt”. The key that produces
the maximal number of matches will be considered as the key and will be used to generate the
plain text file output...
</span><br /><div><img src="http://www.thomasnorberg.com/wp-content/plugins/gd-star-rating/gfx.php?value=5.5" /></div><div>Rating: 5.5/<strong>10</strong> (2 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.thomasnorberg.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
		<wfw:commentRss>http://www.thomasnorberg.com/2009/01/c-code-shift-cipher/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>C-code Maze</title>
		<link>http://www.thomasnorberg.com/2009/01/c-code-maze/</link>
		<comments>http://www.thomasnorberg.com/2009/01/c-code-maze/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 00:01:25 +0000</pubDate>
		<dc:creator>Thomas Norberg</dc:creator>
				<category><![CDATA[C-Code Written By me]]></category>
		<category><![CDATA[C-code]]></category>
		<category><![CDATA[Maze]]></category>

		<guid isPermaLink="false">http://www.thomasnorberg.com/?p=157</guid>
		<description><![CDATA[<p style="text-align: justify"><span>  You will need these files to make work:<br />

<a href="http://www.thomasnorberg.com/Cfiles/Maze/input1.txt">Maze 1</a><br />

<a href="http://www.thomasnorberg.com/Cfiles/Maze/input2.txt">Maze 2</a><br />

<a href="http://www.thomasnorberg.com/Cfiles/Maze/output1.txt">Abitrary Output file 1</a><br />

<a href="http://www.thomasnorberg.com/Cfiles/Maze/output2.txt">Abitrary Output file 2</a><br />

You will need these files to run the program file after compilation.<br />

Project #3 <br />
 
Project Description:
 
In this project, you will implement a program for Easter egg hunt in an 11x19 maze. Your
program should (1) read in from an input file the maze information; (2) show the egg hunter.s
current location; and (3) repetitively moves the egg hunter to the direction of his chooses until
the egg is found, or the hunter gets lost and asks for help, or the hunter quits. Your program
should display the floor plan of the maze and a path to find the egg at the end.
A master program, in the format of executable file, and sample input files will be posted
on the class web site...
</span><br /><div><img src="http://www.thomasnorberg.com/wp-content/plugins/gd-star-rating/gfx.php?value=0.0" /></div><div>Rating: 0.0/<strong>10</strong> (0 votes cast)</div><br /><a target="_blank" href="http://www.gdstarrating.com/"><img src="http://www.thomasnorberg.com/wp-content/plugins/gd-star-rating/gfx/powered.png" border="0" width="80" height="15" /></a><br />]]></description>
		<wfw:commentRss>http://www.thomasnorberg.com/2009/01/c-code-maze/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
