\ '해시함수' 태그의 글 목록 — Binary 연구소

해시함수

    해시코드와 해시함수의 원리와 사용하는 곳

    Hash란? hashCode는 아무리 긴 문자열이라도 일정한 길이로 압축하는 함수입니다. 원리 해시의 원리의 예를 들어보자면, 저는 World라는 값을 암호화할 겁니다. 그리고 제가 임의로 만든 표로 값을 구해보죠. 해시 함수에 World를 넣으면, 일정한 알고리즘에 따라 암호화됩니다. W O R L D 7 2 4 3 9 위 표를 따라 W+O+R+L+D는 25가 됩니다. 이것은 WORLD의 해시값이 됩니다. 물론 저 표처럼 알고리즘이 쉽지는 않을 거예요. 하지만 이 알고리즘만으로도 25는 무슨 문자를 뜻하는지 모를 거예요. 그리고 해시 함수에 WORLD를 집어넣어도 똑같은 숫자가 나올 거고요. 그러므로 복호화가 불가능한 암호화 함수가 만들어진 거예요. HELLO --> E2918LT92MF346MWWER..