728x90
반응형
SMALL
SHA256(Secure Hash Algorithm 256-bit)는 해시 함수로, 입력 데이터를 고정된 길이의 해시값으로 변환함
이 과정은 단방향성을 가지며, 결과값만으로는 원래의 데이터를 복원할 수 없음
SHA-256은 해싱(Hashing) 알고리즘으로, 해싱과 암호화는 비슷해 보일 수 있지만 다른 목적과 특징을 가짐
해싱과 암호화의 차이
문자열을 SHA-256을 사용하여 변환하는 예제
public static string GetStringToSha256(string p_strData) {
if (p_strData == null) {
p_strData = "";
}
SHA256 sha256 = new SHA256Managed();
byte[] result = sha256.ComputeHash(Encoding.Default.GetBytes(p_strData));
StringBuilder sbConvertHex = new StringBuilder();
foreach (byte r in result) {
sbConvertHex.Append(string.Format("{0:X2}", r));
}
return sbConvertHex.ToString();
}
728x90
반응형
LIST
'asp.net' 카테고리의 다른 글
[.net framework] Socket 통신(클라이언트) (0) | 2025.02.18 |
---|---|
[.net framework] Socket 통신(서버) (0) | 2025.02.18 |
[.net] SSE(Server-Sent-Event) (0) | 2024.11.29 |
[.net] MvcBuildViews 설정, Web.config 충돌 (0) | 2024.11.20 |
[.net] Entity Framework(EF, 엔티티 프레임워크) (0) | 2024.11.12 |