암호학은 안전한 통신을 위한다.
정보를 암호화하고 해독하기 위한 수학적 알고리즘의 사용뿐만 아니라, 메시지나 문서의 진위를 확인하는 데 사용될 수 있는 디지털 서명을 만드는 것을 포함한다.
암호화(encryption)는 특정 알고리즘(암호화)과 비밀 키를 사용하여 일반 텍스트(읽을 수 없는 데이터)를 암호 텍스트(읽을 수 없는 데이터)로 변환하여 키를 가진 사람만이 데이터를 해독하고 읽을 수 있도록 하는 과정이다.
암호 해독은 암호 텍스트를 일반 텍스트로 다시 변환하는 역 프로세스이다.
디지털 서명은 보낸 사람의 개인 키로 메시지 또는 문서를 암호화하여 작성되며, 보낸 사람의 공용 키로 암호를 해독하여 확인할 수 있다.
이를 통해 메시지 또는 문서가 전송 중에 변조되지 않는다는 것을 믿을 수 있다.
암호학은 컴퓨터 과학, 네트워킹, 전자 상거래를 포함한 많은 분야에서 사용된다.
블록체인의 맥락에서 암호화는 데이터를 암호화하고 디지털 서명을 생성하며 합의 메커니즘을 보호함으로써 거래와 네트워크를 보호하는 데 사용된다.
예를 들어, 작업 증명 합의 메커니즘에서 마이닝하는 프로세스는 암호화 퍼즐을 해결하는 것을 포함하며, 이는 인증된 참가자만 블록 체인에 새 블록을 추가할 수 있도록 보장한다.
전반적으로 암호학은 디지털 시스템에서 정보의 보안과 무결성을 보장하는 데 필수적인 요소이며, 블록체인 기술의 기본 구성 요소이다.
'Technology > 블록체인 용어' 카테고리의 다른 글
블록(block)이란 무엇인가? (0) | 2023.01.25 |
---|---|
암호화폐(Cryptocurrency)란 무엇인가? (0) | 2023.01.25 |
원장(Ledger)과 디지털 원장(Digital Ledger)이란 무엇인가? (0) | 2023.01.25 |
트랜잭션(Transaction)이란 무엇인가? (0) | 2023.01.25 |
분산형 디지털 원장이란 무엇인가? (0) | 2023.01.25 |