摘要

本发明提供了一种基于属性加密的区块链上存储加密方法,属于数据加密技术领域,包括:步骤1、外部用户请求访问链上数据;步骤2、通过属性加密算法设定的病历标识和病历对象查看外部用户是否符合访问条件;步骤3、如果不符合,拒绝访问;如果符合,通过共识算法SCA达到访问链上数据的目的。该方法通过运用区块链技术结合属性加密,达到保护链上数据-病人的医患数据,从而实现电子病历的安全共享;区块链对隐私保护具有天然优势,本发明结合密码学、计算机网络、异步拜占庭容错等技术,优化了链中的共识机制,设计实现一条延迟低并且具有一定吞吐量的联盟链。