반응형 무결성1 해시 함수는 무엇일까? 블록체인에서 해싱의 역할은 무엇일까? 💡해시 함수 본래 해시라는 것의 어원은 고기와 감자를 잘게 다져서 섞어 만든 요리이다. 우리가 잘 아는 해시 브라운도 감자를 잘게 다져서 튀김 음식이다. 어원이 이렇듯, 해시 함수도 원본 데이터를 잘게 조각내어 원본을 알아볼 수 없게 된다. 알고 있는 암호화는 암호화와 복호화가 한 세트인 '원본 보존이 가능한' 암호화였다면 해시 함수는 한 번 해싱했다면, 그 해싱된 값을 통해 입력값을 유추할 수 있다. 이러한 특성 때문에 단방향 암호라고 부른다. 해싱은 다양한 크기의 입력값을 고정된 크기의 출력값으로 생성해내는 과정을 의미한다. 해시 함수는 어떠한 크기의 입력이 들어와도 동일한 크기의 출력을 뱉는 함수이다. 원본이 조금이라도 바뀌어도 결괏값이 전혀 달라지며, 출력값을 통해 입력값을 유추할 수 없다. 오늘.. 2022. 6. 21. 이전 1 다음 728x90