一种分布式SM9密钥生成方法及系统

    公开(公告)号:CN113079003A

    公开(公告)日:2021-07-06

    申请号:CN202110324992.3

    申请日:2021-03-26

    Abstract: 本发明公开了一种分布式SM9密钥生成方法及系统。本方法为:1)通过n个设定的密钥生成中心生成系统公共参数;2)n个所述密钥生成中心共同运行,每一所述密钥生成中心获得一个重复秘密分享分片和主私钥s的一个分片;其中第i个所述密钥生成中心KGCi获得一个重复秘密分享分片σi和主私钥s的分片si;3)每个所述密钥生成中心根据重复秘密分享分片和主私钥s的一个分片,为目标设备生成一个私钥分片并发送给密钥合成中心;其中密钥生成中心KGCi生成私钥分片4)密钥合成中心收到大于或等于t+1个所述私钥分片后进行密钥合成,得到该目标设备的私钥。

    一种区块链的认证服务装置及节点准入、用户认证方法

    公开(公告)号:CN109962890B

    公开(公告)日:2020-07-03

    申请号:CN201711421915.X

    申请日:2017-12-25

    Inventor: 张锐 王加贝 王提

    Abstract: 本发明提供一种区块链的认证服务装置及节点准入、用户认证方法。其中,装置包括一个根认证服务模块和多个子认证服务模块;所有子认证服务模块,用于共同维护用于保存第一区块链的节点和用户的注册信息的第二区块链。节点准入方法包括:生成节点的准入凭证及其数字签名,将准入凭证的数字签名写入第二区块链;根据第二区块链查证节点的身份和权限。用户认证方法包括:生成用户的数字身份证及其数字签名,将数字身份证的数字签名写入第二区块链;查证第一用户的身份,当第一用户的身份通过查证时,允许第一用户根据第二区块链查证第二用户的身份。本发明提供的一种认证服务装置及节点准入方法、用户认证方法,能有效地保护用户的隐私。

    一种可同时支持公有链、联盟链及私有链的区块链系统及应用方法

    公开(公告)号:CN107733855B

    公开(公告)日:2019-11-05

    申请号:CN201710772499.1

    申请日:2017-08-31

    Inventor: 张锐 肖禹亭

    Abstract: 本发明提供一种可同时支持公有链、联盟链及私有链的区块链系统,包括由P2P网络连接的多个节点,所述节点共同完成对区块链数据的读写;所述区块链由一创世区块和一系列数据结构相同的其他区块以哈希值链接组成,所述创世区块含有特殊字段,该特殊字段包括区块链类型标识、区块链ID、预选节点、共识机制、读取规则及数据读取合约;所述节点包括预选节点及后续加入的节点,所述预选节点具有写权限,用于判断加入联盟链、私有链实例的新节点是否具有读权限,并为已具备读权限的节点获取写权限提供凭据;所述节点运行的模块包括P2P通信模块、数据存储模块、身份管理模块、密码工具模块及共识机制模块。

    基于云存储的区块链可靠数据存储方法、终端及系统

    公开(公告)号:CN107770154B

    公开(公告)日:2019-08-27

    申请号:CN201710866747.9

    申请日:2017-09-22

    Inventor: 张锐 肖禹亭 马晖

    Abstract: 本发明实施例提供一种基于云存储的区块链可靠数据存储方法、终端及系统,所述方法包括:按区块为单位获取区块链中的文件;对区块链中的文件进行分割,并标识分割后的文件;建立标识后的子文件与Merkle哈希树结构除根节点外所有子节点之间的映射关系;将标识后的文件存储于云服务器,并根据所述映射关系从所述云服务器中获取所述标识后的文件。所述终端执行上述方法。所述系统包括上述终端和云服务器。本发明实施例提供的基于云存储的区块链可靠数据存储方法、终端和系统,将数据外包存储至云服务器,终端可周期性地审计数据的完整性。

    一种云计算环境下的安全可控高效的数据共享方法及系统

    公开(公告)号:CN109831430A

    公开(公告)日:2019-05-31

    申请号:CN201910091338.5

    申请日:2019-01-30

    Abstract: 本发明公开了一种云计算环境下的安全可控高效的数据共享方法及系统。本方法为:设定系统公共参数PP和系统主密钥MSK;根据参数PP,生成数据拥有者的公钥PK和私钥SK;根据参数PP、主密钥MSK和属性集合生成该数据消费者的转换密钥TK和恢复密钥RK;根据参数PP、私钥SK和访问控制结构 对明文消息m进行加密,生成文件原始密文CT;根据参数PP、转换密钥TK,将CT进行外包解密,生成文件中间密文TCT;根据参数PP、公钥PK和恢复密钥RK,对文件中间密文TCT进行解密操作,并验证是否是数据拥有者所加密的明文消息m。用户通过本发明可以高效地对外包计算的正确性进行验证,对数据的来源进行认证。

    基于云存储的区块链可靠数据存储方法、终端及系统

    公开(公告)号:CN107770154A

    公开(公告)日:2018-03-06

    申请号:CN201710866747.9

    申请日:2017-09-22

    Inventor: 张锐 肖禹亭 马晖

    Abstract: 本发明实施例提供一种基于云存储的区块链可靠数据存储方法、终端及系统,所述方法包括:按区块为单位获取区块链中的文件;对区块链中的文件进行分割,并标识分割后的文件;建立标识后的子文件与Merkle哈希树结构除根节点外所有子节点之间的映射关系;将标识后的文件存储于云服务器,并根据所述映射关系从所述云服务器中获取所述标识后的文件。所述终端执行上述方法。所述系统包括上述终端和云服务器。本发明实施例提供的基于云存储的区块链可靠数据存储方法、终端和系统,将数据外包存储至云服务器,终端可周期性地审计数据的完整性。

    一种AES算法的快速安全硬件结构

    公开(公告)号:CN107070630A

    公开(公告)日:2017-08-18

    申请号:CN201710035186.8

    申请日:2017-01-17

    Abstract: 本发明公开了一种AES算法的快速安全硬件结构。本发明包括密钥扩展模块和加密模块;加密模块中的初始密钥加模块生成初始输入发送给四选二选择器;掩码字节替换模块对共享因子进行掩码字节替换后分别输出给行移位模块;行移位模块将移位处理结果输入列混淆模块;行移位模块及与其连接的列混淆模块将处理结果发送给一二选一选择器;其中一二选一选择器的输出端与轮密钥加模块输入端连接,轮密钥加模块的另一输入端与密钥扩展模块的轮密钥输出端连接,轮输出端与四选二选择器的轮输入端连接;另一二选一选择器的轮输出端与该四选二选择器的轮输入端连接;两二选一选择器的密文输出端分别与密文生成单元的输入端连接。本发明可保证敏感数据的安全。

    一种DES加解密密钥生成器及密钥生成方法

    公开(公告)号:CN106877999A

    公开(公告)日:2017-06-20

    申请号:CN201710035180.0

    申请日:2017-01-17

    Abstract: 本发明公开了一种DES加解密密钥生成器及密钥生成方法。本发明包括控制单元、计算单元和输出寄存器单元;其中,控制单元,用于控制DES加解密密钥生成器内的状态机的状态跳转;加密过程中,计算单元根据当前的状态信息及其对应的密钥值、循环左移相对值计算每一周期的轮密钥和循环左移绝对值存入到输出寄存器单元,以及根据输出寄存器单元的值计算当前生成的轮密钥并输出;解密过程中,计算单元根据当前的状态信息及其对应的循环左移绝对值计算每一周期的循环右移相对值存入到输出寄存器单元,并根据输出寄存器单元的值计算对应周期的解密密钥值并输出。本发明不需要额外的存储单元存储密钥,同时将需要的逻辑单元化简到更少。

Patent Agency Ranking