(자바) 단방향 해시 함수
보통 프로그래머는 아래의 두 가지 중 한가지로 사용자의 패스워드를 저장한다. - 단순 텍스트(plain text) - 단방향 해시 함수(one-way hash function)의 다이제스트 단순 텍스트를 사용하는 것은 현업 에서는 말도 안되는 행위 이므로 단방향 해시 함수를 적용하는 것이좋다. 단방향 해시 함수란?단방향 해시 함수는 수학적인 연산을 통해 원본 메시지를 변환하여 암호화된 메시지인 다이제스트를 생성한다. 원본 메시지를 알면 암호화된 메시지를 구하기는 쉽지만 암호화된 메시지로는 원본 메시지를 구할 수 없어야 하며 이를 '단방향성' 이라고 한다. 단방향 해시 함수의 문제점대부분의 웹 사이트에서는 SHA-256 같은 해시 함수를 사용해 패스워드를 암호화해 저장하고 값을 비교하는 것만으로 충분한 암..
Programming language/자바
2019. 2. 1. 16:16