关键词:
身份信息授权
区块链
智能合约
身份信息安全
摘要:
身份信息是人们的基本社会属性,直接或间接涉及个人家庭住址,工作,财富,健康状况等信息。大多数社会服务或企业都需要获得个人身份授权才能确认其有效性和合法性,并且用户身份证明的副本通常由服务提供方记录保存。身份信息的安全性取决于服务提供商的可信程度,很容易由于单点安全故障或者服务提供商不可信而泄漏用户的身份信息,然后引起各种社会问题。一方面,副本身份证明文件可以不受限制地复制,导致个人信息不安全。另一方面,还有一些非法个人使用其他个人身份信息获得非法利益,这也给社会治理带来麻烦。现在社会体系中,亟需有一种机制或技术手段,实现有公信力的、安全可靠的、可追溯验证的身份信息授权记录,一方面要求身份信息授权是有效的、保密的;另一方面要求身份信息授权记录是可靠的、可验证的。而区块链以分布式存储交易记录以及集体维护为技术特性,为身份信息授权管理提供了思路。其优势在于:首先,区块链分布式一致性技术易于实现社会业务中身份授权信息的收集与存储,且便于个人查询身份信息的使用状况;其次通过签名技术,可实现在未经个人许可的情况下,业务方不能使用个人身份信息,即或使用,也容易证明是非本人授权的,不被认可的;第三,在发生纠纷时,区块链所记录的授权信息可为公安、法院等社会管理机构提供有力证据,利于公正解决纠纷。因此,本文提出了基于区块链的身份信息授权机制(BIA),从而有效解决身份信息授权记录的安全性以及可靠性。首先,本文设计了一个身份认证模块,用于读取身份信息证书文件并在通过用户的身份证书以及密码的授权下将身份明文转换为密文。身份认证模块通过保持其身份信息数据离线来确保身份信息的安全性。其次,本文设计了一个业务合约模块提供可以被大多数社会或企业服务用于身份信息授权的通用智能合约框架。第三,本文开发了双链区块链基础设施,以防篡改,不可否认和可公开验证的方式分别记录加密的身份信息和业务授权合约。最后,开发了原型系统来验证本文提出的身份授权机制(BIA)的安全性,可行性和有效性。