해시코드와 MD5방법 모두 해시 알고리즘을 사용한 암호화 방식입니다. 해시 값은 특정 데이터를 숫자로 나타낸 값으로 데이터를 길이가 고정된 보다 작은 이진 값에 매핑하는 방식입니다. 이 매핑된 값이 해시 값입니다. 해시가 암호학적으로 강력할수록 값이 크게 변경되며, 강력한 해시 함수는 1비트만 변경되도 50%가 다른 출력을 생성할 수 있습니다.
해시 알고리즘을 사용하는 때는 비밀번호와 같은 데이터를 암호화하거나 네트워크를 통해 데이터를 전송할 때 데이터가 변경되지 않았나를 확인할 때도 사용할 수 있습니다.
해시 코드 얻는 방법
비주얼 베이직 2008에서는 기본 해시 코드를 생성하는 방법을 제공합니다. 문자열 개체의 GetHashCode() 메서드를 사용하면 쉽게 해시 코드를 얻을 수 있습니다.
MD5 알고리즘을 사용하는 방법
MD5 알고리즘을 사용할 때는 System.Security.Cryptography 의 MD5CryptoServiceProvider() 개체를 사용합니다. MD5 알고리즘을 사용하는 방법은 아래와 같습니다.
MD5CryptoServiceProvider 개체의 ComputeHash() 메소드를 사용하면 MD5 알고리즘이 적용된 해시 코드를 얻을 수 있습니다.
'VB.NET 2008 > Visual Basic 2008' 카테고리의 다른 글
대화상자 - MsgBox 대화상자 (0) | 2011.05.08 |
---|---|
암호화 - MD5 해시 알고리즘을 사용한 값의 비교 방법 (0) | 2011.05.05 |
기타 - 마우스 클릭시 화면상의 절대 좌표값 확인 방법 (0) | 2011.05.01 |
기타 - 타이머 개체 (0) | 2011.05.01 |
기타 - 비프음 출력 방법 (0) | 2011.05.01 |