분산 신원 증명 시스템에서 소프트웨어 저작권 관리 방법 및 장치
METHOD AND APPARATUS FOR MANAGEMENTING SOFTWARE COPYRIGHT IN DECENTRALIZED IDENTITY SYSTEM
특허 요약
본 개시는 분산 신원 증명 시스템에서 소프트웨어 저작권 관리 방법 및 장치에 관한 것으로서, 발급인의 동작 방법은, 증명인으로부터 VC(verifiable credentials) 발급을 요청받고, 상기 증명인의 신원정보 및 SBOM(software bill of materials)이 포함된 VC를 생성하고, 상기 생성된 VC를 상기 증명인에게 송신하는 단계를 포함하며, 상기 SBOM은, 소프트웨어에 대한 저작권 정보를 포함할 수 있다.
청구항
번호청구항
6

분산 신원 증명 시스템에서 증명인의 동작 방법에 있어서,발급인에게 VC(verifiable credentials) 발급을 요청하는 단계; 및상기 발급인으로부터 상기 증명인의 신원 정보 및 SBOM(software bill of materials)이 포함된 VC를 수신하는 단계를 포함하며,상기 SBOM은, 소프트웨어에 대한 상기 증명인의 저작권 정보를 포함하는 방법.

7

청구항 6에 있어서,상기 VC의 클레임은, 소프트웨어에 대한 상세 설명을 명시하는 SBOM, 및 상기 소프트웨어에 대한 저작권 정보 또는 라이선스 계약 정보 중 적어도 하나를 포함하는 SBOM Extend를 포함하는 방법.

1

분산 신원 증명 시스템에서 발급인의 동작 방법에 있어서,증명인으로부터 VC(verifiable credentials) 발급을 요청받는 단계;상기 증명인의 신원정보 및 SBOM(software bill of materials)이 포함된 VC를 생성하는 단계; 및상기 생성된 VC를 상기 증명인에게 송신하는 단계를 포함하며,상기 SBOM은, 소프트웨어에 대한 상기 증명인의 저작권 정보를 포함하는 방법.

2

청구항 1에 있어서,상기 VC의 클레임은, 상기 소프트웨어에 대한 상세 설명을 명시하는 SBOM, 및 상기 소프트웨어에 대한 저작권 정보 또는 라이선스 계약 정보 중 적어도 하나를 포함하는 SBOM Extend를 포함하는 방법.

3

청구항 1에 있어서,상기 SBOM은, 상기 소프트웨어에 대한 저작권 등록 시에 미리 생성되는 방법.

4

청구항 1에 있어서,상기 VC는, 상기 소프트웨어의 기본 정보를 더 포함하는 방법.

5

청구항 1에 있어서,상기 VC의 검증에 필요한 정보를 검증 가능한 저장소에 등록하는 단계를 더 포함하며,상기 VC의 검증에 필요한 정보는, 상기 발급인의 DID(decentralized identity) 문서를 포함하는 방법.

8

청구항 6에 있어서,상기 VC를 기반으로 VP(verifiable presentation)를 생성하는 단계; 및상기 VP를 검증인에게 제출하는 단계를 더 포함하며,상기 VP는 상기 SBOM을 포함하는 방법.

9

청구항 8에 있어서,상기 VP의 검증에 필요한 정보를 검증 가능한 저장소에 등록하는 단계를 더 포함하며,상기 VP의 검증에 필요한 정보는, 상기 증명인의 DID(decentralized identity) 문서를 포함하는 방법.

10

분산 신원 증명 시스템에서 검증인의 동작 방법에 있어서,증명인으로부터 SBOM(software bill of materials)이 포함된 VP(verifiable presentation)를 획득하는 단계;검증 가능한 저장소로부터 VC(verifiable credentials) 및 VP에 대한 검증 정보를 획득하는 단계; 상기 획득된 검증 정보에 기반하여 상기 VC 및 상기 VP를 검증하는 단계; 및상기 검증된 VP에 포함된 상기 증명인의 신원 정보 및 소프트웨어에 대한 상기 증명인의 저작권 정보를 확인하는 단계를 포함하며,상기 SBOM은, 상기 소프트웨어에 대한 상기 증명인의 저작권 정보를 포함하는 방법.

11

