공개키와 개인키: 디지털 세계의 열쇠

이 기사는 기계로 번역되었습니다
원문 표시

디지털 시대에는 온라인에서 정보와 자산을 보호하는 것이 그 어느 때보다 중요합니다. 이러한 보안을 보장하는 데 도움이 되는 두 가지 핵심 요소는 공개 키와 개인 키입니다. 이는 한 쌍의 디지털 키 역할을 하여 온라인 거래, 암호화폐 및 기타 여러 응용 프로그램의 세계로 향하는 문을 열어줍니다.

공개키와 개인키란 무엇인가요?

공개 키와 개인 키는 기본적으로 암호화의 복잡한 수학적 알고리즘으로 암호화된 메시지를 해독하는 데 사용됩니다. 공개 키는 널리 배포될 수 있지만 암호화폐에서 사용되는 개인 키는 디지털 자산을 보호하기 위해 비밀번호처럼 신중하게 보관되어야 합니다.

  • 공개 키: 집 주소라고 생각하세요. 누구나 알고 메일을 보낼 수 있습니다. 디지털 세계에서 공개 키는 정보를 암호화하는 데 사용되며, 해당 개인 키로만 해독할 수 있습니다.
  • 개인 키: 집 열쇠와 유사한 개인 키입니다. 오직 귀하만이 이에 접근하고 사용할 권리가 있습니다. 개인 키는 해당 공개 키로 암호화된 정보를 해독하고 디지털 서명을 생성하여 귀하의 신원과 소유권을 확인하는 데 사용됩니다.

암호화폐에 사용되는 암호화 방법

해싱:

정보의 "디지털 지문"을 만드는 것과 같습니다. 데이터를 고유하고 되돌릴 수 없는 문자열로 변환합니다. 데이터가 변경되면 완전히 다른 "지문"이 생성되어 정보가 변조되었는지 여부를 감지하는 데 도움이 됩니다. 해싱은 길고 복잡한 문자열에서 더 짧고 기억하기 쉬운 지갑 주소를 만드는 데도 도움이 됩니다.


대칭 암호화(대칭 암호화):

이는 가장 인기 있고 쉬우면서도 효과적인 암호화 방법 중 하나입니다. 당신과 당신의 친구가 동일한 특수 키를 가지고 있다고 상상해보십시오. 친구에게 비밀 메시지를 보내기 전에 해당 키를 사용하여 비밀 메시지를 "잠그고", 동일한 키를 가진 친구만이 내용을 "잠금 해제"하고 읽을 수 있습니다. 이 방법은 빠르고 효과적이지만, 열쇠가 다른 사람의 손에 들어가지 않도록 주의하세요.


비대칭 암호화:

대칭과 달리 이번에는 두 개의 키가 있습니다. 모든 사람이 정보를 보내는 데 필요한 "공개 키"와 해당 정보를 "잠금 해제"하는 데 필요한 "개인 키"입니다. "공개키"는 집 주소와 같아서 누구나 알 수 있고, "개인키"는 집 열쇠와 같아서 나만이 보관할 수 있습니다. 이 방법은 누구와도 "비밀 키"를 공유할 필요가 없기 때문에 더 안전하지만 대칭 암호화보다 속도가 느립니다. 코딩 프로세스에는 다음이 포함됩니다.

  1. 발신자는 수신자 주소의 공개 키를 받습니다.
  2. 발신자는 이 키를 사용하여 정보를 암호화합니다.
  3. 발신자는 암호화된 정보를 수신자에게 보냅니다.
  4. 수신자는 자신의 개인 키를 사용하여 데이터를 해독합니다.

A(송신자)가 B(수신자)에게 1 BTC를 보내고 싶어한다고 가정해 보겠습니다. A는 B의 공개 키를 알고 있으며 이를 사용하여 거래를 암호화합니다. B는 거래를 수신하고 개인 키를 사용하여 A의 1 BTC 전송을 해독합니다. B의 개인 키를 아는 사람은 아무도 없기 때문에 B는 거래를 승인할 수 있는 유일한 사람이어야 합니다.

