<?xml version="1.0" encoding="UTF-8"?>
<codes type="array">
  <code>
    <code>private string getMD5String(string PlainText)
{
   System.Security.Cryptography.MD5 md5 = System.Security.Cryptography.MD5.Create();
   byte[] inputBuffer = System.Text.Encoding.ASCII.GetBytes(PlainText);
   byte[] outputBuffer = md5.ComputeHash(inputBuffer); 

   //Convert the byte[] to a hex-string
   System.Text.StringBuilder builder = new System.Text.StringBuilder (outputBuffer.Length); 

   for (int i = 0; i &lt; outputBuffer.Length; i++)
   {
      builder.Append(outputBuffer[i].ToString("X2"));
   } 

   return builder.ToString();
}
</code>
    <comment>This is a simple example of Cryptography Class using MD5 algorithm. 
Remember... the MD5 don't have "Decrypt" method... it's only by comparison!!!
</comment>
    <created-at type="datetime">2008-09-01T13:19:34+00:00</created-at>
    <id type="integer">472</id>
    <language>C#</language>
    <permalink>cryptography-with-md5</permalink>
    <refactors-count type="integer">3</refactors-count>
    <title>Cryptography with MD5</title>
    <trackback-url></trackback-url>
    <updated-at type="datetime">2008-10-19T09:20:28+00:00</updated-at>
    <user-id type="integer">962</user-id>
    <user>
      <id type="integer">962</id>
      <identity-url>http://acidmind.myopenid.com</identity-url>
      <name>acidmind</name>
      <rating type="float">0.0</rating>
      <refactors-count type="integer">1</refactors-count>
      <website></website>
    </user>
  </code>
</codes>