청구항 10에 있어서,상기 VC에 대한 검증 정보는, 상기 VC를 발급한 발급인의 DID 문서, 또는 상기 발급인의 공개키 중 적어도 하나를 포함하며,상기 VP에 대한 검증 정보는, 상기 증명인의 DID 문서, 또는 상기 증명인의 공개키 중 적어도 하나를 포함하는 방법.

12

청구항 10에 있어서,상기 VC의 클레임은, 상기 소프트웨어에 대한 상세 설명을 명시하는 SBOM, 및 상기 소프트웨어에 대한 저작권 정보 또는 라이선스 계약 정보 중 적어도 하나를 포함하는 SBOM Extend를 포함하는 방법.

13

청구항 10에 있어서,상기 증명인에게 신원 인증 및 상기 저작권 소유 사실에 대한 검증 완료를 나타내는 신호를 송신하는 단계를 더 포함하는 방법.

14

분산 신원 증명 시스템에서 발급인에 있어서,송수신기; 및상기 송수신기와 연결된 프로세서를 포함하며, 상기 프로세서는,증명인으로부터 VC(verifiable credentials) 발급을 요청받고,상기 증명인의 신원정보 및 SBOM(software bill of materials)이 포함된 VC를 생성하고,상기 생성된 VC를 상기 증명인에게 송신하도록 제어하며,상기 SBOM은, 소프트웨어에 대한 상기 증명인의 저작권 정보를 포함하는 발급인.

15

청구항 14에 있어서,상기 VC의 클레임은, 상기 소프트웨어에 대한 상세 설명을 명시하는 SBOM, 및 상기 소프트웨어에 대한 저작권 정보 또는 라이선스 계약 정보 중 적어도 하나를 포함하는 SBOM Extend를 포함하며,상기 SBOM은, 상기 소프트웨어에 대한 저작권 등록 시에 미리 생성되는 발급인.

16

청구항 14에 있어서,상기 프로세서는,상기 VC의 검증에 필요한 정보를 검증 가능한 저장소에 등록하도록 제어하며,상기 VC의 검증에 필요한 정보는, 상기 발급인의 DID(decentralized identity) 문서를 포함하는 발급인.

17

분산 신원 증명 시스템에서 증명인에 있어서,송수신기; 및상기 송수신기와 연결된 프로세서를 포함하며, 상기 프로세서는,발급인에게 VC(verifiable credentials) 발급을 요청하고,상기 발급인으로부터 상기 증명인의 신원 정보 및 SBOM(software bill of materials)이 포함된 VC를 수신하도록 상기 송수신기를 제어하며,상기 SBOM은, 소프트웨어에 대한 상기 증명인의 저작권 정보를 포함하는 증명인.

18

청구항 17에 있어서,상기 프로세서는,상기 VC를 기반으로 VP(verifiable presentation)를 생성하고,상기 VP를 검증인에게 제출하고,상기 VP의 검증에 필요한 정보를 검증 가능한 저장소에 등록하도록 상기 송수신기를 제어하며,상기 VP는 상기 SBOM을 포함하고, 상기 VP의 검증에 필요한 정보는, 상기 증명인의 DID(decentralized identity) 문서를 포함하는 증명인.

19

분산 신원 증명 시스템에서 검증인에 있어서,송수신기; 및상기 송수신기와 연결된 프로세서를 포함하며, 상기 프로세서는,증명인으로부터 SBOM(software bill of materials)이 포함된 VP(verifiable presentation)를 획득하고,검증 가능한 저장소로부터 VC(verifiable credentials) 및 VP에 대한 검증 정보를 획득하고,상기 획득된 검증 정보에 기반하여 상기 VC 및 상기 VP를 검증하고,상기 검증된 VP에 포함된 상기 증명인의 신원 정보 및 소프트웨어에 대한 저작권 정보를 확인하며,상기 SBOM은, 상기 소프트웨어에 대한 상기 증명인의 저작권 정보를 포함하는 검증인.

20

청구항 19에 있어서,상기 VC에 대한 검증 정보는, 상기 VC를 발급한 발급인의 DID 문서, 또는 상기 발급인의 공개키 중 적어도 하나를 포함하며,상기 VP에 대한 검증 정보는, 상기 증명인의 DID 문서, 또는 상기 증명인의 공개키 중 적어도 하나를 포함하는 검증인.