프로그래밍/자료구조

SHA-256 해쉬함수

gameObject 2023. 11. 7. 19:26
728x90

해쉬테이블을 공부하다보니, SHA-256이라는 해쉬 알고리즘이 있어 한번 확인을 해보았다.

 

해쉬를 한다는 부분이 어떤것인지 파악하기에 도움이 된다. (임의의 길이를 갖는 데이터를 고정된 길이의 데이터로 변환)

키값을 만들때도 사용되지만 위변조 여부를 판별하고 무결성을 검증하는데에도 사용된다.(결국 같은뜻 인듯 하다.)

 

SHA-256은 2의 256제곱만큼 경우의 수를 만들 수 있어서 붙어진 이름이라고 한다.

 

아래 사진을 보면

hashtest.txt의 파일내 내용에 스페이스바 하나만 추가했을 뿐인데

해쉬코드가 굉장히 많이 변경되는것을 볼 수 있었다.

 

 

 

 

728x90