一种分布式数据加密的方法
    31.
    发明公开

    公开(公告)号:CN119094233A

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

    申请号:CN202411370974.9

    申请日:2024-09-29

    Abstract: 本申请提供一种分布式数据加密的方法,适用于n个协同加解密的机构,包括:将待加密数据依序划分为多个分片;获取第i‑1分片对应的第i‑1多重加密混淆密文,并通过第i‑1多重加密混淆密文对第i分片进行加密,得到第i分片的密文;基于多个分片的密文,得到待加密数据的加密密文;第i‑1多重加密混淆密文是通过如下方式得到的:第一机构生成第i‑1分片的混淆参数,并发送至第二机构;第二机构用于对第i‑1混淆参数进行加密后发送至下一机构,直至预设加解密顺序中最后一个机构加密后的n‑1重混淆密文发送至第一机构,得到第i‑1多重加密混淆密文。

    基于联邦学习的模型训练方法
    32.
    发明公开

    公开(公告)号:CN118944926A

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

    申请号:CN202410996351.6

    申请日:2024-07-24

    Abstract: 本申请公开了一种基于联邦学习的模型训练方法,包括:获取协调方发送的与当前参与方对应的预设数据长度的混淆因子数据组和混淆承诺;其中,混淆因子数据组和混淆承诺由协调方基于多个参与方提供的样本数据和参与方数量生成;根据混淆因子数据组和混淆承诺进行数据加密处理,得到当前参与方的加密数据;基于当前参与方的加密数据进行模型计算,得到当前参与方的计算结果;将当前参与方的计算结果发送至协调方,以获取协调方基于多个参与方的计算结果反馈的汇总计算结果,并根据汇总计算结果对模型参数进行调整。本申请技术方案降低了加密后密文数据的数据量,进而可以降低后续模型训练过程所涉及的数据量,从而提高模型训练效率。

    一种权限控制漏洞检测方法及装置

    公开(公告)号:CN117574376A

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

    申请号:CN202311259814.2

    申请日:2023-09-26

    Abstract: 本申请提供一种权限控制漏洞检测方法及装置,包括:获取待检测智能合约的合约字节码;确定合约字节码中是否存在与调用者地址关联的比较操作;若存在比较操作,则确定合约字节码中是否存在以比较操作的比较结果为输入的条件跳转操作;若存在条件跳转操作,则确定条件跳转操作中是否存在回滚分支;若存在回滚分支,则将调用者地址作为污点源进行污点分析,确定污点汇聚点;若污点汇聚点为对权限控制变量的存储位置进行存储操作,则确定待检测智能合约存在权限控制漏洞,权限控制变量为待检测智能合约的合法调用者对应的变量。该方案,确定权限控制的流程和采用分析技术,能够实现准确有效地对智能合约的权限控制漏洞进行检测。

    一种区块链的权限控制方法及装置

    公开(公告)号:CN110008665B

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

    申请号:CN201910163011.4

    申请日:2019-03-05

    Abstract: 本发明实施例提供了一种区块链的权限控制方法及装置,涉及科技金融技术领域,该方法包括:获取交易请求,交易请求包括交易信息和交易账户,然后根据交易信息确定待操作表和操作内容。从预设的权限表中确定待操作表对应的权限账户,在确定交易账户与待操作表对应的权限账户匹配时,在待操作表中执行操作内容。由于预先将各个账户对区块链中表的权限保存在权限表中,故交易账户发起交易需要操作区块链中的表时,可以查询权限表确定操作权限并对表执行操作,实现对区块链的权限控制。由于权限表中可以自由设置账户的权限,并基于需要对账户权限进行增删,相较于基于角色进行权限控制来说,对账户权限的控制更加细粒度,便于对账户权限进行管理。

    文本信息的验证方法和装置
    35.
    发明公开

    公开(公告)号:CN116257251A

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

    申请号:CN202310140797.4

    申请日:2023-02-15

    Abstract: 本申请提供了一种文本信息的验证方法和装置,属于金融科技(Fintech)领域,该方法包括:获取待验证的智能合约,所述智能合约中包括有至少一个结构体,所述结构体包括有至少一个数据类型为用户定义的变量;对所述智能合约中的结构体进行拆分,确定该结构体的结构体信息,所述结构体信息至少包括该结构体的结构体名称、该结构体所处的合约的合约名、结构体中变量的数据类型和变量名;根据所述结构体信息,翻译所述智能合约得到中间验证语言表示的智能合约;获取形式规约并根据所述形式规约对所述中间验证语言进行验证。该技术方案可以将智能合约中的任意数据类型的变量翻译到中间验证语言,并基于中间验证语言和规约实现了对智能合约的验证。

    区块链的共识方法、装置、共识节点、系统以及存储介质

    公开(公告)号:CN112035886B

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

    申请号:CN202010901332.2

    申请日:2020-08-31

    Abstract: 本申请实施例提供一种区块链的共识方法、装置、共识节点、系统以及存储介质,对区块数据进行校验生成多个第一校验信息,接收每个处于正常状态的其他共识节点发送的多个第二校验信息,其中,第二校验信息是对区块数据进行校验获得的,根据多个第一校验信息和多个第二校验信息,将区块数据增加到区块链中。本方案让每个处于正常状态的共识节点生成多个验证信息,保证在存在处于故障状态的共识节点情况下处于正常状态的共识节点可以接收到足够多的验证信息,进而可以根据所接收到信息确定是否将区块数据增加到区块链中。

    一种基于区块链的数字资产合成方法及装置

    公开(公告)号:CN115048462A

    公开(公告)日:2022-09-13

    申请号:CN202210762540.8

    申请日:2022-06-29

    Abstract: 本发明实施例提供了一种基于区块链的数字资产合成方法及装置,该方法包括任一区块链节点在检测到数字资产合成交易时,对k个待合成的数字资产具有的基因序列进行异或运算,生成初始子代基因序列,在确定区块链上存在初始子代基因序列时,基于未被使用的随机基因序列,对初始子代基因序列进行第i次基因替换,生成属于第i次基因替换的有序子代候选集,若确定j个候选基因序列均存在于区块链中,则对初始子代基因序列进行第i+1次基因替换,直至对初始子代基因序列进行第n‑1次基因替换后为止,从而确定新数字资产具有的基因序列。如此,该方案可以有效地确保在不同区块链节点上针对生成的新数字资产具有的基因序列的执行结果是一致的。

    一种测试种子的确定方法及装置
    38.
    发明公开

    公开(公告)号:CN115017048A

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

    申请号:CN202210666920.1

    申请日:2022-06-13

    Abstract: 本发明涉及金融科技(Fintech)领域,公开一种测试种子的确定方法及装置,针对目标智能合约的第i轮测试种子,基于第i轮测试种子进行第i+1轮模糊测试;针对任一个测试种子,根据测试种子在第i+1轮模糊测试中的函数调用记录,若确定测试种子在第i+1轮模糊测试中覆盖函数调用流图中的新节点,则保留测试种子作为候选测试种子;针对任一个候选测试种子,根据候选测试种子对应的新节点在函数调用流图中的调用次数和被调用次数,确定候选测试种子的种子适应度;根据各候选测试种子分别对应的种子适应度,确定出用于进行第i+2轮模糊测试的第i+1轮测试种子。基于该方式可筛选出高质量的测试种子,从而提升模糊测试的效率。

    一种区块链数据处理方法
    39.
    发明公开

    公开(公告)号:CN113327167A

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

    申请号:CN202110704347.4

    申请日:2021-06-24

    Abstract: 本申请实施例公开了一种区块链数据处理方法,该方法包括:接收客户端发送的目标交易;其中,目标交易中包括对区块链状态数据内容进行更改所调用的预编译合约的目标调用接口和交易参数,目标调用接口中包括以下预编译合约接口至少之一:表创建接口、数据插入接口、数据更新接口、数据查询接口和数据删除接口;调用预编译合约的目标调用接口,基于交易参数执行目标交易,得到交易执行结果;发送目标交易至区块链系统中的多个背书节点;若检测到区块链系统广播的针对目标交易的广播结果,且广播结果指示目标交易通过验证,基于交易执行结果更新区块链状态数据。本申请实施例还公开了一种区块链数据处理设备和存储介质。

    一种确定区块链智能合约语言性能的方法及装置

    公开(公告)号:CN112486464A

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

    申请号:CN202011440562.X

    申请日:2020-12-08

    Abstract: 本发明公开了一种确定区块链智能合约语言性能的方法及装置,包括:按照设定的编译方式,对第一智能合约进行编译得到第一字节码,第一智能合约是使用第一合约语言进行编写的,执行第一字节码,并统计第一字节码在执行过程中所调用的各第一指令以及各第一指令的调用次数,然后针对每个第一指令,根据第一指令的开销度量以及第一指令的调用次数确定出第一指令的开销量,进而确定第一智能合约的合约语言性能。实现了针对智能合约语言确定其性能,摆脱了通过区块链底层平台和虚拟机等多种因素对智能合约语言性能影响,提升了确定智能合约语言性能的准确性。

Patent Agency Ranking