KR102446967B1 - 퍼블릭 블록체인에서의 개인 간 데이터 거래 및 공유를 지원하는 액세스 제어 시스템 및 방법 - Google Patents
퍼블릭 블록체인에서의 개인 간 데이터 거래 및 공유를 지원하는 액세스 제어 시스템 및 방법 Download PDFInfo
- Publication number
- KR102446967B1 KR102446967B1 KR1020210022691A KR20210022691A KR102446967B1 KR 102446967 B1 KR102446967 B1 KR 102446967B1 KR 1020210022691 A KR1020210022691 A KR 1020210022691A KR 20210022691 A KR20210022691 A KR 20210022691A KR 102446967 B1 KR102446967 B1 KR 102446967B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- channel
- chain
- state
- transaction
- 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Automation & Control Theory (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
도 1은 본 발명의 일 실시예에 따른 시스템의 개략적인 기능 블록도,
도 2는 본 발명의 일 실시예에 따른 시스템의 개략적인 구조의 일 예,
도 3은 본 발명의 일 실시예에 따른 상태 채널의 일 예,
도 4는 본 발명의 일 실시예에 따른 시스템에서의 액세스 제어 방법의 개략적인 흐름도,
도 5는 본 발명의 일 실시예에 따른 채널 설정 단계 트랜잭션의 일 예,
도 6은 본 발명의 일 실시예에 따른 채널 관리 단계 트랜잭션(액세스 권한 부여)의 일 예,
도 7은 본 발명의 일 실시예에 따른 채널 관리 단계 트랜잭션(권한 수정)의 일 예,
도 8은 본 발명의 일 실시예에 따른 오프 체인 채널의 상태 전환의 일 예 이다.
130 : 채널 관리부
150 : 채널 폐쇄부
210 : 어플리케이션 계층
220 : 블록 체인 계층
230 : 스토리지 계층
Claims (10)
- 데이터 소유자와 데이터 요청자가 펀딩 거래를 생성하여 입금하는 펀딩 트랜잭션을 이용하여 외부 저장소에 저장된 데이터에 대한 액세스를 제어하기 위한 오프 체인 채널을 생성하는 채널 설정부;
데이터 소유자와 데이터 요청자에 의해 생성된 오프 체인 채널의 상태를 변경하는 트랜잭션을 관리하고, 온 체인에 저장된 채널의 초기 상태를 적절한 액세스 제어 정책으로 변환하는 트랜잭션을 기반으로 데이터 요청자의 액세스 권한 요청을 검증하는 채널 관리부; 및
데이터 소유자와 데이터 요청자 간에 액세스 제어가 더 이상 필요하지 않을 경우, 오프 체인 채널을 폐쇄하는 채널 폐쇄부;를 포함하고,
상기 오프 체인 채널의 상태는,
스토리지 계층에 저장된 특정 데이터에 대한 액세스 제어 정책인 것을 특징으로 하고,
상기 데이터 소유자는,
공유하려는 데이터를 클라우드 스토리지에 저장하고, 상태 채널을 설정하여 오프 체인 채널의 상태 전환을 기반으로 데이터에 대한 액세스를 관리하고,
상기 데이터 요청자는,
상기 데이터 소유자가 클라우드 스토리지에 저장한 데이터에 대한 액세스 권한을 획득하고, 스토리지 키퍼에게 상기 권한이 획득된 데이터에 액세스하도록 요청하며,
상기 스토리지 키퍼는,
저장된 데이터를 클라우드 스토리지에 안전하게 보관하고, 적절한 권한이 있는 사용자에게만 요청된 데이터를 제공하는 것을 특징으로 하고,
상기 데이터 요청자는 개인키 및 공개키 쌍에서 파생된 주소 데이터를 상기 데이터 요청자에게 제공하고,
상기 데이터 소유자 및 상기 데이터 요청자는 입금을 채널로 보내는 펀딩 거래와 입금 후 입금을 반환하는 환불 거래를 생성하고, 상기 생성된 펀딩 거래 및 환불 거래를 교환하고, 완료된 거래를 블록체인 네트워크에 전파하여 상기 오프 체인 채널을 구축하는 퍼블릭 블록체인에서의 개인 간 데이터 거래 및 공유를 지원하는 액세스 제어 시스템. - 삭제
- 삭제
- 제 1 항에 있어서,
상기 데이터 소유자는,
데이터를 저장하기 전에 암호화하는 것을 특징으로 하는 퍼블릭 블록체인에서의 개인 간 데이터 거래 및 공유를 지원하는 액세스 제어 시스템. - 제 1 항에 있어서,
상기 스토리지 키퍼는,
상기 데이터 요청자가 증거와 함께 저장된 데이터에 액세스하기 위한 오프 체인 상태를 제출할 때, 온 체인에 기록된 정보를 기반으로 제출된 상태 및 증거의 유효성을 확인하는 것을 특징으로 하는 퍼블릭 블록체인에서의 개인 간 데이터 거래 및 공유를 지원하는 액세스 제어 시스템. - 퍼블릭 블록체인에서의 개인 간 데이터 거래 및 공유를 지원하는 액세스 제어 시스템에서의 액세스 제어 방법에 있어서,
데이터 소유자와 데이터 요청자가 외부 저장소에 저장된 데이터에 대한 액세스를 제어하기 위한 오프 체인 채널을 생성하는 채널 설정 단계;
데이터 소유자와 데이터 요청자에 의해 생성된 오프 체인 채널의 상태를 변경하는 트랜잭션을 관리하고, 온 체인에 저장된 채널의 초기 상태를 적절한 액세스 제어 정책으로 변환하는 트랜잭션을 기반으로 데이터 요청자의 액세스 권한 요청을 검증하는 채널 관리 단계; 및
데이터 소유자와 데이터 요청자 간에 액세스 제어가 더 이상 필요하지 않을 경우, 오프 체인 채널을 폐쇄하는 채널 폐쇄 단계;를 포함하고,
상기 오프 체인 채널의 상태는,
스토리지 계층에 저장된 특정 데이터에 대한 액세스 제어 정책인 것을 특징으로 하고,
상기 데이터 소유자는,
공유하려는 데이터를 클라우드 스토리지에 저장하고, 상태 채널을 설정하여 오프 체인 채널의 상태 전환을 기반으로 데이터에 대한 액세스를 관리하고,
상기 데이터 요청자는,
상기 데이터 소유자가 클라우드 스토리지에 저장한 데이터에 대한 액세스 권한을 획득하고, 스토리지 키퍼에게 상기 권한이 획득된 데이터에 액세스하도록 요청하며,
상기 스토리지 키퍼는,
저장된 데이터를 클라우드 스토리지에 안전하게 보관하고, 적절한 권한이 있는 사용자에게만 요청된 데이터를 제공하는 것을 특징으로 하고,
상기 데이터 요청자는 개인키 및 공개키 쌍에서 파생된 주소 데이터를 상기 데이터 요청자에게 제공하고,
상기 데이터 소유자 및 상기 데이터 요청자는 입금을 채널로 보내는 펀딩 거래와 입금 후 입금을 반환하는 환불 거래를 생성하고, 상기 생성된 펀딩 거래 및 환불 거래를 교환하고, 완료된 거래를 블록체인 네트워크에 전파하여 상기 오프 체인 채널을 구축하는 액세스 제어 방법. - 삭제
- 삭제
- 제 6 항에 있어서,
상기 데이터 소유자는,
데이터를 저장하기 전에 암호화하는 것을 특징으로 하는 액세스 제어 방법. - 제 6 항에 있어서,
상기 스토리지 키퍼는,
상기 데이터 요청자가 증거와 함께 저장된 데이터에 액세스하기 위한 오프 체인 상태를 제출할 때, 온 체인에 기록된 정보를 기반으로 제출된 상태 및 증거의 유효성을 확인하는 것을 특징으로 하는 액세스 제어 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210022691A KR102446967B1 (ko) | 2021-02-19 | 2021-02-19 | 퍼블릭 블록체인에서의 개인 간 데이터 거래 및 공유를 지원하는 액세스 제어 시스템 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210022691A KR102446967B1 (ko) | 2021-02-19 | 2021-02-19 | 퍼블릭 블록체인에서의 개인 간 데이터 거래 및 공유를 지원하는 액세스 제어 시스템 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220118796A KR20220118796A (ko) | 2022-08-26 |
KR102446967B1 true KR102446967B1 (ko) | 2022-09-23 |
Family
ID=83113168
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210022691A Active KR102446967B1 (ko) | 2021-02-19 | 2021-02-19 | 퍼블릭 블록체인에서의 개인 간 데이터 거래 및 공유를 지원하는 액세스 제어 시스템 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102446967B1 (ko) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102067882B1 (ko) * | 2017-12-29 | 2020-02-11 | 부경대학교 산학협력단 | 블록체인 기반 데이터 접근 제어 시스템 및 방법 |
JP2020182214A (ja) * | 2019-04-24 | 2020-11-05 | 國際信任機器股▲ふん▼有限公司 | ブロックチェーンおよびオフチェーン装置の連携のための検証システムおよび方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3563325A4 (en) * | 2016-12-30 | 2020-09-02 | Slock.it GmbH | BLOCKCHAIN ACTIVATED SERVICE PROVIDER SYSTEM |
CN110290094B (zh) | 2018-03-19 | 2022-03-11 | 华为技术有限公司 | 一种数据访问权限的控制方法和装置 |
-
2021
- 2021-02-19 KR KR1020210022691A patent/KR102446967B1/ko active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102067882B1 (ko) * | 2017-12-29 | 2020-02-11 | 부경대학교 산학협력단 | 블록체인 기반 데이터 접근 제어 시스템 및 방법 |
JP2020182214A (ja) * | 2019-04-24 | 2020-11-05 | 國際信任機器股▲ふん▼有限公司 | ブロックチェーンおよびオフチェーン装置の連携のための検証システムおよび方法 |
Also Published As
Publication number | Publication date |
---|---|
KR20220118796A (ko) | 2022-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7545489B2 (ja) | 企業環境におけるブロックチェーンの統合、グループ権限とアクセスの管理 | |
US10979418B2 (en) | Template-based distributed certificate issuance in a multi-tenant environment | |
EP3479519B1 (en) | Dynamic access control on blockchain | |
Samarati et al. | Cloud security: Issues and concerns | |
WO2021017433A1 (zh) | 基于智能合约的数据授权方法及装置 | |
US11949773B2 (en) | Systems and methods for secure key management using distributed ledger technology | |
US11757639B2 (en) | Method, apparatus, and computer-readable medium for secured data transfer over a decentrlaized computer network | |
US11089028B1 (en) | Tokenization federation service | |
CN113420320A (zh) | 一种数据共享场景下的区块链权限管理方法和系统 | |
Fugkeaw | Achieving privacy and security in multi-owner data outsourcing | |
KR102446967B1 (ko) | 퍼블릭 블록체인에서의 개인 간 데이터 거래 및 공유를 지원하는 액세스 제어 시스템 및 방법 | |
Tan et al. | Secure locking for untrusted clouds | |
CN117473551A (zh) | 一种基于区块链和访问控制的数据共享方法 | |
CN117457133A (zh) | 支持动态访问的去中心化电子病历共享方法及系统 | |
Piechotta et al. | A secure dynamic collaboration environment in a cloud context | |
Steffen et al. | A trust based delegation system for managing access control | |
Fakhar et al. | Comparative analysis on security mechanisms in cloud | |
Alsubaih et al. | Authorization as a service in cloud environments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20210219 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220405 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20220919 |
|
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220920 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20220921 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |