5.4.5.2 密钥证书模式

  1. 密钥托管模式

  如第五章描述,用户在参与应用时需要两个密钥对:应用接入密钥对和用户交易密钥对。在该模式下密钥对不需要用户在本地生成,而是由BSN生成并且托管,用户只需要从BSN官方专网门户下载使用即可。

  • 应用接入密钥对: 用户在参与应用服务成功后,BSN会生成一对与所参与应用的底层框架算法一致的公私密钥对托管在BSN中,用户可以在BSN官方专网门户内我的证书列表下载该公私钥对。在其链下业务系统调用城市节点网关接口时需要使用该密钥对的私钥进行交易签名。节点网关使用托管的公钥对签名进行验签。

  • 用户交易密钥对: 是用户调用智能合约处理交易的身份。在密钥托管模式下,用户参与应用服务成功后,其链下业务系统可以调用城市节点网关的注册用户接口生成一个链上用户账户并将用户的交易密钥对托管在城市节点中,在交易时使用用户的UserId即可进行交易处理。

  • 交易流程:

  2. 上传公钥模式

  用户在参与应用时需要两个密钥对:应用接入密钥对和用户交易密钥对。在该模式下用户需要自己在本地生成公私钥对,私钥本地保存。

  • 应用接入密钥对: 用户在BSN官方专网门户参与应用服务时,需要在本地生成一对与该应用服务的底层框架算法一致的公私钥对,并且将公钥提交到BSN中。链下业务系统在调用城市节点网关接口时使用该密钥对的私钥进行交易签名。节点网关收到交易请求后使用用户上传的公钥对签名进行验签,以验证交易身份的合法性。

  • 用户交易密钥对: 是用户调用链码处理交易的身份。在上传公钥模式下,用户需要在自己的链下业务系统中生成用户交易公私钥对,在参与交易时,使用自己生成的公私钥对交易数据进行本地签名。然后将签名后的数据上传即可。

Copyright 北京红枣科技有限公司

results matching ""

    No results matching ""

    results matching ""

      No results matching ""