适用于联盟链的优化异步BFT共识实现方法

    公开(公告)号:CN117792608A

    公开(公告)日:2024-03-29

    申请号:CN202311843176.9

    申请日:2023-12-28

    Abstract: 一种适用于联盟链的优化异步BFT共识实现方法,当完成初始化后进行交易打包与生成区块,将生成的区块采用一致性广播、验证和投票后,各个节点采用基于GPC子协议对区块进行一致性确认及提交。本发明采用的DAG链结构,不仅保留每个节点提案的区块来提升交易吞吐量,并能够利用DAG节点的引用关系推进协议;基于一致性广播(CBC)和全局完美抛币(GPC)保证异步共识协议的安全性,采用有向无环图DAG作为链的拓扑结构,将DAG边的引用关系作为BFT共识中投票的一部分,加快异步BFT共识协议的运行效率,降低共识协议的通信复杂度。

    快速实现SM2密码算法的协处理系统及方法

    公开(公告)号:CN112099762B

    公开(公告)日:2024-03-12

    申请号:CN202010945115.3

    申请日:2020-09-10

    Abstract: 一种快速实现SM2密码算法的硬件协处理器,包括:依次相连的接口逻辑单元、取指单元、译码单元、执行单元、数据存储单元以及与取指单元相连的程序存储单元。本发明具有通过自动执行程序存储单元中的指令序列完成SM2加密、解密、签名、验签的计算过程,与基于状态机的设计方法相比节省了硬件资源,并且执行期间不需要与主处理器通信,减少了总线上的数据传输带来的延时,指令序列还可以根据优化算法进行调整,具有面积小、速度快、灵活性高的特点。

    基于消息验证机制可验证多服务器隐私信息检索方法

    公开(公告)号:CN117395041A

    公开(公告)日:2024-01-12

    申请号:CN202311336657.0

    申请日:2023-10-17

    Abstract: 一种基于消息验证机制可验证多服务器隐私信息检索方法,其特征在于,在初始化阶段,由数据持有者为每个数据块分别①生成验证信息并将其与密钥存入一组验证服务器;②生成验证标签并将带验证标签的数据块存入一组数据服务器;在离线阶段,每个服务器根据收到的数据分别进行预处理并生成提示信息,在线查询阶段用户获取提示信息后,从数据服务器获得带验证标签的目标数据块后,请求验证服务器对目标数据块进行验证,当验证通过后进一步由验证服务器验证每个数据服务器的回复,确定不诚实服务器。本发明在保证用户正确性的同时验证开销非常低,使用户的查询延迟非常低,同时能够检测出数据错误并定位发送错误数据的数据服务器。

    基于SM2数字签名算法的白盒协同签名方法

    公开(公告)号:CN116886316A

    公开(公告)日:2023-10-13

    申请号:CN202311052991.3

    申请日:2023-08-21

    Abstract: 一种基于SM2数字签名算法的白盒协同签名方法,在注册阶段,签名方生成双私钥,并基于双私钥计算得到公钥和五个签名查找表,之后签名方将公钥向所有验证方发布、将第三、第四和第五签名查找表发送给进行协同计算的协同方,协同方储存三个签名查找表,签名方本地储存第一和第二签名查找表,最后签名方将发送给协同方的查找表以及双私钥删除;在应用阶段,签名方与协同方分别通过各自储存的签名查找表进行协同签名以生成签名结果,之后签名方将签名结果与所签名的消息发送给验证方,验证方使用标准的SM2数字签名验证算法进行验证。本发明将SM2数字签名算法的白盒实现与协同签名相结合,不仅具备抵抗白盒攻击的安全能力,同时具备协同签名在私钥保护方面的优势。

    针对BLE密钥协商协议的侧信道分析方法

    公开(公告)号:CN111614459B

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

    申请号:CN202010473360.9

    申请日:2020-05-29

    Abstract: 一种针对BLE会话密钥协商协议的侧信道分析方法,通过采集BLE设备运行计算会话密钥算法(AES‑128)时的电磁辐射信息,结合嗅探技术抓取到的密钥协商关键参数,使用相关性功耗分析(CPA)恢复密钥LTK。本发明以嗅探技术和CPA为基础攻击工具,根据BLE加密通信协议的结构,构造综合攻击方法,通过该方法恢复已配对蓝牙设备所共享的LTK,进而恢复会话密钥(SK)和解密BLE设备间的所有通信数据包。

    使用神经网络对原始侧信道数据进行端到端攻击的方法

    公开(公告)号:CN113158181A

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

    申请号:CN202110406620.5

    申请日:2021-04-15

    Abstract: 一种使用神经网络对原始侧信道数据进行端到端攻击的方法,通过构建神经网络并使用任意原始侧信道数据对神经网络进行训练,并从中随机不超过其中50%的数据作为验证集,训练过程中使用交叉熵作为损失函数,当验证数据集上的损失函数数值开始上升时,停止训练;使用训练后的神经网络在攻击数据集上开展攻击,即将攻击数据集输入网络,网络将返回每条侧信道信息曲线的分类概率,根据多条侧信道信息分类的概率值,利用最大似然估计,求得一组侧信道信息背后密码算法运行时的密钥值;本发明能够自动地在原始侧信道曲线上发现并组合掩码和中间值泄露,并利用组合后的信息直接进行侧信道攻击,有效解决掩码防护下进行侧信道攻击困难的问题。

    针对BLE密钥协商协议的侧信道分析方法

    公开(公告)号:CN111614459A

    公开(公告)日:2020-09-01

    申请号:CN202010473360.9

    申请日:2020-05-29

    Abstract: 一种针对BLE会话密钥协商协议的侧信道分析方法,通过采集BLE设备运行计算会话密钥算法(AES-128)时的电磁辐射信息,结合嗅探技术抓取到的密钥协商关键参数,使用相关性功耗分析(CPA)恢复密钥LTK。本发明以嗅探技术和CPA为基础攻击工具,根据BLE加密通信协议的结构,构造综合攻击方法,通过该方法恢复已配对蓝牙设备所共享的LTK,进而恢复会话密钥(SK)和解密BLE设备间的所有通信数据包。

    用于SM2签名的密钥检测方法及其系统

    公开(公告)号:CN106357378B

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

    申请号:CN201610703132.X

    申请日:2016-08-22

    Abstract: 一种用于SM2签名的功耗分析方法及其系统,包括:定位模块、模板处理模块、匹配计算模块和密钥恢复模块,其中:定位模块将固定输入的密钥的部分公共信息定位至功耗曲线,同时寻找与公共信息类似的求逆阶段,得到对应的功耗曲线位置;模板处理模块对定位后的公共信息中的功耗曲线进行分类,并对每一类功耗曲线建立模板,计算模板信息;模板匹配模块根据模板处理模块中的模板信息与求逆结果的功耗曲线进行匹配,将匹配正确的结果输入至密钥恢复模块,通过密钥恢复模块得到正确的密钥信息;本发明设计合理,恢复正确率高,能够应用模板攻击而不需要完全控制设备,破除了模板攻击使用时必须知道密钥的壁垒。

Patent Agency Ranking