본문 바로가기
블록체인/블록체인

[비트코인] 블록체인의 용어들, 해시, 공개키, 개인키

by Marcus 2023. 10. 24.
반응형

블록체인에서 사용되는 용어들

 

● 해시(Hash) : 해시 함수(SHA256)에 의해 출력된 해시 값이다. 어떠한 입력 값을 넣더라도 256비트(16진수, 64자리)의 고정된 임의의 값이 출력된다. 해시 함수는 입력값이 조금만 달라도 완전히 다른 결과값이 출력되고 그 결과 값을 가지고 입력값을 유추할 수 없다. 그래서 단방향 함수라고 한다.

출처 : https://emn178.github.io/online-tools/sha256.html

hello block을 입력값으로 해쉬 함수에 대입을 하면 725c20214587b0dcd5fbf0dca637904a97a142e89f4a06f55f6b191e333f6b1c 값이 나오는 걸 볼 수 있다.

이번엔 hello bloc을 입력하면 완전히 다른 값이 출력된다.

 

 

● 키 : 평범한 문장을 비밀스럽게 하기 위해 암호문으로 변경하는 과정을 암호화라고 한다. 반대로 암호문을 우리가 읽을 수 있게 평범한 문장으로 변경하는 과정을 복호화라고 한다. 암호화와 복호화할 때 도구가 필요한데 이때 필요한 것을 키라고 한다. 

● 공개키, 개인키 : 암호화할 때의 키와 복호화할 때의 키가 다른 경우 비대칭 키라고 한다. 이때 암호화 할때 사용되는 키가 공개키이고, 복호화 할 때 사용되는 키를 개인키 라고 한다.

 

● 블록 : 블록체인 네트워크상에서 발생하는 작업들에 관한 데이터 묶음의 단위이다.

반응형