기업조회

본문 바로가기 주메뉴 바로가기

특허/실용신안

스마트 컨트랙트 기반의 인증서 서비스를 제공하는 방법 및 이를 이용한 서버

특허 실용신안 개요

기관명, 출원인, 출원번호, 출원일자, 공개번호, 공개일자, 등록번호, 등록일자, 권리구분, 초록, 원본url, 첨부파일 순으로 구성된 표입니다.
기관명 NDSL
출원인 주식회사 씨피랩스
출원번호 10-2023-0160553
출원일자 2023-11-20
공개번호 20231207
공개일자 0000-00-00
등록번호
등록일자 0000-00-00
권리구분 KUPA
초록 본 발명에 따르면 스마트 컨트랙트(smart contract) 기반의 인증서의 등록, 승인, 파기 서비스를 제공하는 방법 및 이를 이용한 인증 지원 서버가 제공된다.본 발명에 따른 방법은, 사용자가 이용하는 단말인 사용자 단말에 대응되는 공개키(public key) PubA, 상기 사용자에 대응되는 식별값, 및 상기 인증서의 유효 조건 VcertA가 획득되면, 인증 지원 서버가, 상기 유효 조건에 대응되는 스마트 컨트랙트 SC(VcertA)를 생성하거나 생성하도록 지원하고, 상기 스마트 컨트랙트가 컴파일(compile)된 결과인 바이트 코드 BC(SC(VcertA))를 획득하고, 상기 바이트 코드가 획득되면, 상기 인증 지원 서버가, 상기 공개키 PubA, 상기 식별값 및 상기 바이트 코드 BC(SC(VcertA))를 상기 인증서의 정보로서 프라이빗 블록체인 데이터베이스에 등록하거나 등록하도록 지원하고 상기 프라이빗 블록체인 데이터베이스에 등록된 위치를 참조하는 트랜잭션 위치 식별자 PrivTxidA를 상기 인증서의 참조 정보로서 획득하며, 상기 트랜잭션 위치 식별자 PrivTxidA가 획득되면, 상기 인증 지원 서버가, 상기 스마트 컨트랙트 SC(VcertA)의 상태 S(SC(VcertA))를 초기 상태(initial state)로 설정하고, 상기 트랜잭션 위치 식별자 PrivTxidA 및 상기 상태 S(SC(VcertA))를 상태 데이터베이스(state database)에 등록하거나 등록하도록 지원하고, 소정의 조건이 만족되면, 상기 인증 지원 서버가, 상기 공개키, 상기 식별값 및 상기 바이트 코드로부터 연산된 해쉬값인 특정 해쉬값 및 상기 특정 해쉬값과 매칭되는 적어도 하나의 이웃 해쉬값 - 상기 이웃 해쉬값은, (i) 특정 공개키, 특정 식별값 및 특정 바이트 코드로부터 연산된 해쉬값, (ii) 특정 트랜잭션 위치 식별자 PrivTxid1가 참조하는 인증서의 승인에 대응되는 승인 대상 정보 또는 이를 가공한 값 또는 상기 인증서의 파기에 대응되는 파기 요청 정보 또는 이를 가공한 값인 메시지 기록 데이터, 상기 메시지 기록 데이터의 서명값, 및 상기 특정 트랜잭션 위치 식별자로부터 연산된 해쉬값, 및 (iii) 상기 상태 데이터베이스에 등록된 내용 SDB 전체 또는 상기 등록된 내용 SDB의 변경사항 delta(SDB)의 해쉬값 중 어느 하나임 - 을 함께 연산함으로써 생성되는 대표 해쉬값 또는 상기 대표 해쉬값을 가공한 값을 획득하고, 상기 획득된 값을 퍼블릭 블록체인 데이터베이스에 등록하거나 등록하도록 지원하는 방법 및 이를 이용하는 인증 지원 서버를 제공한다.
원문URL http://click.ndsl.kr/servlet/OpenAPIDetailView?keyValue=03553784&target=KUPA&cn=KOR1020230160553
첨부파일

추가정보

과학기술표준분류, ICT 기술분류, IPC분류체계CODE, 주제어 (키워드) 순으로 구성된 표입니다.
과학기술표준분류
ICT 기술분류
IPC분류체계CODE H04L-009/32,G06Q-050/26,H04L-009/00
주제어 (키워드)