HappyWeasel

C# - 암호화 (SHA256) 본문

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;
            }
        }

'Basic > C# (.NET)' 카테고리의 다른 글

C# - 구조체 (Struct)  (0) 2019.04.29
C# - Form 창 크기 잠금  (0) 2019.04.24
C# - IP return 함수  (0) 2019.04.22
C# - Splash Window (Loading Form) 만들기  (0) 2019.04.11
C# - Thread  (0) 2019.04.11
Comments