이메일과 비밀번호로 구성되어 계정을 생성합니다.
해당 유저가 만든 유저데이터는 모두 계정 정보를 기반으로 db에 저장됩니다.
이러한 정보들을 보호하기 위해 인증 제도가 있다고 합니다.
비밀번호를 암호화하는 방법중에 하나입니다.
입력된 key 값을 해시 함수에 대입시켜 나온 계산을 value로 반환합니다..
이런식으로 한번 해싱된 비밀번호는 역처리에 상당히 많은 시간이 소요됩니다.
이해를 돕기위해 아래와 같은 간단한 수학 예제로 알아보았습니다.
이런식으로 377의 1과 자신을 제외한 인수를 찾아보는 경우,
상당히 오래 지루한 반복의 과정이 생깁니다.
반면 아래와같은 역순의 계산은 상당히 쉽습니다.