[Blockchain A-Z] 블록체인의 이해 : 해시 알고리즘

yebeen·2022년 7월 14일
0

Blockchain A-Z

목록 보기
3/43
post-thumbnail

SHA256 해시 알고리즘 이해

해시 알고리즘은 쉽게 지문을 디지털 문서에 적용한 것이라고 볼 수 있습니다. SHA는 안전한 해시 알고리즘의 약자이며 256은 메모리를 차지하는 비트의 수입니다. 언제나 64자이며 16진법으로 숫자와 문자가 올 수 있습니다. 같은  데이터를 입력하면 같은 해시값을 얻을 수 있습니다.

보안과 안전성을 위한 요건

  • 단방향이어야 합니다. 즉, 해시를 바탕으로 문서를 복원하거나 볼 수 없습니다.
  • 결정적이어야 합니다. 해싱 알고리즘을 적용하면 똑같은 해시 값을 얻어야 합니다.
  • 연산이 빨라야 합니다. 
  • 쇄도 효과가 있어야 합니다. 즉, 미세한 변화를 줄 경우 값에 상당한 변화가 일어나는 성질로 블록체인의 응용에 있어 중요한 점입니다.
  • 충돌 저항성이 있어야입니다. 출력 값과 같은 출력 값을 갖는 또 다른 갖게 될 경우 해시 함수의 출력 값 범위 내에서 무시하는 기능입니다. 즉, 충돌에 대해 견딜 수 있어야 합니다.
profile
🐣🐥

0개의 댓글