차례:
기사 탐색
전체 기사를 확인하십시오.
- 암호화 및 디지털 서명
요약
이전 두 기사에서는 디지털 서명에 대한 논의로 바로 넘어 가기 전에 암호화에 대한 광범위한 소개를 제공했습니다.
디지털 서명과 그 검증은 비트 코인과 같은 암호 화폐 애플리케이션이 기반으로하는 블록 체인의 주요 핵심 개념 중 하나입니다.
블록 체인 네트워크에서는 서명이 개인 키 보유자로부터 왔으며 거래가 유효 함을 증명하여 거래 참여자를 정확하게 식별 할 수 있어야합니다.
디지털 서명은 인증, 데이터 무결성 및 부인 방지를 제공하며, 모두 블록 체인 네트워크에 중요합니다. 결과적으로 네트워크의 모든 사람은 중개자 없이도 트랜잭션을 신뢰할 수 있습니다.
암호화 및 디지털 서명
이전 기사에서 본 것처럼 공개 키 암호화는 암호화 된 메시지를 생성하고 개인 키는 디지털 서명을 생성합니다.
암호화 사용
디지털 서명
데이터의 암호화 및 복호화 외에도 공개 키 암호화를 사용하여 디지털 서명을 생성하여 블록 체인 네트워크에서 인증, 데이터 무결성 및 부인 방지를 제공 할 수 있습니다.
다음 단계는 다음 다이어그램에 설명 된 공개 키 암호화를 기반으로하는 디지털 서명 모델에 대한 프로세스를 설명합니다.
- 블록 체인 네트워크의 모든 참여 노드에는 수학적으로 생성 된 개인-공개 키 쌍이 있습니다.
- 일반 텍스트 형식의 메시지는 해싱 알고리즘에 공급되어 메시지 다이제스트라고도하는 해시 메시지를 생성합니다. 비트 코인과 같은 암호 화폐 애플리케이션에서 메시지에는 발신자가 발행 한 트랜잭션이 포함됩니다.
- 그런 다음 해시 된 메시지는 발신자의 개인 키로 서명되고 일반 텍스트 형식의 메시지와 함께 블록 체인 네트워크를 통해 전송됩니다.
- 블록 체인 네트워크의 참여 노드는 이제 확인 알고리즘을 통과하여 메시지가 전송 된 주소의 공개 키와 일치하는지 확인하기 위해 디지털 서명을 확인하여 메시지 유효성 검사를 시도합니다.
- 발신자의 개인 키를 사용하여 디지털 서명을 생성했기 때문에 네트워크는 해당 발신자의 공개 키를 사용하여 개인 키 소유자로부터 서명이 왔음을 쉽게 증명할 수 있습니다.
- 일반 텍스트 메시지는 다른 해싱 알고리즘을 통해 공급되어 해시 값을 생성합니다. 이 해시 값은 위의 검증 알고리즘 출력의 해시 값과 비교됩니다. 보낸 사람이 개인 키를 공개하지 않고도 유효성 검사가 수행됩니다.
비트 코인의 경우 네트워크는 발신자가 전송할 수있는 충분한 비트 코인을 보유하고 있는지, 그리고 발신자가 이미 다른 수신자에게 전송하지 않았는지 확인합니다. 이것은 비트 코인 원장에 공개 된 거래 내역을 통해 실행됩니다.
디지털 서명 모델
일반 텍스트 메시지에 직접 디지털 서명하는 대신 디지털 서명은 데이터 해시로 형성됩니다. 해시 된 메시지는 고유 한 표현이지만 비교적 작은 데이터 다이제스트입니다. 이것은 블록 체인을 더 효율적으로 만듭니다.
메시지 보안 달성
이제 블록 체인에서 디지털 서명을 사용하는 것이 왜 그렇게 중요한지 살펴 보겠습니다.
- 무결성: 디지털 서명 및 해싱 알고리즘은 공격자가 데이터에 불법적으로 액세스하고 수정하지 않았는지 확인합니다. 이는 감지없이 데이터를 변경할 수 없음을 의미합니다.
- 인증: 디지털 서명은 블록 체인 네트워크에서 발신자와 수신자 간의 신뢰를 구축합니다. 수신자는 발신자 만이 메시지를 보낼 수 있음을 확신 할 수 있습니다.
- 부인 방지: 디지털 서명은 해당 개인 키를 소유 한 보낸 사람 만 만들 수 있으므로 보낸 사람은 메시지 보내기를 거부 할 수 없습니다.
무엇 향후 계획?
다음 기사에서 다룰 것이므로 해싱에 대해 많이 이야기하지 않았습니다. 지금은 Hashing이 임의의 크기의 데이터를 고정 된 크기의 해시로 매핑하는 수학적 알고리즘 또는 함수라는 것을 알아야합니다. 예,
해시 예
요약하자면 Hashing은 데이터가 수정되거나 변조되지 않았 음을 확인합니다.
이전 기사
- 블록 체인 차단 해제: 공개 키 암호화
블록 체인은 공개 키 암호화 (비대칭 키 알고리즘)를 사용하여 네트워크에서 트랜잭션 메시지를 보호합니다. 블록 체인에서 공개 키 암호화를 기반으로 한 디지털 서명은 메시지가 특정 p에서 생성되었음을 증명하는 데 사용됩니다.
다음 기사
- 블록 체인 차단 해제: 해싱
블록 체인을 하나로 묶는 두 가지 기본 암호화 개념이 있습니다. 디지털 서명 및 해싱은 블록 체인의 거래가 합법적 인 사람에 의해서만 수행되고 기록이 조작되지 않도록합니다.
© 2018 Heng Kiong Yap