PATENT CLAIM ANALYSIS

Application Number: 15768576
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2019-01
Patent Classification: ["705", "500000"]

Abstract:
The present invention relates to an accredited certificate issuance system based on a block chain and an accredited certificate issuance method based on block chain using the same, and an accredited certificate authentication system based on a block chain and an accredited certificate authentication method based on a block chain using the same, which disenable a leak of a personal key for accredited certification by autonomously generating, storing and managing the personal key for accredited certification by means of a random number generator mounted in a terminal in which it is impossible to install a function or an additional program for physically accessing and reading the inside of a system; enable a public key for accredited certification, which requires maintenance, to be stored and managed in a block chain of electronic wallets mounted in block chain retention servers via a peer-to-peer (P2P) network-based distribution database, not in a server operated by an accredited certificate authority (CA), and thus incur almost no costs for maintenance by, if hacking occurs, preventing occurrence of costs for establishing an accredited certificate issuance system having an advanced security system interworking therewith so as to maximally prevent hacking, and costs for operating and maintaining the established accredited certificate issuance system; and can perform an accredited certification process even if ActiveX is not established.

Claim (Index 23):
A method for issuing a public certificate based on a blockchain, comprising:\n a step S 300  of a user device transmitting an authentication request for the public certificate based on the blockchain by connecting to an authentication-requesting server; a step S 310  of the authentication-requesting server acquiring user identification information on a user who operates the user device from an identification information DB of the authentication-requesting server, in response to the authentication request, and transmitting the user identification information to a certificate-managing server; a step S 320  of the certificate-managing server transmitting to blockchain nodes a transaction ID for storing a public key for the public certificate and a transaction ID for user verification retrieved from a keyword DB by referring to the user identification information, to thereby request a download of transaction information for storing the public key and transaction information for user verification; a step S 330  of the blockchain nodes transmitting to the certificate-managing server the transaction information for storing the public key and the transaction information for user verification retrieved therefrom, by referring to the transmitted transaction ID for storing the public key and the transmitted transaction ID for user verification; a step S 370  of the certificate-managing server instructing its transaction-processing engine to acquire the public key and user-verifying hash information for authentication respectively from the transaction information for storing the public key and the transaction information for user verification; a step S 380  of the certificate-managing server transmitting to the authentication-requesting server a validity-confirming signal of the public certificate, wherein the validity-confirming signal includes (i) the transaction ID for storing the public key, which is stored in the keyword DB, (ii) the public key, and (iii) the user-verifying hash information for authentication; a step S 390  of the authentication-requesting server retrieving the user identification information from the identification information DB of the authentication-requesting server, instructing its hashing engine to acquire user-identifying hash information for comparison by hashing the user identification information, and acquiring user-verifying hash information for comparison calculated by hashing both the transaction ID for storing the public key included in the validity-confirming signal transmitted from the authentication-requesting server and the user-identifying hash information for comparison; a step S 400  of the authentication-requesting server determining whether a hash value of the user-verifying hash information for authentication included in the validity-confirming signal corresponds to a hash value of the user-verifying hash information for comparison after acquiring the hash value of the user-verifying hash information for authentication and the hash value of the user-verifying hash information for comparison from its hashing engine; a step S 410  of the authentication-requesting server, if the hash value of the user-verifying hash information for authentication included in the validity-confirming signal corresponds to the hash value of the user-verifying hash information for comparison, confirming whether a protocol used for Internet communications between the user device and the authentication-requesting server is HTTP or HTTPS; a step S 420  of the authentication-requesting server, if the protocol is determined as HTTP, instructing its random number generator to acquire a random session key; a step S 430  of the authentication-requesting server instructing its encryption engine to encrypt the random session key by using the public key included in the validity-confirming signal, to thereby acquire and transmit an encrypted random session key to the user device; a step S 440  of the user device relaying the encrypted random session key to an information security device; and a step S 450  of the information security device instructing its decryption engine to decrypt the encrypted random session key by using a private key for the public certificate stored in its memory, to acquire the random session key, and transmitting the random session key to the user device to thereby complete an authentication of the user.

Metadata:
- Claim Count in Document: 13.0
- Percentile: 91.0
- Lexical Diversity: 2.16667
- Patent Class: 705.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: True
- Related Applications: ['15898842', '15863128', '15331019', '15419182', '15449902']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.1125489880220235
- 35 USC 102 Novelty (BERT): 0.5162117993262084
- Combined Prediction Score: 0.152915269152442
- Mean Citation Score: 304.629276
- Max Citation Score: 315.49084
- Similarity Product: 260.06003684983017

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test