using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections; using System.Security.Cryptography; /** @file KISA_SHA256.java @brief SHA256 암호 알고리즘 @author Copyright (c) 2013 by KISA @remarks http://seed.kisa.or.kr/ */ namespace NP.Base.Lib { public static class KISA_SHA256 { public static 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(); } } }