VB.NET 2008/Visual Basic 2008

암호화 - 암호화 방법 중 해시코드와 MD5 방법 사용하기

본클라쓰 2011. 5. 5. 10:22

 

 해시코드와 MD5방법 모두 해시 알고리즘을 사용한 암호화 방식입니다. 해시 값은 특정 데이터를 숫자로 나타낸 값으로 데이터를 길이가 고정된 보다 작은 이진 값에 매핑하는 방식입니다. 이 매핑된 값이 해시 값입니다. 해시가 암호학적으로 강력할수록 값이 크게 변경되며, 강력한 해시 함수는 1비트만 변경되도 50%가 다른 출력을 생성할 수 있습니다.

 해시 알고리즘을 사용하는 때는 비밀번호와 같은 데이터를 암호화하거나 네트워크를 통해 데이터를 전송할 때 데이터가 변경되지 않았나를 확인할 때도 사용할 수 있습니다.

 

 

 

해시 코드 얻는 방법

 

 비주얼 베이직 2008에서는 기본 해시 코드를 생성하는 방법을 제공합니다. 문자열 개체의 GetHashCode() 메서드를 사용하면 쉽게 해시 코드를 얻을 수 있습니다.

 

 

 

MD5 알고리즘을 사용하는 방법

 

 MD5 알고리즘을 사용할 때는 System.Security.Cryptography 의 MD5CryptoServiceProvider() 개체를 사용합니다. MD5 알고리즘을 사용하는 방법은 아래와 같습니다.

 

 

MD5CryptoServiceProvider 개체의 ComputeHash() 메소드를 사용하면 MD5 알고리즘이 적용된 해시 코드를 얻을 수 있습니다.