블록 체인의 암호화

암호화는 블록 체인의 가장 중요한 구성 요소입니다. 확실히 그 자체로 연구 분야이며 이해하기 매우 복잡한 고급 수학적 기술을 기반으로합니다. 문제마다 다른 암호화 솔루션이 필요할 수 있으므로이 섹션에서 일부 암호화 개념에 대한 확실한 이해를 개발하려고 노력할 것입니다. 하나의 크기가 모든 것에 맞지 않습니다. 일부 세부 정보를 건너 뛰거나 필요할 때 참조 할 수 있지만 시스템의 보안을 보장하는 가장 중요한 구성 요소입니다. 약한 설계 또는 열악한 암호화 구현으로 인해 지갑 및 거래소에서 많은 해킹이보고되었습니다.

암호화는 현재 2 천년 이상 사용되었습니다. 암호화 기술을 사용하여 기밀을 유지하는 과학입니다. 그러나 기밀성이 유일한 목표는 아닙니다. 다음 목록에서 언급 한 것처럼 암호화의 다양한 용도가 있습니다. 나중에 살펴 보겠습니다.

  • 기밀성 : 의도되었거나 권한이있는 수신자 만 메시지를 이해할 수 있습니다. 프라이버시 또는 비밀이라고도합니다.
  • 데이터 무결성 : 데이터는 의도적으로 또는 의도하지 않은 / 우발적 인 오류에 의해 공격자가 위조하거나 수정할 수 없습니다. 데이터 무결성은 데이터 변경을 방지 할 수 없지만 데이터가 수정되었는지 여부를 감지하는 수단을 제공 할 수 있습니다.
  • 입증 : 발신자의 진위는 수신자가 보장하고 확인할 수 있습니다.
  • 부인 방지 : 보낸 사람은 메시지를 보낸 후 나중에 메시지를 보낸 것을 거부 할 수 없습니다. 이는 엔티티 (개인 또는 시스템)가 이전 약정 또는 조치의 소유권을 거부 할 수 없음을 의미합니다.

텍스트 메시지, 숫자 데이터 또는 컴퓨터 프로그램 형태의 모든 정보를 일반 텍스트라고 할 수 있습니다. 아이디어는 암호화 알고리즘과 암호문을 생성하는 키를 사용하여 일반 텍스트를 암호화하는 것입니다.

그런 다음 암호문은 의도 된 수신자에게 전송 될 수 있으며, 해당 수신자는 암호 해독 알고리즘과 일반 텍스트를 얻기위한 키를 사용하여 암호를 해독합니다. Alice가 메시지를 보내려고합니다 (미디엄)을 Bob에게 보냅니다. 그녀가 메시지를 그대로 보내면 어떤 적이든 Eve는 메시지를 쉽게 가로 챌 수 있으며 기밀성이 손상됩니다. 따라서 Alice는 암호화 알고리즘을 사용하여 메시지를 암호화하려고합니다 (이자형) 및 비밀 키 (케이) "ciphertext"라는 암호화 된 메시지를 생성합니다. 공격자는 두 알고리즘 (이자형) 및 키 (케이)을 사용하여 메시지를 가로 챌 수 있습니다. 알고리즘과 키가 강할수록 적의 공격이 더 어려워집니다. 최소한 증명할 수있는 수준으로 안전한 블록 체인 시스템을 설계하는 것이 항상 바람직합니다. 이것이 의미하는 것은 시스템이 

"quot;에 대한 하나의 생각

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다