Basic/ C# (.NET)

C# - 암호화 (SHA256)

HappyWeasel 2019. 4. 22. 16:51
using System.Security.Cryptography;

public static string encryptSHA256(string plain)
        {
            try
            {
                //바이트로 변환 
                byte[] plainBytes = Encoding.UTF8.GetBytes(plain);

                SHA256Managed sm = new SHA256Managed();

                byte[] encryptBytes = sm.ComputeHash(plainBytes);

                //hex.. 16진수
                //string encryptString = BitConverter.ToString(encryptBytes).Replace("-", "").ToLower();

                //base64
                string encryptString = Convert.ToBase64String(encryptBytes);

                return encryptString;
            }
            catch (Exception)
            {
                return null;
            }
        }