디지털 배지, DID는 어떻게 만들어지고 보관될까?
2025. 6. 19.
“디지털 배지에 찍힌 도장은 누가 만들고, 어떻게 보관될까?”
진짜 수료증, 진짜 인증을 위한 디지털 도장의 모든 것을 소개합니다.
🔐 DID, 디지털 도장은 어디서 나올까?
디지털 배지는 이제 단순한 이미지가 아닙니다.
그 안에는 나만의 디지털 도장(DID)이 찍혀 있어야 진짜입니다.
이 디지털 도장은 내가 가진 고유한 개인키로 만들어지고,
그 진위는 누구나 열람 가능한 공개키로 검증됩니다.
그리고 도장 위에 찍힌 고유한 무늬,
바로 그것이 DID(Decentralized Identifier)입니다.
하지만 이 디지털 도장은 누가 만들고, 어디에 저장되며, 위조될 위험은 없을까요?
이 글에서는 Kolleges(칼리지스)가 어떻게 DID 기반 디지털 배지를 안전하게 만들고,
사용자 중심으로 보관하는지 그 과정을 자세히 소개합니다.
🧬 키쌍이란? DID의 뿌리
DID는 단독으로 존재하지 않고, 다음과 같은 키쌍을 바탕으로 생성됩니다:
구분역할🧷 개인키 (Private Key)나만이 가진 디지털 도장🔍 공개키 (Public Key)도장의 진위 여부를 검증하는 공개 도구
개인키로 도장을 찍고, 공개키로 이를 확인하는 이 구조는
마치 열쇠와 자물쇠처럼 맞물려 작동하며,
이 조합이 디지털 배지의 신뢰를 만드는 핵심입니다.
🛠 Kolleges는 DID를 어떻게 생성할까?
Kolleges는 did:key 방식으로 디지털 배지에 필요한 DID를 생성합니다.
이는 블록체인이나 중앙 등록기관 없이도 DID를 만들 수 있는 방식으로,
빠르고 간결하며, 글로벌 표준과도 호환됩니다.
생성 절차는 다음과 같습니다:
✅ RSA 알고리즘으로 키쌍 생성
개인키: 사용자가 인증서 서명에 사용
공개키: 외부에서 진위 검증에 사용
📄 PEM 형식으로 변환
사람이 읽을 수 있는 포맷으로 가공
🔒 개인키는 절대 서버에 저장하지 않음
사용자가 직접 보관하도록 암호화된 문자열 제공
📌 Kolleges는 공개키와 이로부터 파생된 DID만 보관
DID는 공개키에서 생성된 고유 문자열이며,
인증서의 ‘정체성’을 나타내는 디지털 지문입니다.
📦 Kolleges가 저장하는 데이터는?
Kolleges는 오직 아래와 같은 정보를 데이터베이스에 저장합니다:
항목설명did예: did:key:z6Mkr...
public_key_pem공개키 (PEM 형식)user_id사용자 ID (내부용)
✅ 개인키는 절대 저장되지 않으며,
Kolleges는 이를 확인하거나 재발급하지 않습니다.
필드명 | 설명 |
---|---|
id | 내부 식별자 (PK) |
user_id | 사용자 ID |
did | 생성된 DID (예: did:key:...) |
public_key_pem | 공개키 (PEM 형식) |
📁 개인키는 어떻게 보관할까?
개인키는 Kolleges 서버에서 다음 방식으로 암호화되어 사용자에게 제공됩니다:
📌 내부 알고리즘으로 암호화
사용자 정보 + 보안 키를 조합한 암호화 키 사용
결과값을 Base64 문자열로 변환
사용자가 직접 다운로드하여 보관할 수 있는 파일 형태로 제공
사용자는 이 파일을 안전한 저장소(USB, 클라우드, 오프라인 등)에 보관하면 됩니다.
✅ 개인키는 정말로 본인 것인지 어떻게 증명하나요?

사용자가 DID 기반 인증서를 사용할 때, Kolleges는 다음과 같이 검증합니다:
암호화된 개인키 파일을 업로드
Kolleges에서 내부 알고리즘으로 복호화
복호화된 키로 디지털 서명을 수행
Kolleges가 보관 중인 공개키로 검증
👉 이 과정을 통해 “이 도장은 실제로 당신이 찍은 것입니다”라는 신뢰가 확보됩니다.
🎯 디지털 배지, 신뢰는 DID에서 시작됩니다
디지털 배지의 핵심은 시각적 디자인이 아니라,
누가 만들었고, 누가 소유하며, 어떻게 검증되는지입니다.
Kolleges는 DID 기술을 통해
플랫폼에 의존하지 않아도 영구적으로 검증 가능한 디지털 배지를 제공합니다.
✅ 개인키는 사용자만 소유
✅ 공개키 기반 검증 가능
✅ 블록체인 없이도 탈중앙 구조 구현
✅ 검증 가능한 인증서(VC)와 연계
진짜 디지털 배지를 원한다면,
진짜 도장(DID)을 가진 Kolleges와 함께 하세요.
📎 마무리하며
DID는 단순한 ID가 아닙니다.
그 안에는 보안, 자율성, 신뢰라는 세 가지 가치가 담겨 있습니다.
Kolleges는 이 DID 구조 위에 디지털 배지를 올려,
수강 이력, 자격증, 인증서 등 중요한 학습 성과를
중앙 서버 없이도 안전하게 증명할 수 있도록 돕고 있습니다.
🔗 관련 콘텐츠 추천
👉 디지털 배지를 위한 DID 구조 이해하기 (1편)
👉 DID 기반 디지털 인증서, IPFS에 안전하게 저장하는 방법