KR102250998B1 - 다중 서명 보안 계정 제어 시스템 - Google Patents
다중 서명 보안 계정 제어 시스템 Download PDFInfo
- Publication number
- KR102250998B1 KR102250998B1 KR1020190078287A KR20190078287A KR102250998B1 KR 102250998 B1 KR102250998 B1 KR 102250998B1 KR 1020190078287 A KR1020190078287 A KR 1020190078287A KR 20190078287 A KR20190078287 A KR 20190078287A KR 102250998 B1 KR102250998 B1 KR 102250998B1
- Authority
- KR
- South Korea
- Prior art keywords
- account
- participating
- signature
- key
- hsm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/33—User authentication using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
- H04L9/3255—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures using group based signatures, e.g. ring or threshold signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
- H04L9/0897—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage involving additional devices, e.g. trusted platform module [TPM], smartcard or USB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
도 2는 본 발명의 일 실시 예에 따른 다중 서명 보안 계정 제어 시스템의 동작 과정을 나타낸 흐름도.
도 3은 본 발명의 일 실시 예에 따른 다중 서명 보안 계정 제어 시스템의 동작과정을 나타낸 다른 흐름도.
도 4는 본 발명의 일 실시 예에 따른 다중 서명 보안 계정 제어 시스템의 계정 복구 과정을 나타낸 흐름도.
200 : HSM 관리 서버
210 : 오프라인 HSM
220 : 데이터베이스
300 : 거래소 서버
310 : 데이터베이스
Claims (6)
- 적어도 3개의 참여 계정 - 이때, 상기 참여 계정은 사용자 단말(100)에 상응하는 제1 참여 계정, HSM 관리 서버(200)에 상응하는 제2 참여 계정, 거래소 서버(300)에 상응하는 제3 참여 계정임 - 이 관리 권한을 가지는 다중 서명 보안 계정의 제2 참여 계정에 대하여 오프라인 상에서 개인 키(private key)와 공개 키(Public key)를 생성하는 오프라인 HSM(Hardware Security Module, 210);
상기 오프라인 HSM(210)으로부터 생성된 개인 키와 공개 키를 수신하되, 상기 개인 키는 데이터베이스(220)에 저장하고, KeK(Key Encryption Key)와 데이터 키(Data Key, DK)를 생성하며, 상기 데이터 키를 KeK(Key Encryption Key)로 암호화하여 데이터베이스(220)에 저장하고, 상기 데이터 키로 암호화한 서명 정보를 출력하는 HSM 관리 서버(200); 및
상기 개인 키, KeK, 데이터 키(DK)를 저장하는 데이터베이스(220);를 포함하고,
상기 HSM 관리 서버(200)는 제2 참여 계정과, 사용자 단말(100)의 제1 참여 계정과, 거래소 서버(300)의 제3 참여 계정이 관리 권한을 가지는 다중 서명 보안 계정을 구성하여 참여 주체가 보유한 웨이트를 통해 다중 서명 보안 계정의 지분을 결정하되,
상기 제1 내지 제3 참여 계정에 분할된 지분의 합계가 미리 설정된 기준치를 초과하는 다중 서명(Signature) 정보의 인증을 통해 해당 계정에 대한 관리 권한이 통제되도록 제어하는 것을 특징으로 하는 다중 서명 보안 계정 제어 시스템. - 제 1 항에 있어서,
상기 다중 서명 보안 계정의 권한은 자산의 이전, 자산 이전 및 설정 변경에 대한 권한 위임/위임 취소, 생산자 투표, 잔액 확인, 거래 목록 표시, 입찰가 정보 획득, 물품의 구매 및 판매, 허가 제어, 제안서의 제안/실행, 제안서 검토/승인/거부 중 적어도 하나인 것을 특징으로 하는 다중 서명 보안 계정 제어 시스템. - 삭제
- 제 1 항에 있어서,
상기 다중 서명 보안 계정은 다수의 참여 계정 중 어느 하나에 침해가 발생되면, 나머지 참여 계정의 인증을 통해 새로운 참여 계정으로 침해된 계정의 권한이 변경되도록 이루어진 것을 특징으로 하는 다중 서명 보안 계정 제어 시스템. - 삭제
- 제 1 항에 있어서,
상기 HSM 관리 서버(200)는 제1 참여 계정 또는 제3 참여 계정 중 어느 하나의 계정이 침해(또는 해킹)되면, 미리 설정된 검증 과정을 통해 새로운 계정으로 침해된 계정의 권한이 변경되도록 제어하는 것을 특징으로 하는 다중 서명 보안 계정 제어 시스템.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210058304A KR102304594B1 (ko) | 2018-06-28 | 2021-05-06 | 다중 서명 보안 계정 제어 시스템 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180075039 | 2018-06-28 | ||
| KR20180075039 | 2018-06-28 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020210058304A Division KR102304594B1 (ko) | 2018-06-28 | 2021-05-06 | 다중 서명 보안 계정 제어 시스템 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200002015A KR20200002015A (ko) | 2020-01-07 |
| KR102250998B1 true KR102250998B1 (ko) | 2021-05-12 |
Family
ID=68987521
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190078287A Active KR102250998B1 (ko) | 2018-06-28 | 2019-06-28 | 다중 서명 보안 계정 제어 시스템 |
| KR1020210058304A Active KR102304594B1 (ko) | 2018-06-28 | 2021-05-06 | 다중 서명 보안 계정 제어 시스템 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020210058304A Active KR102304594B1 (ko) | 2018-06-28 | 2021-05-06 | 다중 서명 보안 계정 제어 시스템 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11917075B2 (ko) |
| KR (2) | KR102250998B1 (ko) |
| CN (1) | CN112352238A (ko) |
| SG (1) | SG11202012708SA (ko) |
| WO (1) | WO2020005034A1 (ko) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200111080A1 (en) * | 2018-10-08 | 2020-04-09 | BitGo Holdings, Inc. | Security Secret Interface and Token Wrap Structure Apparatuses, Methods and Systems |
| SG11202103833XA (en) * | 2018-10-19 | 2021-06-29 | Bell Identification B V | Secure digital wallet processing system |
| US11373172B1 (en) * | 2019-01-03 | 2022-06-28 | Wells Fargo Bank, N.A. | Database encryption wallets |
| CN111314082A (zh) * | 2020-01-20 | 2020-06-19 | 无锡井通网络科技有限公司 | 一种基于区块链的多重签名安全系统 |
| KR102383492B1 (ko) * | 2020-04-23 | 2022-04-05 | 에스케이 주식회사 | 블록체인 상의 스마트 계약을 이용한 사용자 키 관리 방법 |
| KR102546762B1 (ko) | 2021-04-14 | 2023-06-23 | 하이파이브랩 주식회사 | 블룸 필터를 이용한 블록체인에서의 다중 서명 지갑 시스템 |
| KR102568418B1 (ko) * | 2021-08-26 | 2023-08-18 | 하이파이브랩 주식회사 | 다중 서명을 지원하는 전자 인증 시스템 및 방법 |
| TWI782701B (zh) * | 2021-09-10 | 2022-11-01 | 英屬開曼群島商現代財富控股有限公司 | 區塊鏈錢包的非互動式批核系統及其方法 |
| US20230396445A1 (en) * | 2022-06-06 | 2023-12-07 | Salesforce, Inc. | Multi-signature wallets in public trust ledger actions via a database system |
| KR20250113407A (ko) * | 2022-10-23 | 2025-07-25 | 골드만 삭스 앤드 코. 엘엘씨 | 계층적 디지털 발행 토큰 및 클레임 토큰 |
| US12380430B2 (en) | 2022-11-30 | 2025-08-05 | Salesforce, Inc. | Intermediary roles in public trust ledger actions via a database system |
| CN116132181B (zh) * | 2023-02-03 | 2025-03-04 | 网易(杭州)网络有限公司 | 基于区块链的账号管理方法、装置、设备及存储介质 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170154331A1 (en) * | 2015-11-30 | 2017-06-01 | ShapeShift | Systems and methods for improving security in blockchain-asset exchange |
| US20180068280A1 (en) * | 2015-02-17 | 2018-03-08 | Silvio Micali | Verifying electronic transactions |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002207426A (ja) * | 2001-01-10 | 2002-07-26 | Sony Corp | 公開鍵証明書発行システム、公開鍵証明書発行方法、および電子認証装置、並びにプログラム記憶媒体 |
| US20060123465A1 (en) * | 2004-10-01 | 2006-06-08 | Robert Ziegler | Method and system of authentication on an open network |
| KR20120108599A (ko) * | 2011-03-25 | 2012-10-05 | 주식회사 스마트솔루션 | 온라인 신용카드 결제 단말기를 활용한 신용카드 결제 서비스 |
| US9704158B2 (en) * | 2013-03-01 | 2017-07-11 | Symantec Corporation | Service assisted reliable transaction signing |
| US9898782B1 (en) * | 2013-06-28 | 2018-02-20 | Winklevoss Ip, Llc | Systems, methods, and program products for operating exchange traded products holding digital math-based assets |
| WO2015183497A1 (en) | 2014-05-06 | 2015-12-03 | Case Wallet, Inc. | Cryptocurrency virtual wallet system and method |
| KR20160024535A (ko) | 2014-08-26 | 2016-03-07 | (주)와이즈캔 | 다중 비밀번호를 이용한 계좌관리 시스템 |
| EP3073670B1 (en) | 2015-03-27 | 2020-09-02 | Black Gold Coin, Inc. | A system and a method for personal identification and verification |
| GB201613144D0 (en) | 2016-07-29 | 2016-09-14 | Eitc Holdings Ltd | Computer-implemented method and system |
| CN107038639B (zh) * | 2017-03-07 | 2020-08-04 | 杭州云象网络技术有限公司 | 一种兼容多资产类型快速交易的联盟链构建方法 |
| KR101890584B1 (ko) * | 2017-05-25 | 2018-09-28 | 주식회사 코인플러그 | m of n 다중 서명에 의한 인증서 서비스를 제공하는 방법 및 이를 이용한 서버 |
-
2019
- 2019-06-28 CN CN201980042693.1A patent/CN112352238A/zh active Pending
- 2019-06-28 KR KR1020190078287A patent/KR102250998B1/ko active Active
- 2019-06-28 US US17/254,445 patent/US11917075B2/en active Active
- 2019-06-28 SG SG11202012708SA patent/SG11202012708SA/en unknown
- 2019-06-28 WO PCT/KR2019/007927 patent/WO2020005034A1/ko not_active Ceased
-
2021
- 2021-05-06 KR KR1020210058304A patent/KR102304594B1/ko active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180068280A1 (en) * | 2015-02-17 | 2018-03-08 | Silvio Micali | Verifying electronic transactions |
| US20170154331A1 (en) * | 2015-11-30 | 2017-06-01 | ShapeShift | Systems and methods for improving security in blockchain-asset exchange |
Also Published As
| Publication number | Publication date |
|---|---|
| US20210273814A1 (en) | 2021-09-02 |
| WO2020005034A1 (ko) | 2020-01-02 |
| KR20200002015A (ko) | 2020-01-07 |
| CN112352238A (zh) | 2021-02-09 |
| KR102304594B1 (ko) | 2021-09-24 |
| US11917075B2 (en) | 2024-02-27 |
| KR20210056968A (ko) | 2021-05-20 |
| SG11202012708SA (en) | 2021-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102250998B1 (ko) | 다중 서명 보안 계정 제어 시스템 | |
| KR102047260B1 (ko) | 블록체인 기반 사용자 통합계정 생성, 발급 및 관리방법 | |
| Franco | Understanding Bitcoin: Cryptography, engineering and economics | |
| US20200051041A1 (en) | System and method for arbitrating a blockchain transaction | |
| KR101673073B1 (ko) | 블록체인 구조를 사용하는 암호화화폐 거래방법 | |
| US12430639B2 (en) | Method, system, and computer-readable medium for secured multi-lateral data exchange over a computer network | |
| US20170352031A1 (en) | Systems and methods for providing a personal distributed ledger | |
| WO2020092351A1 (en) | Decentralized computing systems for strong user authentication and related methods | |
| JP2020071617A (ja) | 取引方法、プログラム、検証装置及び生成方法 | |
| US20200118093A1 (en) | System and method for arbitrating a blockchain transaction | |
| KR102324155B1 (ko) | 블록체인 기반의 p2p 대출 서비스 자율보증증명 방법 및 장치 | |
| Alqahtani et al. | A survey on blockchain technology concepts, applications and security | |
| CN109166029A (zh) | 线上获取信用数据的借贷资格评定方法、系统及存储介质 | |
| Varghese et al. | Cryptocurrency security and privacy issues: A research perspective | |
| Saian et al. | A Prototype of Decentralized Applications (DApps) Population Management System Based on Blockchain and Smart Contract | |
| Austgen et al. | Liquefaction: Privately liquefying blockchain assets | |
| US20230419285A1 (en) | NFT Enforcement Control System | |
| Eshan et al. | Deficiencies in blockchain technology and potential augmentation in cyber security | |
| Kulkarni | Learn Bitcoin and blockchain: understanding blockchain and Bitcoin architecture to Build decentralized applications | |
| Kroon et al. | Introducing self-sovereign identity and identity as collateral in decentralized finance | |
| KR102003733B1 (ko) | 망분리를 이용한 암호화폐 보호 시스템 | |
| US12314938B2 (en) | Multilayer system and method for securing a blockchain-based token using random temporal windowing | |
| HK40036934A (en) | Multi-signature security account control system | |
| Shrivas et al. | Quantum Blockchain: A futuristic disruptive technology (English Edition) | |
| Khan et al. | Digital Currency Issues in the Metaverse |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190628 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200911 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20210406 |
|
| GRNT | Written decision to grant | ||
| PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20210506 Patent event code: PA01071R01D |
|
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20210506 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20210506 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20240227 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240507 Start annual number: 5 End annual number: 5 |