35 lines
848 B
C#
35 lines
848 B
C#
|
|
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();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|