<?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>gHacks technology news &#187; md5</title>
	<atom:link href="http://www.ghacks.net/tag/md5/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ghacks.net</link>
	<description>A technology blog covering software, mobile phones, gadgets, security, the Internet and other relevant areas.</description>
	<lastBuildDate>Tue, 24 Nov 2009 20:14:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Take advantage of md5 checksums for download validity</title>
		<link>http://www.ghacks.net/2009/11/20/take-advantage-of-md5-cecksums-for-download-validity/</link>
		<comments>http://www.ghacks.net/2009/11/20/take-advantage-of-md5-cecksums-for-download-validity/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 22:53:31 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[check sum]]></category>
		<category><![CDATA[file downloads]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[secure downloads]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=18689</guid>
		<description><![CDATA[I&#8217;m fairly confident that you have, at one time or another, run across an md5checksum file as you have perused the internet. Whether it was a download file or even an application upgrade, those md5 files are there for a reason. But just what is the reason?
When someone puts a file up on a server [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m fairly confident that you have, at one time or another, run across an md5checksum file as you have perused the internet. Whether it was a download file or even an application upgrade, those md5 files are there for a reason. But just what is the reason?</p>
<p>When someone puts a file up on a server for download, how does the host or the end-user know, for sure, the file they are about to download (or are serving up) is the valid file? What if someone hacked into the server and replaced the file with a bogus file that contained malicious code? It&#8217;s happened before and it will happen again. Fortunately there is a way to avoid downloading invalid files &#8211; checking the md5 hash. The only problem is that this method only works if the host and user knows how to use md5 tools. In this tutorial you will learn how to add an md5 checksum to a file and how to run a check on a file you have downloaded.</p>
<p><span id="more-18689"></span><strong>What is md5 and checksum?</strong></p>
<p>Before we continue with the actual steps, you might benefit from knowing exactly how the process of checksumming works. MD5 stands for Message Digest algorithm 5, which is a cryptographic 128 bit hash function and serves as a &#8220;fingerprint&#8221; for a digital file. A checksum is a fixed-size datum that is computed from a block of data. When it is crucial for a piece of data (such as a download) to be valid, the datum is compared to the original block the datum was computed from to check for a match. When an md5 checksum matches, the user/host can be certain the file is valid. When the md5 checksum does not match, a red flag should immediately go up and the original block of data should be discarded. If a file changes by so much as a byte, the checksum will fail.</p>
<p>For most users these tasks are handled from the command line. There are GUI tools available (such as GtkHASH) that can tackle the same tasks. But for the purposes of this tutorial we will stick with the command line tool.</p>
<p><strong>Creating an md5 sum</strong></p>
<p>For those who plan on hosting files for download, you will want to know how to create an md5 sum. This is very simple. Open up a terminal and change to the directory holding the file you want to work with. Say, for example, you want to create an md5 on the file <strong>/var/www/files/download.tgz</strong>. To do this you would change to the <strong>/var/www/files</strong> directory and issue the following command:</p>
<p><em>md5 download.tgz</em></p>
<p>The above command will output something like:</p>
<div>
<p><em>632668fb5bb3fe578033a42b4ba718f2  download.tgz</em></p>
<p>Now for those that are wanting to have an md5 checksum file available you can run that command and pipe the output to a file like so:</p>
<p>md5 download.tgz &gt; download.md5</p>
<p>Now you can upload the <strong>download.md5 </strong>file alongside the <strong>download.tgz </strong>file so the users can run a checksum.</p>
<p><strong>Running a checksum</strong></p>
<p>Now that you have both files, you want to run your checksum to make sure the .tgz file is the legitimate file. To do this you would issue the command:</p>
<p><em>md5sum  download.md5</em></p>
<p>The output of the above command should look familiar (if you created the md5sum):</p>
<p><em> 632668fb5bb3fe578033a42b4ba718f2  download.md5</em></p>
<p>Now run the md5sum command on the .tgz file like this:</p>
<p><em>md5sum download.tgz</em></p>
<p>The output should reveal the exact same string as shown above (the only difference being the file name will be different):</p>
<p><em>632668fb5bb3fe578033a42b4ba718f2  download.md5</em></p>
<p>If that string of characters isn&#8217;t the same, the checksum didn&#8217;t pass and you might be dealing with a corrupted file. In case of a corrupted file you will want to contact the host of the file or the developer. But if the strings match you know the checksum passed and the file should be safe to use.</p>
<p><strong>Final thoughts</strong></p>
<p>MD5 sums have been in use for quite some time. Whenever given the chance you should always take advantage of that system. Who knows, it might save you from installing a piece of malicious software some day.</p>
<div></div>
</div>

	Tags: <a href="http://www.ghacks.net/tag/check-sum/" title="check sum" rel="tag">check sum</a>, <a href="http://www.ghacks.net/tag/file-downloads/" title="file downloads" rel="tag">file downloads</a>, <a href="http://www.ghacks.net/tag/md5/" title="md5" rel="tag">md5</a>, <a href="http://www.ghacks.net/tag/secure-downloads/" title="secure downloads" rel="tag">secure downloads</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2007/12/24/verify-the-integrity-and-authenticity-of-files/" title="Verify the integrity and authenticity of files (December 24, 2007)">Verify the integrity and authenticity of files</a> (5)</li>
	<li><a href="http://www.ghacks.net/2009/01/12/verify-file-integrity-of-backups/" title="Verify File Integrity Of Backups (January 12, 2009)">Verify File Integrity Of Backups</a> (4)</li>
	<li><a href="http://www.ghacks.net/2008/02/07/theoretical-cryptography-part-i-md5/" title="Theoretical Cryptography Part I &#8211; MD5 (February 7, 2008)">Theoretical Cryptography Part I &#8211; MD5</a> (8)</li>
	<li><a href="http://www.ghacks.net/2009/07/13/how-to-download-files-from-the-internet-the-secure-way/" title="How To Download Files From The Internet The Secure Way (July 13, 2009)">How To Download Files From The Internet The Secure Way</a> (9)</li>
	<li><a href="http://www.ghacks.net/2006/04/09/clickcrypt-26/" title="ClickCrypt 2.6 (April 9, 2006)">ClickCrypt 2.6</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/11/20/take-advantage-of-md5-cecksums-for-download-validity/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Verify File Integrity Of Backups</title>
		<link>http://www.ghacks.net/2009/01/12/verify-file-integrity-of-backups/</link>
		<comments>http://www.ghacks.net/2009/01/12/verify-file-integrity-of-backups/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 11:23:38 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[backups]]></category>
		<category><![CDATA[check files]]></category>
		<category><![CDATA[file check md5]]></category>
		<category><![CDATA[file integrity]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[md5 hashes]]></category>
		<category><![CDATA[portable software]]></category>
		<category><![CDATA[verify backups]]></category>
		<category><![CDATA[windows software]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=9837</guid>
		<description><![CDATA[Creating backups is just one step in taking precautions that sensible data can be recovered if anything should happen to a computer&#8217;s storage device. Depending on the location they are stored in backups can also be subject to change. This can for example be the case if parts of the backup storage become unreadable.
It is [...]]]></description>
			<content:encoded><![CDATA[<p>Creating backups is just one step in taking precautions that sensible data can be recovered if anything should happen to a computer&#8217;s storage device. Depending on the location they are stored in backups can also be subject to change. This can for example be the case if parts of the backup storage become unreadable.</p>
<p>It is therefor recommended to verify the file integrity of backups regularly to make sure that they can still be used to recover data if the need should arise. Nothing&#8217;s worse than to realize that the backups are unusable.</p>
<p><a href="http://www.brandonstaggs.com/filecheckmd5/">File Check MD5</a> is a small portable software for Windows that has been designed for that specific purpose. It can be used to compute MD5 hashes of all files in a specific root folder including subfolders. All computed MD5 hashes will be stored in a text file in that root folder.</p>
<p><span id="more-9837"></span><img src="http://www.ghacks.net/wp-content/uploads/2009/01/verify_file_integrity-500x372.jpg" alt="verify file integrity" title="verify file integrity" width="500" height="372" class="alignnone size-medium wp-image-9838" /></p>
<p>The Check Files option can then be used to check files on the backup storage with the MD5 hashes of the original files to ensure data integrity. </p>
<p>One interesting option of the software program is to test the md5 hashes that have been previously computed if the text file is located in the same folder as the executable. It would then only be a matter of adding the File Check MD5 software and the text file with the MD5 hashes to the root of the backup to be able to automatically verify the file integrity.</p>
<p>The only thing that is missing is the ability to select a different storage location for the MD5 hashes. This would make it possible to run the software on read only devices as well.</p>

	Tags: <a href="http://www.ghacks.net/tag/backups/" title="backups" rel="tag">backups</a>, <a href="http://www.ghacks.net/tag/check-files/" title="check files" rel="tag">check files</a>, <a href="http://www.ghacks.net/tag/file-check-md5/" title="file check md5" rel="tag">file check md5</a>, <a href="http://www.ghacks.net/tag/file-integrity/" title="file integrity" rel="tag">file integrity</a>, <a href="http://www.ghacks.net/tag/md5/" title="md5" rel="tag">md5</a>, <a href="http://www.ghacks.net/tag/md5-hashes/" title="md5 hashes" rel="tag">md5 hashes</a>, <a href="http://www.ghacks.net/tag/portable-software/" title="portable software" rel="tag">portable software</a>, <a href="http://www.ghacks.net/tag/verify-backups/" title="verify backups" rel="tag">verify backups</a>, <a href="http://www.ghacks.net/tag/windows-software/" title="windows software" rel="tag">windows software</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/11/12/file-integrity-check/" title="File Integrity Check (November 12, 2008)">File Integrity Check</a> (2)</li>
	<li><a href="http://www.ghacks.net/2009/09/01/youtube-video-search-is-a-barebone-youtube-downloader/" title="Youtube Video Search Is A Barebone Youtube Downloader (September 1, 2009)">Youtube Video Search Is A Barebone Youtube Downloader</a> (2)</li>
	<li><a href="http://www.ghacks.net/2009/10/21/xkcd-comic-wallpaper-changer/" title="Xkcd Comic Wallpaper Changer (October 21, 2009)">Xkcd Comic Wallpaper Changer</a> (2)</li>
	<li><a href="http://www.ghacks.net/2009/04/10/wireless-networking-software-homedale/" title="Wireless Networking Software Homedale (April 10, 2009)">Wireless Networking Software Homedale</a> (13)</li>
	<li><a href="http://www.ghacks.net/2009/03/06/windows-xp-default-internet-browser-per-user-profile/" title="Windows XP: Default Internet Browser Per User Profile (March 6, 2009)">Windows XP: Default Internet Browser Per User Profile</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/01/12/verify-file-integrity-of-backups/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Theoretical Cryptography Part I &#8211; MD5</title>
		<link>http://www.ghacks.net/2008/02/07/theoretical-cryptography-part-i-md5/</link>
		<comments>http://www.ghacks.net/2008/02/07/theoretical-cryptography-part-i-md5/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 19:30:39 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[aes]]></category>
		<category><![CDATA[DES]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[ophcrack]]></category>
		<category><![CDATA[sha]]></category>
		<category><![CDATA[Theoretical Cryptography]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/2008/02/07/theoretical-cryptography-part-i-md5/</guid>
		<description><![CDATA[Since Martin constantly manages to cover all ongoing news regarding cryptography and security I myself planned on writing about "any time soon", I had to look for other topics on the subject I could cover. So I decided to make good use of all the time I spend studying this kind of stuff and share this knowledge with you. And I would be very grateful, if someone could tell me in return how to defeat shirred fabrics with my sewing machine... but that's a whole different matter.]]></description>
			<content:encoded><![CDATA[<p>Since Martin constantly manages to cover all ongoing news regarding cryptography and security I myself planned on writing about &#8220;any time soon&#8221;, I had to look for other topics on the subject I could cover. So I decided to make good use of all the time I spend studying this kind of stuff and share this knowledge with you. And I would be very grateful, if someone could tell me in return how to defeat shirred fabrics with my sewing machine&#8230; but that&#8217;s a whole different matter.</p>
<p>So for the first Part of this &#8211; hopefully ongoing &#8211; series, I decided to look at the MD5 hash algorithm. It&#8217;s one of the most commonly used cryptographic algorithms out there and I would claim that nearly everyone has a password somewhere that is stored with an MD5 or similar hash.</p>
<p><span id="more-3142"></span>MD5 stands for Message-Digest Algorithm 5, and is &#8211; as already mentioned and you probably already knew &#8211; a hash algorithm.</p>
<p>The MD5 hash algorithm is in simple terms a deterministic function (or blackbox) that will calculate a 128-Bit hash value from a given string of well-nigh any length &#8230; yeah, I had to read this sentence over a few times, and it&#8217;s just rubbish. If I wanted to write something like that, I could&#8217;ve gone Wikipedia. So let&#8217;s crack this one open.</p>
<p>You feed the MD5-Box a string of any length you want. This &#8220;string&#8221; doesn&#8217;t have to be alphanumeric of course, any stream of bits and bytes is just fine, like the bitstream of a file, for instance. The output string has always a length of 128 bits and is usually noted as a string of 32 octets, like this one: &#8220;B5A8AD3A9CDD6A6953FCBE6975FDE734&#8243; (try guessing what I typed in though).</p>
<p>One of the most important things about hashes is, that they are so-called one-way-functions, meaning, they only encrypt stuff, and can&#8217;t &#8211; and must not &#8211; be decrypted. So hashes are often used for storing passwords in a databases. The same plaintext will always be hashed to the same cipher text with MD5, so all you have to do to check if your password and the stored (hashed) password are identical is to compute the hash of the given password and compare it with the stored one.</p>
<p>There are several demands a good hash-function has to meet in order not to get cracked in the first two hours of its lifetime.<br />
The first one is, that a minor change in the plaintext (like &#8220;ghacks&#8221; and &#8220;gHacks&#8221;) should have a big impact on the computed hash (&#8221;D1B81FBDEB51C3A850E37177A5A22498&#8243; and &#8220;DB3E20DC88EF0B6CA6A8FD5DA448D323&#8243;). If the difference would be only minor, and I know the plaintext and hash of &#8220;ghacks&#8221; (which I do, of course), and have the hash of &#8220;gHacks&#8221; without the knowledge of its plaintext, I could easily guess it.</p>
<p>The second very important demand is that a hash-function produces a much smaller memory imprint than the original stream. If you hash an 11MB installer to verify its integrity and have to download another 10MB of hash file as well, it&#8217;s pretty useless. There are lots of other points to keep an eye on, but these will (and have to) suffice.</p>
<p>As I mentioned already, hash-functions such as MD5 are most commonly used to store passwords without actually storing them in plaintext, and to verify the integrity of files. When you put a file online, just compute the hash and publish it together (but separate) with the file. Ever user would be able to determine if the downloaded file has been tampered with by simply comparing the hash of the downloaded file with the one published on the website.</p>
<p>Now I&#8217;d like to say something about security and known (and partly successful) attacks against hashes and MD5 in particular.<br />
Due to the reduction (a 2MB file gets reduced to a 32-octet hash), information gets lost. This gets perfectly clear, if you take a look at the numbers. There are only 2^128 possible hash values, but infinite possible plaintexts. So in a best-case-scenario, after hashing plaintext numbers (2^128)+1 you have at least two plaintexts getting mapped on one and the same hash value.</p>
<p>So the first attack tries to make use of this very fact. When the same hash value is calculated from two different plaintexts, it is called a collision. Depending on the scenario of the attack using collisions, the birthday paradox comes in handy as well, increasing the attackers chance of success.</p>
<p>That would mean that you do not attempt to break the encryption or guess the user&#8217;s password when trying to crack a password, but just try to create another password that leads to the very same hash value, granting you access to the account. Of course, knowledge of the hashed password is required, but without that information, most attacks on modern ciphers are more than just tricky.</p>
<p>Edit: please take a look at comments for more clarification on the types of attacks mentioned above.</p>
<p>The second attack is based on a brute-force attack, which is basically &#8220;try all possible keys/passwords&#8221;. Depending on the numbers this could take some time. Let&#8217;s say you&#8217;ve already acquired the target hash value and your machine is able to try 100 keys per ms. That would make 100.000 keys per second, and 6.000.000 keys per minute. 2^128 hash values. That&#8217;s 3.4E38. We&#8217;re talking &#8220;age of the universe in seconds&#8221;-numbers here.</p>
<p>But there&#8217;s more to it than meets the eye. There are several options to reduce the available possibilities. Can you reduce the amount of possible plaintexts maybe? Maybe the password only allows to be 8 alphanumeric letters long? Can you have a look at the used algorithm and find something that may help you further? Do you know part of the plaintext? Maybe a name of son/wife/pet? Then you could combine it with a dictionary-attack. Every bit of information helps reducing the number of possibilities further, which in the end leads to a situation like this:</p>
<p>The following is a description of an attack to crack the user passwords of windows accounts (up to XP), and implemented in a near-perfect way by <a href="http://ophcrack.sourceforge.net/">ophcrack</a>. If interested, do make sure to check this <a href="http://elliottback.com/wp/archives/2006/04/26/cracking-windows-passwords-with-ophcrack-and-rainbow-tables/">tutorial</a>, it&#8217;s quite fascinating and yet unbelievably scary.</p>
<p>Windows saves hash values of the user passwords, but if a password is longer than 7 signs, it gets broken up into chunks of length &lt;= 7. Then the chunks get converted to uppercase only. Microsoft used DES for creating the hashes, but there&#8217;s no difference regarding this kind of attack.</p>
<p>So the attacker knows pretty much about the plaintext and can reduce its possibilities by a great deal. Now a computer starts calculating all possible hash values for this particular range of plaintexts (up to 7 digits, uppercase, numbers and some special characters only) and stores them in a database. Once finished, the database is from about 0.7 to 4 GB in size and can be easily transported using a thumb drive or a DVD.</p>
<p>Now all the attacker needs is a few minutes alone with the target computer and it&#8217;s done. Again, check the tutorial mentioned above, it kinda blew my mind. 1.7 minutes was the average time in this experiment for cracking a password to your windows account. Ouch.</p>
<p>Since I read and heard all of the above some time ago, I started wondering about the benefits and risks of using MD5. Most security experts discourage the use of MD5 nowadays for its known vulnerability to collision attacks. It should be replaced by something like the SHA-1 or since it is kind of outdated as well the even newer SHA-512. But that doesn&#8217;t help against the attack last mentioned, apart from increasing the possible hash values to even greater dimensions.</p>
<p>After some time, I found this very helpful article about spicing up your hashs to be more secure. I have to say though, these tips are NOT increasing the security of your hash function in a mathematical way. Luckily, the real world&#8217;s not all about math, so I think they are an easy way to get some extra security.</p>
<p>Edit: Please keep in mind that the tutorial posted here is not a perfect implementation of salts. It&#8217;s &#8211; as always &#8211; a source for ideas, not a perfect solution. But I always like it more if it&#8217;s explained like that, easy and understandable and in a rather digestible way. Please correct me if I&#8217;m mistaken.</p>
<p>If you want to screw around with MD5 a bit, here&#8217;s a link to an <a href="http://www.jensign.com/JavaScience/www/messagedigestj2/index.html">applet</a> where you can do just that (SHA-1 as well). Switch to MD5, enter some text and press &#8220;Text digest&#8221;. Try guessing my hash from above (reaaaal easy), if you like and post the answer in the comments. First to score gets a cookie ;)</p>
<p>Stay tuned for upcoming ramblings about encryption and stuff. Maybe AES will be next.</p>

	Tags: <a href="http://www.ghacks.net/tag/aes/" title="aes" rel="tag">aes</a>, <a href="http://www.ghacks.net/tag/des/" title="DES" rel="tag">DES</a>, <a href="http://www.ghacks.net/tag/hash/" title="hash" rel="tag">hash</a>, <a href="http://www.ghacks.net/tag/md5/" title="md5" rel="tag">md5</a>, <a href="http://www.ghacks.net/tag/ophcrack/" title="ophcrack" rel="tag">ophcrack</a>, <a href="http://www.ghacks.net/tag/sha/" title="sha" rel="tag">sha</a>, <a href="http://www.ghacks.net/tag/theoretical-cryptography/" title="Theoretical Cryptography" rel="tag">Theoretical Cryptography</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2006/04/09/clickcrypt-26/" title="ClickCrypt 2.6 (April 9, 2006)">ClickCrypt 2.6</a> (0)</li>
	<li><a href="http://www.ghacks.net/2007/12/24/verify-the-integrity-and-authenticity-of-files/" title="Verify the integrity and authenticity of files (December 24, 2007)">Verify the integrity and authenticity of files</a> (5)</li>
	<li><a href="http://www.ghacks.net/2009/01/12/verify-file-integrity-of-backups/" title="Verify File Integrity Of Backups (January 12, 2009)">Verify File Integrity Of Backups</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/11/20/take-advantage-of-md5-cecksums-for-download-validity/" title="Take advantage of md5 checksums for download validity (November 20, 2009)">Take advantage of md5 checksums for download validity</a> (6)</li>
	<li><a href="http://www.ghacks.net/2007/02/07/protect-your-wireless-lan/" title="Protect your Wireless Lan (February 7, 2007)">Protect your Wireless Lan</a> (9)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2008/02/07/theoretical-cryptography-part-i-md5/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Verify the integrity and authenticity of files</title>
		<link>http://www.ghacks.net/2007/12/24/verify-the-integrity-and-authenticity-of-files/</link>
		<comments>http://www.ghacks.net/2007/12/24/verify-the-integrity-and-authenticity-of-files/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 19:00:29 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[md5 checker]]></category>
		<category><![CDATA[md5 hash]]></category>
		<category><![CDATA[windows software]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/2007/12/24/verify-the-integrity-and-authenticity-of-files/</guid>
		<description><![CDATA[Many download websites and developers display a so called MD5 hash code of the application that you want to download on their website which can be used to verify the integrity and authenticity of it. This can be done by comparing the MD5 hash code of the downloaded file with the one on the homepage where you did download it from.]]></description>
			<content:encoded><![CDATA[<p>Many download websites and developers display a so called MD5 hash code of the application that you want to download on their website which can be used to verify the integrity and authenticity of it. This can be done by comparing the MD5 hash code of the downloaded file with the one on the homepage where you did download it from.</p>
<p>The hash has to be the same, if it is not either the download went wrong or someone tampered with the file in some way. This could be that a virus or trojan was added to it for instance.</p>
<p><a href="http://beeblebrox.org/hashtab/">HashTab</a> is a Windows Shell extension that adds a File Hashes tab to the properties window when right-clicking a file. It does display the hashes of several algorithms including MD5 or CRC32 and even has a button to easily compare hashes. That&#8217;s better than manually trying to compare the 32 digit+ hashes.</p>
<p><span id="more-2643"></span><img src='http://www.ghacks.net/wp-content/uploads/2007/12/hashtab.jpg' alt='hashtab' /></p>

	Tags: <a href="http://www.ghacks.net/tag/md5/" title="md5" rel="tag">md5</a>, <a href="http://www.ghacks.net/tag/md5-checker/" title="md5 checker" rel="tag">md5 checker</a>, <a href="http://www.ghacks.net/tag/md5-hash/" title="md5 hash" rel="tag">md5 hash</a>, <a href="http://www.ghacks.net/tag/windows-software/" title="windows software" rel="tag">windows software</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/01/12/verify-file-integrity-of-backups/" title="Verify File Integrity Of Backups (January 12, 2009)">Verify File Integrity Of Backups</a> (4)</li>
	<li><a href="http://www.ghacks.net/2008/11/27/hash-tab-shell-extension/" title="Hash Tab Shell Extension (November 27, 2008)">Hash Tab Shell Extension</a> (2)</li>
	<li><a href="http://www.ghacks.net/2007/04/21/check-md5-hashes/" title="Check MD5 Hashes (April 21, 2007)">Check MD5 Hashes</a> (0)</li>
	<li><a href="http://www.ghacks.net/2008/10/21/zonescreen-finally-gets-64-bit-update/" title="ZoneScreen Finally Gets 64-bit Update (October 21, 2008)">ZoneScreen Finally Gets 64-bit Update</a> (7)</li>
	<li><a href="http://www.ghacks.net/2009/10/07/zc-dvd-creator-platinum-free-full-version/" title="ZC DVD Creator Platinum [Free Full Version] (October 7, 2009)">ZC DVD Creator Platinum [Free Full Version]</a> (19)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2007/12/24/verify-the-integrity-and-authenticity-of-files/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>ClickCrypt 2.6</title>
		<link>http://www.ghacks.net/2006/04/09/clickcrypt-26/</link>
		<comments>http://www.ghacks.net/2006/04/09/clickcrypt-26/#comments</comments>
		<pubDate>Sun, 09 Apr 2006 09:30:38 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[128bit]]></category>
		<category><![CDATA[160bit]]></category>
		<category><![CDATA[decrypt]]></category>
		<category><![CDATA[encrypt]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[md2]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[sha]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=382</guid>
		<description><![CDATA[Most people think it takes lots of work to encrypt files. The <a href="http://toolsandmore.de/Central/Produkte/Software/Datei-Tools/Click-Crypt/" target="_blank">freeware click crypt 2.6</a> allows to encrypt and decrypt files with just one click. It´s unfortunatly only available in german but that does not matter a lot because the interface is simple and easy. Click on Download Sofort ausführbares Setup which starts the download. After that install the software on your system and start it. This opens a configuration window which is named Verschlüsslungsmethoden. You select the encryption algorithm that you want to use, you have three options, those are: MD2 (128bit), MD5 (128bit) and SHA (160 bit).]]></description>
			<content:encoded><![CDATA[<p>Most people think it takes lots of work to encrypt files. The <a href="http://toolsandmore.de/Central/Produkte/Software/Datei-Tools/Click-Crypt/" target="_blank">freeware click crypt 2.6</a> allows to encrypt and decrypt files with just one click. It´s unfortunately only available in German but that does not matter a lot because the interface is simple and easy. Click on Download Sofort ausführbares Setup which starts the download. After that install the software on your system and start it. This opens a configuration window which is named Verschlüsslungsmethoden. You select the encryption algorithm that you want to use, you have three options, those are: MD2 (128bit), MD5 (128bit) and SHA (160 bit).</p>
<p><img src="http://toolsandmore.de/Central/Produkte/Software/Datei-Tools/Click-Crypt/info.jpg" alt="click crypt 2.6 " /></p>
<p><span id="more-382"></span></p>
<p>Click ok and you are ready to use the program using the context menu. Right click a file that you want to encrypt and select Send to / Click Crypt.<br />
A dialog appears and you have to enter a password twice for the file that you want to encrypt. The option at the bottom deletes the file after it is encrypted, so uncheck it if you want to keep that file. Hit ok and the file will be encrypted using your password and the algorithm you´ve chosen.<br />
If you want to decrypt the file you simply doubleclick it and enter the password in the windows that appears. That means, if you send this file to someone else he needs clickcrypt installed on his system and of course the password.</p>

	Tags: <a href="http://www.ghacks.net/tag/128bit/" title="128bit" rel="tag">128bit</a>, <a href="http://www.ghacks.net/tag/160bit/" title="160bit" rel="tag">160bit</a>, <a href="http://www.ghacks.net/tag/decrypt/" title="decrypt" rel="tag">decrypt</a>, <a href="http://www.ghacks.net/tag/encrypt/" title="encrypt" rel="tag">encrypt</a>, <a href="http://www.ghacks.net/tag/freeware/" title="freeware" rel="tag">freeware</a>, <a href="http://www.ghacks.net/tag/hash/" title="hash" rel="tag">hash</a>, <a href="http://www.ghacks.net/tag/md2/" title="md2" rel="tag">md2</a>, <a href="http://www.ghacks.net/tag/md5/" title="md5" rel="tag">md5</a>, <a href="http://www.ghacks.net/tag/security/" title="Security" rel="tag">Security</a>, <a href="http://www.ghacks.net/tag/sha/" title="sha" rel="tag">sha</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/02/07/theoretical-cryptography-part-i-md5/" title="Theoretical Cryptography Part I &#8211; MD5 (February 7, 2008)">Theoretical Cryptography Part I &#8211; MD5</a> (8)</li>
	<li><a href="http://www.ghacks.net/2007/01/08/steganos-locknote-standalone-text-encrypter/" title="Steganos Locknote standalone text encrypter (January 8, 2007)">Steganos Locknote standalone text encrypter</a> (7)</li>
	<li><a href="http://www.ghacks.net/2006/12/07/security-and-privacy-complete/" title="Security and Privacy Complete (December 7, 2006)">Security and Privacy Complete</a> (0)</li>
	<li><a href="http://www.ghacks.net/2007/01/09/perfect-keylogger-lite/" title="Perfect Keylogger lite (January 9, 2007)">Perfect Keylogger lite</a> (4)</li>
	<li><a href="http://www.ghacks.net/2005/12/10/astalavista-top-10-freeware-tools/" title="Astalavista Top 10 Freeware Tools (December 10, 2005)">Astalavista Top 10 Freeware Tools</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2006/04/09/clickcrypt-26/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
