-
公开(公告)号:CN117909982A
公开(公告)日:2024-04-19
申请号:CN202311460514.0
申请日:2023-11-03
Applicant: 深圳前海微众银行股份有限公司 , 中山大学
Abstract: 本申请提供一种智能合约漏洞防御方法、装置及计算设备、存储介质,对智能合约的X条语句进行数据分析,获取X条语句分别对应的数据值,数据值包括状态变量部分和条件约束部分,获取智能合约中的外部调用语句,并根据外部调用语句确定受外部调用影响的状态变量为调用变量;确定X条语句中包括调用变量的语句为待调用语句;根据外部调用语句的数据值的条件约束部分与待调用语句的数据值的条件约束部分的关联关系,确定重入漏洞的执行语句;通过对重入漏洞的执行语句所关联的函数上锁防御智能合约的重入漏洞。通过该方式并非对于外部调用语句相关的所有函数均上锁,在防御智能合约中的重入漏洞的同时,保证智能合约的可用性。
-
公开(公告)号:CN113094747B
公开(公告)日:2024-02-09
申请号:CN202110409104.8
申请日:2021-04-16
Applicant: 深圳前海微众银行股份有限公司 , 西安电子科技大学
Abstract: 本发明涉及金融科技(Fintech)领域,公开一种图像查找方法、区块链、云服务器及图像查找装置,区块链接收查询方发送的图像查询请求,图像查询请求包括加密查询向量;区块链从链上存储的加密索引中,查找与加密查询向量匹配的目标加密索引向量;每个加密索引包括加密索引向量和哈希值;区块链发送索引信息至云服务器并接收云服务器发送的目标密文图像;区块链校验目标密文图像对应的第一哈希值与目标加密索引向量对应的第二哈希值是否一致,并将校验结果上链。凭借区块链去中心化的优势可对链上存储的全部加密索引进行查找,可克服背景技术中云服务器对密文图像检索不完备的弊端;基于区块链对目标密文图像的校验,可克服云服务器篡改密文图像的问题。
-
公开(公告)号:CN117454441A
公开(公告)日:2024-01-26
申请号:CN202311209000.8
申请日:2023-09-18
Applicant: 深圳前海微众银行股份有限公司 , 中山大学
Abstract: 本申请涉及区块链技术领域,尤其涉及一种智能合约自动部署方法、装置、介质和设备。其中方法包括:确定第一智能合约中的多个调用函数,任一调用函数包括地址变量和签名变量;针对多个调用函数中的任一第一调用函数,确定出与第一调用函数匹配的第二智能合约,并构建第一智能合约与第二智能合约之间的调用关系;根据多个智能合约之间的调用关系,确定智能合约调用有向图;按照智能合约调用有向图,依序将多个智能合约部署在区块链上。通过上述方式,可以分析出与第一智能合约匹配的第二智能合约,进而可以确定智能合约调用有向图,按照这个智能合约调用有向图即可以自动的将多个智能合约部署在区块链上,提高了智能合约部署的效率。
-
公开(公告)号:CN112653682B
公开(公告)日:2022-12-27
申请号:CN202011486985.5
申请日:2020-12-16
Applicant: 深圳前海微众银行股份有限公司 , 北京邮电大学
Abstract: 本发明公开了一种区块链日蚀攻击检测的方法及装置,包括:基于各第二节点在检测时刻上报的各邻居节点,确定第一节点在检测时刻的各输出节点,其中,各第二节点为第一节点的分布式路由表中的节点,各邻居节点为第二节点的分布式路由表中的节点,然后确定检测时刻的各输出节点分别与第一节点之间的各第一逻辑距离,针对检测时刻之前的至少一个历史时刻,确定历史时刻的各输出节点分别与第一节点之间的各第二逻辑距离,再根据各第一逻辑距离和至少一个历史时刻的各第二逻辑距离,确定第一节点是否处于日蚀攻击中。以此增加在检测时刻对无重启式的日蚀攻击检测的实时性与主动性,且针对无重启式日蚀攻击的攻击方式进行检测。
-
公开(公告)号:CN111367806A
公开(公告)日:2020-07-03
申请号:CN202010150775.2
申请日:2020-03-06
Applicant: 深圳前海微众银行股份有限公司 , 清华大学
IPC: G06F11/36
Abstract: 本发明公开了一种测试参数的生成方法及装置,其中方法为:获取表征待测各参数之间依赖关系的第一逻辑表达式;将所述第一逻辑表达式转换为第二逻辑表达式,根据所述第二逻辑表达式确定所述待测各参数的取值范围的各等价类,并生成所述各等价类的测试参数。上述方法应用于金融科技(Fintech)时,可以自动准确地生成各等价类的测试参数。
-
公开(公告)号:CN110278255A
公开(公告)日:2019-09-24
申请号:CN201910509596.0
申请日:2019-06-13
Applicant: 深圳前海微众银行股份有限公司
Abstract: 本发明公开了一种基于区块链的物联网IOT设备间通信的方法及装置,适用于包括路由链和至少一个分组链的联盟链,其中,方法包括:接收第一IOT设备的获取请求,根据获取请求,通过路由链确定第二IOT设备所属的分组链,根据获取请求,通过第二IOT设备所属的分组链获取获取请求的应答响应。该技术方案在IOT设备间通信时,无需分发共享密钥,且提高通信效率的方式。
-
公开(公告)号:CN110263536A
公开(公告)日:2019-09-20
申请号:CN201910541002.4
申请日:2019-06-21
Applicant: 深圳前海微众银行股份有限公司 , 清华大学
Abstract: 本发明实施例涉及科技金融(Fintech)领域,尤其涉及一种区块链中智能合约的监控方法及装置,用以提高智能合约的安全性。本发明实施例包括:获取交易请求;根据所述交易请求,调用对应的智能合约;在所述智能合约执行所述交易请求的过程中,若确定调用的操作码为需关注的操作码,则判断所述需关注的操作码是否满足监控规则的错误条件;若是,则根据所述监控规则,输出所述调用的操作码的异常结果,并执行针对所述操作码的阻断操作。
-
公开(公告)号:CN117454384A
公开(公告)日:2024-01-26
申请号:CN202311241100.9
申请日:2023-09-22
Applicant: 深圳前海微众银行股份有限公司 , 中山大学
Abstract: 本申请涉及计算机技术领域,尤其涉及一种智能合约漏洞检测方法、装置、介质和设备。其中方法包括:通过相似性比较获取到和待测函数相似的第一函数,并且,在相似性比较过程中,是在抽象语法树和控制流图的维度,比较了结构信息和语义信息,进而提高了函数相似性比较的准确度。而且不是在智能合约的维度上去匹配相似智能合约,而是函数的维度上去匹配相似函数,进而通过函数反映智能合约逻辑的漏洞,从而实现了智能合约漏洞的检测。此外,使用覆盖率满足测试要求的测试用例对待测函数进行测试,保证对函数测试的完整性,之后分析第一处理结果和第二处理结果,可以更准确的反映待测函数和第一函数的不同,从而保证智能合约漏洞检测的效率。
-
公开(公告)号:CN116127480A
公开(公告)日:2023-05-16
申请号:CN202211454071.X
申请日:2022-11-21
Applicant: 深圳前海微众银行股份有限公司 , 中山大学
Abstract: 本申请实施例提供一种智能合约检测方法及装置,该方法包括:新智能合约为旧智能合约的更新版本;通过反编译分别获取旧智能合约对应的第一操作码记录和新智能合约对应的第二操作码记录,第一操作码记录和第二操作码记录分别用于,记录旧智能合约和新智能合约反编译时,执行的各操作码以及各操作码的执行顺序;根据第一操作码记录和第二操作码记录,分别获取旧智能合约中各第一状态变量各自的第一存储位置信息,以及新智能合约中各第二状态变量各自的第二存储位置信息;分别比较各第一存储位置信息与对应的第二存储位置信息是否存在差异,若存在,则更新失败。上述方法中,可以保证更新后获得的新智能合约,可以继承旧智能合约的服务。
-
公开(公告)号:CN114143311B
公开(公告)日:2023-04-07
申请号:CN202111297395.2
申请日:2021-11-03
Applicant: 深圳前海微众银行股份有限公司 , 西安电子科技大学
Abstract: 本发明实施例提供一种基于区块链的隐私保护方案聚合方法及装置,区块链系统接收各客户端上传的本地方案梯度密文;所述区块链系统通过智能合约将聚合任务下发至聚合服务端和验证服务端,所述聚合任务用于通过聚合规则将所述各客户端的本地方案梯度密文聚合从而获取全局方案梯度密文;所述区块链系统基于所述聚合服务端和所述验证服务端执行所述聚合任务的聚合结果,确定出全局方案梯度密文;所述区块链系统将所述全局方案梯度密文下发至各客户端,所述全局方案梯度密文解密后用于客户端对本地方案进行训练。上述方法用于降低区块链节点计算开销,提高全局方案梯度的准确性。
-
-
-
-
-
-
-
-
-