データ暗号化機能を組み込んだチェーンコードの実装に関する研究

Bibliographic Information

Other Title
  • An Implementation of Chain Code Applications with Data Encryption

Description

スマートコントラクトプラットフォームである Hyperledger Fabric は,研究データ管理用基盤である Open Science Chain など様々な場所で利用されている.このバックエンドとなるデータベースは,キー・バリューストアのデータベースとなっておりデータは平文で保存されることから, 誰にでも閲覧が可能である.しかしながら, 保存するデータの閲覧を制限する場合は,データの暗号化を行った上で保存するなど,アクセス制限を設けることが望ましい.そこで,本研究では,Hyperledger Fabric のチェーンコード自体に暗号化および復号の機能を加えることで,アクセス制御を設けたチェーンコードを提案する.直観として,データにアクセス可能な権限を持つユーザのみ,データが利用可能になる.Hyperledger Fabric のサンプルコードに本手法を適用することで,実際にデータが暗号化されていることを確認する.また,提案方法をの性能を評価するために,データベースへの参照とデータの追加の実行時間を評価した.

In a few years, Hyperledger Fabric as a platform of the smart contract is getting spread in the world to deploy many types of services. The type of its default data base is a key-value store. Stored data isplain texts in a default setting. In this case, stored data is easily taken from data base by any user. However, there are some types of data which only limited users can treat due to privacy, business secret, and so on. In this paper, we propose a method to conceal stored data by encrypting these stored data in chain code. At first, we indicate three types of data encryption for stored data. Then, we implement the proposed method to apply it to a sample code included by fabric-sample. Finally, we evaluate performance of the proposed method comparing with the sample code.

Journal

Details 詳細情報について

  • CRID
    1050011097117672064
  • NII Article ID
    170000181053
  • Web Site
    http://id.nii.ac.jp/1001/00201282/
  • Text Lang
    ja
  • Article Type
    conference paper
  • Data Source
    • IRDB
    • CiNii Articles

Report a problem

Back to top