암호화폐의 경우 개인 키는 물리적으로 소유한 것입니다. 이는 디지털 자산을 관리하고 거래를 승인할 수 있는 권한을 증명합니다. 이 키를 아는 사람은 누구나 관련 자금을 사용할 수 있습니다.

공개 키와 개인 키의 자세한 비교

특성 공개 키(공개 키) 개인 키(비밀 키)
자연 공개, 자유롭게 공유 가능 비밀, 절대 공유되지 않음
형태 길고 복잡한 문자열로, 종종 16진수(예: 0x…)로 표시됩니다. 공개 키와 유사하며 길고 복잡한 문자열입니다.
주요 기능 정보를 암호화하고 디지털 서명을 확인합니다. 정보를 해독합니다.
만드는 방법 암호화 알고리즘을 통해 키 쌍의 개인 키와 함께 생성됩니다. 암호화 알고리즘을 통해 키 쌍의 공개 키와 함께 생성됩니다.
저장 필요할 때 쉽게 접근할 수 있는 한 어디에든 보관할 수 있습니다. 하드웨어 지갑, 강력한 비밀번호를 사용하는 지갑 애플리케이션과 같이 안전하고 기밀로 저장되어야 합니다.
공유하다 웹사이트에 게시하거나 이메일을 통해 전송하는 등 공개적으로 공유할 수 있습니다. 친척이나 친구를 포함하여 누구와도 공유하지 마십시오.
위험 공개 키를 분실한 경우에도 개인 키가 있으면 데이터에 계속 접근할 수 있습니다. 개인 키를 분실하면 데이터 및 디지털 자산에 액세스할 수 없게 됩니다.
애플리케이션 암호화폐: 암호화폐를 받을 지갑 주소
이메일 복호화: 이메일을 암호화하고 복호화하는 PGP 키
SSH: 컴퓨터 시스템에 대한 원격 액세스를 인증하는 키
암호화폐: 암호화폐를 소비하는 열쇠
디지털 서명: 문서의 신원과 진위 여부를 확인하는 디지털 서명을 생성하기 위한 키 
SSL/TLS: 클라이언트와 서버 간의 보안 연결을 설정하는 키

주소 및 니모닉 키(시드)란 무엇입니까?

주소(지갑주소)란 무엇인가요?

많은 사람들이 지갑 주소(주소)가 공개키인 것으로 착각하는 경우가 많지만 그렇지 않습니다. 주소는 해싱과 같은 일련의 복잡한 암호화 알고리즘을 통해 공개 키에서 생성된 키 코드입니다. 주소는 더 쉽게 사용할 수 있도록 더 적은 수의 문자로 간결하게 공개 키를 나타내는 데 사용됩니다. 주소의 형식은 0xe1fb525a8944bfcf1e64a3f165bcb7e2338d5ccd와 유사합니다. 기본적으로 공개키를 통해 지갑 주소를 추론할 수 있지만, 지갑 주소에서 공개키를 추론할 수는 없습니다.

Private Key로 지갑 주소를 생성하는 과정

니모닉 키(시드)란 무엇입니까?

공개-개인 키를 기억하는 것은 우리가 사용하는 일반 보안 ID와 비밀번호를 기억하는 것만큼 쉽지 않습니다. 이러한 키, 특히 개인 키를 분실하면 계정에 영원히 액세스할 수 없게 됩니다. 이를 극복하기 위해 대부분의 블록체인은 니모닉 키(또는 시드 - 니모닉 문구)를 사용합니다. 이는 의미 있는 문구인 경우가 많으며 일련의 문자보다 기억하기 쉽습니다.

니모닉 문구의 예(시드/니모닉 키):

  • 폭행
  • 삽화
  • 울타리

니모닉/시드 키는 특정 개인 키와 관련된 기억하기 쉬운 12, 18 또는 24개의 단어로 구성됩니다. 이는 128~256비트의 무작위 데이터를 12~24개의 구문으로 인코딩하는 BIP 39라는 수학적 방법을 사용하여 생성됩니다.

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
1
코멘트