﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>InstantASP Community Forums / General Discussion / General Chit-Chat  / Code to encrypt the Password or any string / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>InstantASP Community Forums</description><link>http://community.instantasp.co.uk/</link><webMaster>sales@instantasp.co.uk</webMaster><lastBuildDate>Mon, 01 Dec 2008 16:46:20 GMT</lastBuildDate><ttl>20</ttl><item><title>Code to encrypt the Password or any string</title><link>http://community.instantasp.co.uk/Topic13033-23-1.aspx</link><description>/// &lt;summary&gt;&lt;br&gt;&lt;br&gt;/// Thsi method retrieve the string to encrypt from the Presentation Layer&lt;br&gt;&lt;br&gt;/// And return the Encrypted String&lt;br&gt;&lt;br&gt;/// &lt;/summary&gt;&lt;br&gt;&lt;br&gt;/// &lt;param name="str"&gt;&lt;/param&gt;&lt;br&gt;&lt;br&gt;/// &lt;returns&gt;&lt;/returns&gt;&lt;br&gt;&lt;br&gt;public string encryptPassword(string strText)&lt;br&gt;&lt;br&gt;{&lt;br&gt;&lt;br&gt;return Encrypt(strText, "&amp;%#@?,:*");&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;/// &lt;summary&gt;&lt;br&gt;&lt;br&gt;/// This method retrieve the encrypted string to decrypt from the Presentation Layer&lt;br&gt;&lt;br&gt;/// And return the decrypted string&lt;br&gt;&lt;br&gt;/// &lt;/summary&gt;&lt;br&gt;&lt;br&gt;/// &lt;param name="str"&gt;&lt;/param&gt;&lt;br&gt;&lt;br&gt;/// &lt;returns&gt;&lt;/returns&gt;&lt;br&gt;&lt;br&gt;public string decryptPassword(string str)&lt;br&gt;&lt;br&gt;{&lt;br&gt;&lt;br&gt;return Decrypt(str, "&amp;%#@?,:*");&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;/// &lt;summary&gt;&lt;br&gt;&lt;br&gt;/// This method has been used to get the Encrypetd string for the&lt;br&gt;&lt;br&gt;/// passed string&lt;br&gt;&lt;br&gt;/// &lt;/summary&gt;&lt;br&gt;&lt;br&gt;/// &lt;param name="strText"&gt;&lt;/param&gt;&lt;br&gt;&lt;br&gt;/// &lt;param name="strEncrypt"&gt;&lt;/param&gt;&lt;br&gt;&lt;br&gt;/// &lt;returns&gt;&lt;/returns&gt;&lt;br&gt;&lt;br&gt;private string Encrypt(string strText, string strEncrypt)&lt;br&gt;&lt;br&gt;{&lt;br&gt;&lt;br&gt;byte[] byKey = new byte[20];&lt;br&gt;&lt;br&gt;byte[] dv ={ 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };&lt;br&gt;&lt;br&gt;try&lt;br&gt;&lt;br&gt;{&lt;br&gt;&lt;br&gt;byKey = System.Text.Encoding.UTF8.GetBytes(strEncrypt.Substring(0, 8));&lt;br&gt;&lt;br&gt;DESCryptoServiceProvider des = new DESCryptoServiceProvider();&lt;br&gt;&lt;br&gt;byte[] inputArray = System.Text.Encoding.UTF8.GetBytes(strText);&lt;br&gt;&lt;br&gt;MemoryStream ms = new MemoryStream();&lt;br&gt;&lt;br&gt;CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(byKey, dv), CryptoStreamMode.Write);&lt;br&gt;&lt;br&gt;cs.Write(inputArray, 0, inputArray.Length);&lt;br&gt;&lt;br&gt;cs.FlushFinalBlock();&lt;br&gt;&lt;br&gt;return Convert.ToBase64String(ms.ToArray());&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;catch (Exception ex)&lt;br&gt;&lt;br&gt;{&lt;br&gt;&lt;br&gt;throw ex;&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;/// &lt;summary&gt;&lt;br&gt;&lt;br&gt;/// This method has been used to Decrypt the Encrypted String&lt;br&gt;&lt;br&gt;/// &lt;/summary&gt;&lt;br&gt;&lt;br&gt;/// &lt;param name="strText"&gt;&lt;/param&gt;&lt;br&gt;&lt;br&gt;/// http://www.hanusoftware.com&lt;br&gt;&lt;br&gt;/// &lt;param name="strEncrypt"&gt;&lt;/param&gt;&lt;br&gt;&lt;br&gt;/// &lt;returns&gt;&lt;/returns&gt;&lt;br&gt;&lt;br&gt;private string Decrypt(string strText, string strEncrypt)&lt;br&gt;&lt;br&gt;{&lt;br&gt;&lt;br&gt;byte[] bKey = new byte[20];&lt;br&gt;&lt;br&gt;byte[] IV = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };&lt;br&gt;&lt;br&gt;try&lt;br&gt;&lt;br&gt;{&lt;br&gt;&lt;br&gt;bKey = System.Text.Encoding.UTF8.GetBytes(strEncrypt.Substring(0, 8));&lt;br&gt;&lt;br&gt;DESCryptoServiceProvider des = new DESCryptoServiceProvider();&lt;br&gt;&lt;br&gt;Byte[] inputByteArray = inputByteArray = Convert.FromBase64String(strText);&lt;br&gt;&lt;br&gt;MemoryStream ms = new MemoryStream();&lt;br&gt;&lt;br&gt;CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(bKey, IV), CryptoStreamMode.Write);&lt;br&gt;&lt;br&gt;cs.Write(inputByteArray, 0, inputByteArray.Length);&lt;br&gt;&lt;br&gt;cs.FlushFinalBlock();&lt;br&gt;&lt;br&gt;System.Text.Encoding encoding = System.Text.Encoding.UTF8;&lt;br&gt;&lt;br&gt;return encoding.GetString(ms.ToArray());&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;catch (Exception ex)&lt;br&gt;&lt;br&gt;{&lt;br&gt;&lt;br&gt;throw ex;&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;}&lt;br&gt;[url=http://www.hanusoftware.com]Software Development India[/url]&lt;br&gt;</description><pubDate>Tue, 10 Jul 2007 05:17:19 GMT</pubDate><dc:creator>hanusoftware</dc:creator></item></channel></rss>