Hi friends, in this article I will explain about How to encrypt and decrypt password encrypt or decrypt user password with C#.
I already explained in the previous articles about How to Bind Nested Gridview from Database in asp.net with C#/VB.NET,Marquee tag or How to Scroll Text From left to right or How to Move the Text in HTML,C#/VB.NET:Save the generated pdf directly to the server directory folder without user prompt in ASP.NET and How to open PDF File in Adobe Reader, not in Browser in ASP.NET using C#/VB.NETIn C#.NET:
using System;
using
System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Security.Cryptography;
using System.Text;
public partial class Registration : System.Web.UI.Page
{
protected
void Page_Load(object
sender, EventArgs e)
{
string s = "12345678";
string ret = Encryptdata(s);
string val = Decryptdata(ret);
Response.Write(ret);
Response.Write(val);
}
//public
static string EncodePasswordToBase64(string password)
//{
// byte[] bytes =
System.Text.Encoding.Unicode.GetBytes(password);
// byte[] inArray =
HashAlgorithm.Create("SHA1").ComputeHash(bytes);
// return Convert.ToBase64String(inArray);
//}
private
string Encryptdata(string
password)
{
string strmsg = string.Empty;
byte[] encode = new
byte[password.Length];
encode = Encoding.UTF8.GetBytes(password);
strmsg = Convert.ToBase64String(encode);
return strmsg;
}
private
string Decryptdata(string
encryptpwd)
{
string decryptpwd = string.Empty;
UTF8Encoding encodepwd = new UTF8Encoding();
Decoder Decode = encodepwd.GetDecoder();
byte[] todecode_byte = Convert.FromBase64String(encryptpwd);
int charCount = Decode.GetCharCount(todecode_byte,
0, todecode_byte.Length);
char[] decoded_char = new
char[charCount];
Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char,
0);
decryptpwd = new
String(decoded_char);
return decryptpwd;
}
}
|
"If you like my blog or articles, you can appreciate by leaving your comments or Liking my Facebook page Aspdotnet-kishore, following on Google+ Aspdotnet-Kishore, Twitter on AspdotnetKishore, Linked in Aspdotnet-Kishore, stumbling my posts on stumble upon and subscribing on RSSfeed Aspdotnet-Kishore for free updates directly to your Email inbox . Watch my blog for more articles."
No comments:
Post a Comment