13.请求病历
7.上传至IPFS
9.可搜索加密病历关键字,公钥加密患者对称密钥,生成索引
21.下载病历密文
1.系统初始化
患者
16.搜索
2.生成用户密钥
14.验证请求
15.查询匹配
IPFS
病历加密上传阶段
3.联盟链备份用户密钥
8.返回存储地址CID
监管中心
12.生成重加密密钥
初始化阶段
联盟链+智能合约
11.请求病历并传递公钥
4.问诊
18.返回索引
病历共享阶段
19.代理重加密
10.上传索引
5.生成伪身份并诊断
医生A
6.对称加密病历
医院A私有链
22.返回病历密文
医生B
23.解密病历
20.发送重加密后索引