This article has been translated from English to Korean.

디지털 서명은 어떻게 작동하나요?

디지털 서명이 어떻게 작동하는지에 대한 기술적 세부 사항에 들어가기 전에, 재미있는 이야기를 공유함으로써 여러분이 쉽게 이해할 수 있도록 돕고 싶었습니다.

디지털 서명이 복잡하게 들릴 수도 있지만, 이 이야기를 자세히 들어보면 전혀 그렇지 않다는 것을 알게 될 것입니다.

안녕하세요! 저는 배트맨입니다!

배트맨이 상자를 가지고 있다고 상상해 보세요.

How digital signatures work: Box with a lock

내 상자를 확인해 보세요!

이 상자에는 자물쇠가 달려 있습니다… 아주 특별한 종류의 자물쇠입니다.

이 자물쇠는 세 가지 상태가 있습니다.

  1. 잠김(A): 열쇠를 왼쪽 끝까지 돌리잠깁니다.
  2. 잠금 해제됨(B): 열쇠가 가운데에 있을잠금 해제됩니다.
  3. 잠김(C): 키를 오른쪽으로 끝까지 돌리면 잠깁니다.

Lock has 3 states

그리고 자물쇠에는 검은색 열쇠노란색 열쇠라는 두 개의 열쇠가 있습니다.

  1. 검은색 키는 오른쪽으로만 돌릴 수 있습니다. 즉, 시계 방향으로만 돌릴 수 있습니다(A에서 B로, B에서 C로).
  2. 노란색은 왼쪽으로만 돌 수 있습니다. 즉, 시계 반대 방향으로만 돌 수 있다는 의미입니다(C에서 B로, B에서 A로).

Lock has two separate keys

이것은 상자가 잠겨 있고 자물쇠가 A 위치로 되어 있을 때, 검은색 열쇠 만 오른쪽으로 돌려 B 위치 (열림 )로 돌려 열 수 있다는 것을 의미합니다.

상자가 C 위치에 잠겨 있는 경우, 노란색 열쇠로 만 잠금을 왼쪽으로 돌려 B 위치로 열 수 있습니다.

따라서 어느 열쇠로든 상자를 잠글 수 있지만, 일단 잠기면 다른 열쇠로 만 열 수 있습니다.

배트맨은 검은색을 가장 좋아하기 때문에 검은색 열쇠를 골라 혼자만 가지고 있습니다.

이제 배트맨만이 이 키를 가지고 있으므로, 이 키를 그의"개인"키라고 부르겠습니다.

두 번째 키를 노란색 키라고 부르겠습니다. 그의"공개" 키입니다.

배트맨은 그것을 백만 부씩 복사하고, 배트모빌을 타고 고담시의 거리를 운전할 때마다 창밖으로 그것을 던져 보행자들에게 던집니다.

Toss Public Keys

노란색 키가 도처에 있습니다. 결국, 고담시의 모든 사람들은 "공개" 키의 사본을 갖게 됩니다.

이 시나리오에서 배트맨은 시계 방향으로 A에서 B, C로 돌릴 수 있는 개인 키를 가지고 있습니다.

그리고 모든 사람들은 C에서 B로, B에서 A로 반시계 방향으로 돌릴 수 있는 공개 키를 가지고 있습니다.

배트맨이 은퇴합니다!

브루스 웨인이 마음을 바꾸고 "배트맨"으로서의 활동을 그만두고 네팔의 카마르-타지로 가서 고대 스승 밑에서 공부하고 승려가 되기로 결정했다고 가정해 봅시다.

나는 부유하고 유명한 슈퍼히어로의 삶에 지쳤습니다.

그는 또한 모든 돈을 집사 알프레드에게 주기로 결정합니다.

그래서 그는 종이에 이렇게 썼습니다."알프레드에게 최대한 빨리 1조 달러를 기부해 주세요."

Batman's letter

배트맨은 이 종이를 상자에 넣습니다. 그리고 개인 키를 사용하여 개인 키를 C 위치로 돌립니다…. 상자를 잠급니다.

