앞의 그림처럼 “나는 반드시 이번 면접에 합격하고 강원도 고성에 수영하러 간다!”라는 글자가 08cc3029b838d4be3ed53ffe3bab5be2c2d44526218d365bfdfd15673e27838f라는 도무지 무슨 뜻인지 알아들을 수 없는 문자열로 변환되는 것을 볼 수 있습니다. 참고로 SHA-256 등 다양한 해싱 알고리즘을 테스팅할 수 있는 사이트의 링크는 다음과 같습니다.
• SHA-256 사이트 링크: https://emn178.github.io/online-tools/sha256.html
용어
––– 해시
다양한 길이를 가진 데이터를 고정된 길이를 가진 데이터로 매핑(mapping)한 값
––– 해싱
임의의 데이터를 해시로 바꿔주는 일이며 해시 함수가 이를 담당
––– 해시 함수
임의의 데이터를 입력으로 받아 일정한 길이의 데이터로 바꿔주는 함수
참고로 TLS 1.3은 사용자가 이전에 방문한 사이트로 다시 방문한다면 SSL/TLS에서 보안 세션을 만들 때 걸리는 통신을 하지 않아도 됩니다. 이를 0-RTT라고 합니다.