一种无需安全信道的基于安全多方乘积的匿名投票方法及系统

    公开(公告)号:CN117675208A

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

    申请号:CN202311385493.0

    申请日:2023-10-24

    IPC分类号: H04L9/30 H04L9/32

    摘要: 本发明公开了无需安全信道的基于安全多方乘积的匿名投票方法及系统,方法如下:对用户、投票发起者进行初始化;用户作为参与安全多方计算的各方,提交用户自己所计算的结果,将这个结果通过RSA加密算法进行加密之后进行变体,使得投票发起者最终得到正确的乘积值;投票发起者接收到来自各方的信息之后,验证用户身份的合法性,对于不同的用户,通过不同用户提交的验证信息来进行验证;经过用户认证阶段之后,投票发起者确定参与计算的各方是否为合法用户;在接收到来自各方的加密信息后,投票发起者将各方的计算结果进行乘积计算。本发明不仅可以更加准确的得到各方运算结果,进行统计,而且用户可在公共网络进行通信并能正确的判断用户身份。

    一种基于智能合约的工业物联网身份认证和数据交互方法及系统

    公开(公告)号:CN117997529A

    公开(公告)日:2024-05-07

    申请号:CN202410109379.3

    申请日:2024-01-25

    摘要: 本发明公开了基于智能合约的工业物联网身份认证和数据交互方法及系统,方法如下:对申请身份认证的部门内的工业物联网设备进行链上注册以及对部门进行身份认证的参数进行初始化;申请部门将自己的参数和公钥进行公开,通过服务器发送到区块链上,区块链调用身份智能合约,合约接收公共参数,根据证明者上传的身份标识,生成部门的链上身份;部门根据合约的输出计算得到链上身份并得到公私密钥;申请部门计算零知识证明所需要的参数,连同链上身份的哈希值共同输入到区块链,区块链调用身份认证合约,通过哈希值对比找到部门需要验证的链上身份,进行身份认证;申请部门通过认证后,调用数据交互智能合约,进行异步的数据交互。

    针对智能合约状态的测试用例定向模糊演化方法及系统

    公开(公告)号:CN117555804A

    公开(公告)日:2024-02-13

    申请号:CN202311654247.0

    申请日:2023-12-05

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种针对智能合约状态的测试用例定向模糊演化方法及系统,方法具体步骤如下:S1,对输入的合约源码进行结构预分析,生成测试用例;S2,对于测试用例输入的智能合约进行区块链网络下的模拟运行,持续记录测试过程中的合约状态;S3,根据在测试用例下执行智能合约的参数进行状态评估值计算;S4,定义基于状态值的度量公式,计算当前测试用例所产生值是否达到目标距离,若未达到目标距离,则进入步骤S5;若达到目标距离,则进入步骤S6;S5,标记兴趣点和定义漏洞特征模式,对测试用例交叉与突变,生成的变异测试用例返回执行步骤S2,迭代,直至达到目标距离时,进入步骤S6;S6,对测试用例发现的异常处进行汇总,整理后输出漏洞报告。