# US 12,003,496 B2 · System and method for autonomously operating public ledger-based credential

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,496 B2
- Document ID: US12003496B2
- Status: Granted
- Kind: B2
- Application number: 17/432,732
- Filed: 2019-02-25
- Published: 2022-04-14
- Granted: 2024-06-04
- Earliest claimed: 2019-02-22
- Assignees: Data Alliance Co., Ltd.
- Applicants: Data Alliance Co., Ltd.
- Inventors: Kwang Bum Lee
- Web page: https://patentgrep.com/patent/US12003496B2

## CPC

- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 9/0825: {using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates}
- H04L 9/0866: {involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics}
- H04L 9/088: {Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms (network architectures or network communication protocols for using time-dependent keys in a packet data network H04L63/068)}
- H04L 9/3242: {involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC}
- H04L 9/3247: {involving digital signatures}
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- H04L 63/126: {the source of the received data}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In a system and a method for autonomously operating a public ledger-based credential, the method includes registering credential issuance authority information in a public ledger of a blockchain platform, and verifying a credential issued to a first computing device by referring to the credential issuance authority information registered in the public ledger. The credential issuance authority information includes an attribute value range assigned to a credential issuer and public key information of the credential issuer. A second computing device verifies the credential issued to the first computing device by referring to the credential issuance authority information registered in the public ledger.

## Claims

### Claim 1

A method for autonomously operating a public ledger-based credential, comprising:
registering credential issuance authority information in a public ledger of a blockchain platform; and
verifying a credential issued to a first computing device by referring to the credential issuance authority information registered in the public ledger, wherein
the credential comprises an attribute value for a predetermined attribute item, and
the credential issuance authority information comprises an attribute value range assigned to a credential issuer with respect to the predetermined attribute item, and public key information of the credential issuer, and
wherein the credential issuer uniquely assigns the first computing device with the attribute value for the predetermined attribute item, wherein the attribute value is within the attribute value range assigned to the credential issuer.

### Claim 2 (depends on 1)

The method of claim 1, wherein the credential issued to the first computing device comprises credential issuer information, the attribute value assigned to the credential issued to the first computing device, and an electronic signature of the credential issuer.

### Claim 3 (depends on 2)

The method of claim 2, wherein the credential issuance authority information further comprises the credential issuer information and credential valid period information.

### Claim 4 (depends on 3)

The method of claim 3, wherein
the credential issuance authority information is generated in at least one node included in the blockchain platform by executing a smart contract deployed on the blockchain platform according to a request of the credential issuer, and
the generated credential issuance authority information is registered in the public ledger through distributed consensus by nodes included in the blockchain platform.

### Claim 5

A method for autonomously operating a public ledger-based credential, comprising:
requesting a smart contract to generate a credential issuance authority, wherein the smart contract is deployed on a blockchain platform and generates credential issuance authority information; and
issuing a credential to satisfy the credential issuance authority information generated by the smart contract and registered in the public ledger of the blockchain platform, and providing the issued credential to a first computing device, wherein
the credential comprises an attribute value for a predetermined attribute item, and
the credential issuance authority information comprises an attribute value range assigned to a credential issuer with respect to the predetermined attribute item, and public key information of the credential issuer, and
wherein the credential issuer uniquely assigns the first computing device with the attribute value for the predetermined attribute item, wherein the attribute value is within the attribute value range assigned to the credential issuer.

### Claim 6 (depends on 5)

The method of claim 5, wherein the credential issued to the first computing device comprises credential issuer information, the attribute value assigned to the credential issued to the first computing device, and an electronic signature of the credential issuer.

### Claim 7 (depends on 6)

The method of claim 6, wherein the credential issuance authority information further comprises the credential issuer information and credential valid period information.

### Claim 8 (depends on 7)

The method of claim 7, wherein
the credential issuance authority information is generated in at least one node included in the blockchain platform by executing a smart contract deployed on the blockchain platform according to a request of the credential issuer, and
the generated credential issuance authority information is registered in the public ledger through distributed consensus by nodes included in the blockchain platform.

### Claim 9 (depends on 8)

The method of claim 8, wherein the predetermined attribute item is one of Device Address, Device Extended Unique Identifier (EUI), IP Address, and Universally Unique Identifier (UUID).

### Claim 10

A system for autonomously operating a public ledger-based credential, comprising:
a blockchain platform that stores a public ledger in which credential issuance authorization information is registered; and
a processor that verifies a credential issued to a first computing device by referring to the credential issuance authority information registered in the public ledger, wherein
the credential comprises an attribute value for a predetermined attribute item, and
the credential issuance authority information comprises an attribute value range assigned to a credential issuer with respect to the predetermined attribute item, and public key information of the credential issuer, and
wherein the credential issuer issues a credential by uniquely assigning the first computing device with the attribute value within the attribute value range assigned to the credential issuer.

### Claim 11 (depends on 10)

The system of claim 10, wherein the credential issued to the first computing device comprises credential issuer information, the attribute value assigned to the credential issued to the first computing device, and an electronic signature of the credential issuer.

### Claim 12 (depends on 11)

The system of claim 11, wherein the credential issuance authority information further comprises the credential issuer information and credential valid period information.

### Claim 13 (depends on 12)

The system of claim 12, wherein
the credential issuance authority information is generated in at least one node included in the blockchain platform by executing a smart contract deployed on the blockchain platform according to a request of the credential issuer, and
the generated credential issuance authority information is registered in the public ledger through distributed consensus by nodes included in the blockchain platform.

### Claim 14

A system for autonomously operating a public ledger-based credential, comprising a credential issuer terminal that requests a smart contract to generate a credential issuance authority, wherein
the smart contract is deployed on a blockchain platform and generates credential issuance authority information, and issues a credential to satisfy the credential issuance authority information generated by the smart contract and registered in the public ledger of the blockchain platform, and provides the issued credential to a first computing device, wherein
the credential comprises an attribute value for a predetermined attribute item, and
the credential issuance authority information comprises an attribute value range assigned to a credential issuer with respect to the predetermined attribute item, and public key information of the credential issuer, and
wherein the credential issuer issues a credential by uniquely assigning the first computing device with the attribute value within the attribute value range assigned to the credential issuer.

### Claim 15 (depends on 14)

The system of claim 14, wherein the credential issued to the first computing device comprises credential issuer information, the attribute value assigned to the credential issued to the first computing device, and an electronic signature of the credential issuer.

### Claim 16 (depends on 15)

The system of claim 15, wherein the credential issuance authority information further comprises the credential issuer information and credential valid period information.

### Claim 17 (depends on 16)

The system of claim 16, wherein
the credential issuance authority information is generated in at least one node included in the blockchain platform by executing a smart contract deployed on the blockchain platform according to a request of the credential issuer, and
the generated credential issuance authority information is registered in the public ledger through distributed consensus by nodes included in the blockchain platform.

### Claim 18 (depends on 17)

The system of claim 17, wherein the predetermined attribute item is one of Device Address, Device Extended Unique Identifier (EUI), IP Address, and Universally Unique Identifier (UUID).
