一种基于区块链和属性签名的分布式公钥基础设施的构建方法

    公开(公告)号:CN114301604B

    公开(公告)日:2023-09-29

    申请号:CN202111651828.X

    申请日:2021-12-30

    Applicant: 复旦大学

    Abstract: 本发明属于密码的技术领域,具体为一种基于区块链和属性签名的分布式公钥基础设施的构建方法。本发明将传统公钥基础设施的单节点CA变成布置在区块链上的协同进行证书颁发/验证的多节点CA,并引入了基于属性的签名与零知识证明等密码学算法,使得证书代表的身份更为细粒度;本发明方法包括:系统初始化,用户初始化,签名颁发证书,证书验证,证书撤销等步骤;本发明是通用的方案,适用于各种基于证书的身份认证场景,并利用属性所涵盖的广度使得身份更为立体,同时整个方法具有细粒度的身份认证以及一定的容错性,本发明结合非交互式零知识证明实现了证书的不可否认性,扩展了本发明的应用广度。

    一种基于选择性泄露的分级可验证查询系统

    公开(公告)号:CN112307519B

    公开(公告)日:2022-06-17

    申请号:CN202011150483.5

    申请日:2020-10-23

    Applicant: 复旦大学

    Abstract: 本发明属于密码的技术领域,具体为一种基于选择性泄露的分级可验证查询系统。本发明系统包括存储模块、用户模块、验证模块;存储模块负责存储与处理数据;存储模块将存储于数据库的字段以选择性泄露的Huffman树方式存储,并在树的不同节点用不同的顺序混合使用四种均为256位的加密函数加密信息;用户模块负责接收处理用户操作;用户在浏览器端注册登录进入系统,使用SM2国密算法对个人信息进行加密;验证模块相当于验证器,用以验证存储模块存储的字段的是否被篡改。本发明系统使用户可以在用户端对得到的数据进行检验,降低网页内容被篡改的风险,在保证正确率的情况下大幅降低诸如核心内嵌技术等防篡改机制的运行频率,减少企业开销。

    一种基于区块链和属性签名的分布式公钥基础设施方法

    公开(公告)号:CN114301604A

    公开(公告)日:2022-04-08

    申请号:CN202111651828.X

    申请日:2021-12-30

    Applicant: 复旦大学

    Abstract: 本发明属于密码的技术领域,具体为一种基于区块链和属性签名的分布式公钥基础设施方法。本发明将传统公钥基础设施的单节点CA变成布置在区块链上的协同进行证书颁发/验证的多节点CA,并引入了基于属性的签名与零知识证明等密码学算法,使得证书代表的身份更为细粒度;本发明方法包括:系统初始化,用户初始化,签名颁发证书,证书验证,证书撤销等步骤;本发明是通用的方案,适用于各种基于证书的身份认证场景,并利用属性所涵盖的广度使得身份更为立体,同时整个方法具有细粒度的身份认证以及一定的容错性,本发明结合非交互式零知识证明实现了证书的不可否认性,扩展了本发明的应用广度。

    一种基于选择性泄露的分级可验证查询系统

    公开(公告)号:CN112307519A

    公开(公告)日:2021-02-02

    申请号:CN202011150483.5

    申请日:2020-10-23

    Applicant: 复旦大学

    Abstract: 本发明属于密码的技术领域,具体为一种基于选择性泄露的分级可验证查询系统。本发明系统包括存储模块、用户模块、验证模块;存储模块负责存储与处理数据;存储模块将存储于数据库的字段以选择性泄露的Huffman树方式存储,并在树的不同节点用不同的顺序混合使用四种均为256位的加密函数加密信息;用户模块负责接收处理用户操作;用户在浏览器端注册登录进入系统,使用SM2国密算法对个人信息进行加密;验证模块相当于验证器,用以验证存储模块存储的字段的是否被篡改。本发明系统使用户可以在用户端对得到的数据进行检验,降低网页内容被篡改的风险,在保证正确率的情况下大幅降低诸如核心内嵌技术等防篡改机制的运行频率,减少企业开销。

Patent Agency Ranking