<?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 &#124; Latest Tech News, Software And Tutorials &#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 news blog covering software, mobile phones, gadgets, security, the Internet and other relevant areas.</description> <lastBuildDate>Fri, 10 Feb 2012 13:29:21 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/> <item><title>Generate File Hashes Directly In Firefox</title><link>http://www.ghacks.net/2011/12/06/generate-file-hashes-directly-in-firefox/</link> <comments>http://www.ghacks.net/2011/12/06/generate-file-hashes-directly-in-firefox/#comments</comments> <pubDate>Tue, 06 Dec 2011 17:15:52 +0000</pubDate> <dc:creator>Martin Brinkmann</dc:creator> <category><![CDATA[Browsing]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[firefox add-ons]]></category> <category><![CDATA[hashes]]></category> <category><![CDATA[md5]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=53963</guid> <description><![CDATA[Comparing file hashes of files that you have downloaded to your computer with those provided by the provider of said downloads can be a great way of verifying that a file is genuine and that it has not been tampered with by third parties. Security only works if the sources you get the files and [...]]]></description> <content:encoded><![CDATA[<p>Comparing file hashes of files that you have downloaded to your computer with those provided by the provider of said downloads can be a great way of verifying that a file is genuine and that it has not been tampered with by third parties. Security only works if the sources you get the files and hashes from is trustworthy. One example would be if you uploaded a file on a server to download it later to another computer. You&#8217;d generate the hash, upload the file and verify that the hash is identical to the one that you have generated before.</p><p>MD5 Reborned Hasher is a Firefox add-on that integrates hash generating options directly in the browser&#8217;s download window. Having said that, it needs to be noted that users need to keep a history of their downloads in the browser for the add-on to work properly.</p><p><a
href="http://www.ghacks.net/wp-content/uploads/2011/12/firefox-download-hash.jpg"><img
src="http://www.ghacks.net/wp-content/uploads/2011/12/firefox-download-hash.jpg" alt="firefox download hash" title="firefox download hash" width="489" height="440" class="alignnone size-full wp-image-53964" /></a></p><p>The add-on places a small Check Digest link next to each download in the Downloads window of the browser. A click on the link opens a Check File window where hash files can be generated. The add-on supports the generation of MD2, MD5, SHA1, SHA256, SHA384 or SHA512 hashes. Just select the desired hash from the pulldown menu and click the Generate Digest button afterwards.</p><p>The generated checksum is then displayed in the same window. All that is left then is to copy the original hash value into the second field. The add-on compares both hashes and will notify you if they are identical or not.</p><p>Depending on the result you may either decided to quarantine or delete the file or use it on your system.</p><p>MD5 Reborned Hasher is a handy extension for Firefox users who need to verify file downloads regularly. An option to automatically generate hashes for all downloaded files would be handy but is not present in the reviewed version of the add-on.</p><p>Firefox users can download and install the extension <a
href="https://addons.mozilla.org/en-US/firefox/addon/md5-reborned-hasher/">from the</a> official Mozilla Firefox add-on repository.</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2011/12/06/generate-file-hashes-directly-in-firefox/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>DVDsig Generates, Verifies MD5 Signatures</title><link>http://www.ghacks.net/2010/07/14/dvdsig-generates-verifies-md5-signatures/</link> <comments>http://www.ghacks.net/2010/07/14/dvdsig-generates-verifies-md5-signatures/#comments</comments> <pubDate>Wed, 14 Jul 2010 16:20:07 +0000</pubDate> <dc:creator>Martin Brinkmann</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[dvdsig]]></category> <category><![CDATA[file corruption]]></category> <category><![CDATA[md5]]></category> <category><![CDATA[md5 checker]]></category> <category><![CDATA[portable software]]></category> <category><![CDATA[windows software]]></category> <guid
isPermaLink="false">http://www.ghacks.net/?p=28242</guid> <description><![CDATA[The portable 10K tool DVDsig has been created to quickly generate and verify the MD5 signatures of a base folder and all files it contains. MD5 hashes are used to verify a file&#8217;s integrity by comparing the initial value to the current value, differences indicate that the file has been changed in the meantime. This [...]]]></description> <content:encoded><![CDATA[<p>The portable 10K tool DVDsig has been created to quickly generate and verify the MD5 signatures of a base folder and all files it contains. MD5 hashes are used to verify a file&#8217;s integrity by comparing the initial value to the current value, differences indicate that the file has been changed in the meantime. This method is more reliable than comparing file modification dates or file sizes.</p><p>The portable software needs to be placed in the base directory. It can for instance be placed in a download folder or the root folder of a disk compilation.</p><p><span
id="more-28242"></span>The main interface displays a Scan and Verify link. Scan will initiate the scan of all files that reside in the base folder and its subfolders. MD5 hashes are generated and stored in a database file in the same folder.</p><div
id="attachment_28243" class="wp-caption alignnone" style="width: 410px"><img
src="http://www.ghacks.net/wp-content/uploads/2010/07/dvdsig.png" alt="dvdsig" title="dvdsig" width="400" height="170" class="size-full wp-image-28243" /><p
class="wp-caption-text">dvdsig</p></div><p>The program displays status information in its interface, usually if a file is not accessible or other problems related to generating the MD5 values. All MD5 hashes are stored in a file named dvdsig.md5.</p><p>DVDsig will automatically recognize that file and refuse to run the scan again if it exists. Selecting the Verify option instead will process all files in the folder a second time and compare the hashes to the ones stored in the database file.</p><p>The output lists the total files, files that were identical, bad files and missing files. Bad and missing files are displayed with their file name in the interface so that it is possible to react on the file change right away.</p><p><a
href="http://members.ozemail.com.au/~nulifetv/freezip/freeware/">DVDsig</a> has been primarily designed by the developer as a file verification software for DVD-ROM and CD-ROM media, but it can be used for other verification purposes as well. Its small size makes it an ideal program to be included on removable media or optical media.</p> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2010/07/14/dvdsig-generates-verifies-md5-signatures/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <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 [...]]]></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> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2009/11/20/take-advantage-of-md5-cecksums-for-download-validity/feed/</wfw:commentRss> <slash:comments>7</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 Brinkmann</dc:creator> <category><![CDATA[Security]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Windows]]></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 [...]]]></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.exactfile.com/">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> ]]></content:encoded> <wfw:commentRss>http://www.ghacks.net/2009/01/12/verify-file-integrity-of-backups/feed/</wfw:commentRss> <slash:comments>5</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 (&#8220;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/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 applet 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> ]]></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 Brinkmann</dc:creator> <category><![CDATA[Operating Systems]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Tools]]></category> <category><![CDATA[Windows]]></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>HashTab 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> ]]></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> </channel> </rss>
