IT
[C#] SHA-256 암호화 적용방법
나는흰머리오목눈이
2020. 9. 9. 14:03
비밀번호는 SHA-256 일방향암호화로 관리해야 한다.
C#에 적용하는 방법
using System.Security.Cryptography;
SHA256Managed sha256Managed = new SHA256Managed();
byte[] encryptBytes = sha256Managed.ComputeHash(Encoding.UTF8.GetBytes(textbox1.Text));
//base64
String encryptString = Convert.ToBase64String(encryptBytes);
또는
public string SHA256Hash(string data) {
SHA256 sha = new SHA256Managed ();
byte[] hash = sha.ComputeHash (Encoding.ASCII.GetBytes (data));
StringBuilder stringBuilder = new StringBuilder();
foreach (byte b in hash) {
stringBuilder.AppendFormat ("{0:x2}", b);
}
return stringBuilder.ToString ();
}