Lock has 3 states

Box locked with private key (digital signature)

그런 다음 그는 다른 종이에 같은 메시지를 적습니다."알프레드에게 1조 달러를 최대한 빨리 주세요."

Batman's letter

그런 다음 그는 알프레드에게 이 종이를 건네주면서 이렇게 지시합니다.

은행원에게 이걸 줘.

그리고 덧붙입니다:

은행 직원이 믿지 않는다면, 잠긴 상자를 건네 주세요.

그래서 지금은 같은 메시지가 담긴 편지가 두 개 있습니다. 하나는 상자 안에 잠겨 있습니다. 그리고 다른 하나는 알프레드의 주머니 에 들어 있는데, 엄밀히 말하면 누구나 볼 수 있는 공개된 공간입니다.

그날 저녁, 배트맨은 조수인 로빈에게 은퇴를 선언하고 자신의 모든 재산을 알프레드에게 물려주겠다고 말합니다.

로빈이 이 소식을 언론에 흘리고, 다음 날에는 모든 TV 뉴스 채널에 이 소식이 보도됩니다.

Batman News Flash!

고담 국립 은행의 배트맨의 은행가 다이메 지몬은 사무실에 있는 텔레비전을 통해 뉴스를 접하고 있습니다. 놀랍게도, 알프레드가 나타나 돈을 달라고 요구하며 종이 한 장을 건네줍니다.

다이메 지몬은 그 소식을 믿지 않고 거부합니다.

알프레드가 잠겨 있는 상자를 꺼내 들었습니다.

Alfred whips out the box acting as digital signature

그리고 책상 위에 상자를 떨어뜨립니다.

이제 은행원은 메시지와 상자를 모두 가지고 있습니다.

Message with public key and digital signatures

고담시의 다른 사람들과 마찬가지로 다이메 지몬도 사무실 아래 거리에서 주운 노란 열쇠를 가지고 있습니다.

다이메 지몬은 주머니에서 "공개" 키를 꺼내 상자를 열 수 있는지 확인합니다.

그는 "공개" 키를 반시계 방향으로 왼쪽으로 돌려 위치 B로 이동하면 상자가 열립니다!

Lock has 3 states

상자 안에는 배트맨이 쓴 편지가 들어 있습니다. 그리고 그것은 알프레드가 보여준 첫 번째 편지와 일치합니다.

Batman letters match

다이메 지몬은 알프레드에게 사과하고 그의 조수에게 돈을 준비해 달라고 부탁합니다.

그는 박스가 잠겨 있는 유일한 방법은 배트맨만이 가지고 있는 배트맨의 "개인" 열쇠를 사용하는 것임을 깨닫습니다.

이것은 배트맨이 아닌 다른 사람이 편지를 상자에 넣을 수 없다는 것을 의미하며, 편지가 실제로 배트맨에게서 온 것임을 증명합니다!

배트맨이 실제 손으로 쓴 서명을 제공하지 않고도 메시지가 자신에게서 온 것임을 증명할 수 있는 방법은 바로 "열쇠 한 쌍"을 사용하는 것입니다.

그리고 잠긴 상자를 사용한다는 것은 상자 안에 있는 메시지가 항상 보호되고 그대로 유지된다는 것을 의미합니다(상자가 잠기면).

그것은 기본적으로 "배트맨이 실제로 이 메시지를 썼다는 것을 어떻게 증명할 수 있습니까? 배트맨이 직접 존재하지 않아도 이 메시지가 전송되는 동안 조작되지 않았다는 것을 어떻게 증명할 수 있습니까?"라는 질문에 대한 답입니다.

이것은"디지털 서명"이 어떻게 작동하는지에 대한 간단한 예시입니다. 하지만, 여러분은 이제 그 개념을 이해하기 시작하셨을 것입니다.

이제 암호화폐 세계에서 디지털 서명이 실제로 어떻게 작동하는지 알아봅시다!