logo
|
Blog
    디지털배지 이해

    DID 지갑으로 디지털 배지 안전하게 보관하는 법 – 구조와 사용법

    블록체인 기반 DID 지갑으로 디지털 배지를 안전하게 생성·보관하는 방법과 장점을 해부합니다. 프라이버시와 보안 이슈를 함께 설명합니다.
    Badge Robin's avatar
    Badge Robin
    Jun 19, 2025
    DID 지갑으로 디지털 배지 안전하게 보관하는 법 – 구조와 사용법
    Contents
    🔐 DID, 디지털 도장은 어디서 나올까?🧬 키쌍이란? DID의 뿌리🛠 Kolleges는 DID를 어떻게 생성할까?📦 Kolleges가 저장하는 데이터는?📁 개인키는 어떻게 보관할까?✅ 개인키는 정말로 본인 것인지 어떻게 증명하나요?🎯 디지털 배지, 신뢰는 DID에서 시작됩니다📎 마무리하며🔗 관련 콘텐츠 추천

    “디지털 배지에 찍힌 도장은 누가 만들고, 어떻게 보관될까?”

    진짜 수료증, 진짜 인증을 위한 디지털 도장의 모든 것을 소개합니다.

    🔐 DID, 디지털 도장은 어디서 나올까?

    디지털 배지는 이제 단순한 이미지가 아닙니다.
    그 안에는 나만의 디지털 도장(DID)이 찍혀 있어야 진짜입니다.

    이 디지털 도장은 내가 가진 고유한 개인키로 만들어지고,
    그 진위는 누구나 열람 가능한 공개키로 검증됩니다.

    그리고 도장 위에 찍힌 고유한 무늬,
    바로 그것이 DID(Decentralized Identifier)입니다.

    하지만 이 디지털 도장은 누가 만들고, 어디에 저장되며, 위조될 위험은 없을까요?

    이 글에서는 Kolleges(칼리지스)가 어떻게 DID 기반 디지털 배지를 안전하게 만들고,
    사용자 중심으로 보관하는지 그 과정을 자세히 소개합니다.

    🧬 키쌍이란? DID의 뿌리

    DID는 단독으로 존재하지 않고, 다음과 같은 키쌍을 바탕으로 생성됩니다:

    구분역할🧷 개인키 (Private Key)나만이 가진 디지털 도장🔍 공개키 (Public Key)도장의 진위 여부를 검증하는 공개 도구

    개인키로 도장을 찍고, 공개키로 이를 확인하는 이 구조는
    마치 열쇠와 자물쇠처럼 맞물려 작동하며,
    이 조합이 디지털 배지의 신뢰를 만드는 핵심입니다.

    🛠 Kolleges는 DID를 어떻게 생성할까?

    Kolleges는 did:key 방식으로 디지털 배지에 필요한 DID를 생성합니다.
    이는 블록체인이나 중앙 등록기관 없이도 DID를 만들 수 있는 방식으로,
    빠르고 간결하며, 글로벌 표준과도 호환됩니다.

    생성 절차는 다음과 같습니다:

    1. ✅ RSA 알고리즘으로 키쌍 생성

      • 개인키: 사용자가 인증서 서명에 사용

      • 공개키: 외부에서 진위 검증에 사용

    2. 📄 PEM 형식으로 변환

      • 사람이 읽을 수 있는 포맷으로 가공

    3. 🔒 개인키는 절대 서버에 저장하지 않음

      • 사용자가 직접 보관하도록 암호화된 문자열 제공

    4. 📌 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 서버에서 다음 방식으로 암호화되어 사용자에게 제공됩니다:

    1. 📌 내부 알고리즘으로 암호화

    2. 사용자 정보 + 보안 키를 조합한 암호화 키 사용

    3. 결과값을 Base64 문자열로 변환

    4. 사용자가 직접 다운로드하여 보관할 수 있는 파일 형태로 제공

    사용자는 이 파일을 안전한 저장소(USB, 클라우드, 오프라인 등)에 보관하면 됩니다.

    ✅ 개인키는 정말로 본인 것인지 어떻게 증명하나요?

    사용자가 DID 기반 인증서를 사용할 때, Kolleges는 다음과 같이 검증합니다:

    1. 암호화된 개인키 파일을 업로드

    2. Kolleges에서 내부 알고리즘으로 복호화

    3. 복호화된 키로 디지털 서명을 수행

    4. Kolleges가 보관 중인 공개키로 검증

    👉 이 과정을 통해 “이 도장은 실제로 당신이 찍은 것입니다”라는 신뢰가 확보됩니다.

    🎯 디지털 배지, 신뢰는 DID에서 시작됩니다

    디지털 배지의 핵심은 시각적 디자인이 아니라,
    누가 만들었고, 누가 소유하며, 어떻게 검증되는지입니다.

    Kolleges는 DID 기술을 통해
    플랫폼에 의존하지 않아도 영구적으로 검증 가능한 디지털 배지를 제공합니다.

    1. ✅ 개인키는 사용자만 소유

    2. ✅ 공개키 기반 검증 가능

    3. ✅ 블록체인 없이도 탈중앙 구조 구현

    4. ✅ 검증 가능한 인증서(VC)와 연계

    진짜 디지털 배지를 원한다면,
    진짜 도장(DID)을 가진 Kolleges와 함께 하세요.

    📎 마무리하며

    DID는 단순한 ID가 아닙니다.
    그 안에는 보안, 자율성, 신뢰라는 세 가지 가치가 담겨 있습니다.

    Kolleges는 이 DID 구조 위에 디지털 배지를 올려,
    수강 이력, 자격증, 인증서 등 중요한 학습 성과를
    중앙 서버 없이도 안전하게 증명할 수 있도록 돕고 있습니다.

    🔗 관련 콘텐츠 추천

    👉 디지털 배지를 위한 DID 구조 이해하기 (1편)
    👉 DID 기반 디지털 인증서, IPFS에 안전하게 저장하는 방법

    Share article

    칼리지스 공식 블로그

    RSS·Powered by Inblog