Secreta

암호학 - Hash Function :: SHA1 C# 프로그램 본문

Cryptography

암호학 - Hash Function :: SHA1 C# 프로그램

준♡ 2010.05.25 12:50

Secure Hash Algorithm 1

주요 특징을 살펴보면 ... 일단 미국 표준입니다 ...
미쿡 NSA 에서 1995년에 개발하였으며 ...
블록 크기 : 512bit, 출력 크기 : 160bit를 갖습니다.

... ...

SHA1을 C# 으로 구현한 소스 ... ... ... 를 올리려 했는데 ...

충격적인 사실 ... ... .NET Framework엔 SHA1이 이미 구현 되어있네요 ... ...
구현하다 포기했습니다 ...

using System.Security.Cryptography;

네임스페이스를 추가 하셨으면 ...

byte[] data    = new byte[DATA_SIZE];

byte[] result;

 

SHA1 sha = new SHA1CryptoServiceProvider();

result = sha.ComputeHash(data);


이렇게 하시면 됩니다 ... ...

-------------------------------------------------
여담으로 ...
저도 Hash Function을 종종(?) 사용하는데 ...

일전의 잉여 프로그램 만들기 할 때, 중복된 이미지 검사를 할 때 사용했습니다 ... ...
이 밖에 ... 생각보다 다양한 용도로 사용 가능합니다
4 Comments
댓글쓰기 폼