Secure Hash Algorithm 1
주요 특징을 살펴보면 ... 일단 미국 표준입니다 ...
미쿡 NSA 에서 1995년에 개발하였으며 ...
블록 크기 : 512bit, 출력 크기 : 160bit를 갖습니다.
... ...
SHA1을 C# 으로 구현한 소스 ... ... ... 를 올리려 했는데 ...
충격적인 사실 ... ... .NET Framework엔 SHA1이 이미 구현 되어있네요 ... ...
구현하다 포기했습니다 ...
using System.Security.Cryptography;
네임스페이스를 추가 하셨으면 ...
이렇게 하시면 됩니다 ... ...
-------------------------------------------------
여담으로 ...
저도 Hash Function을 종종(?) 사용하는데 ...
일전의 잉여 프로그램 만들기 할 때, 중복된 이미지 검사를 할 때 사용했습니다 ... ...
이 밖에 ... 생각보다 다양한 용도로 사용 가능합니다
출처 - http://reinliebe.tistory.com/
주요 특징을 살펴보면 ... 일단 미국 표준입니다 ...
미쿡 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을 종종(?) 사용하는데 ...
일전의 잉여 프로그램 만들기 할 때, 중복된 이미지 검사를 할 때 사용했습니다 ... ...
이 밖에 ... 생각보다 다양한 용도로 사용 가능합니다
출처 - http://reinliebe.tistory.com/
'Security > Cryptography' 카테고리의 다른 글
암호학 - Public Key Cipher :: RSA와 안전성 (0) | 2011.05.07 |
---|---|
암호학 - Shannon :: Confusion, Diffusion (0) | 2011.05.07 |
암호학 - Hash Function (0) | 2011.05.07 |
암호학 - Public Key Cipher :: ElGamal (0) | 2011.05.07 |
암호학 - Public Key Cipher :: RSA 전자서명 (0) | 2011.05.07 |