电子资源交易方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:37855489 阅读:9 留言:0更新日期:2023-06-14 22:48
本申请提供一种电子资源交易方法、装置、电子设备及可读存储介质,该方法包括:应用于资源发送方;生成二元关系对,二元关系对包括第一元素和第二元素;采用第一元素对预先生成的对称密钥加密,得到密钥密文;将密钥密文上传到第三方存储节点,将资源发送方信息、资源密文与密钥密文的存储地址、资源密文信息上传到区块链公开;接收资源接收方发送的智能合约部署地址;将第一元素发送给资源接收方;接收资源接收方发送的预签名;根据第一元素、区块链上公开的资源密文的交易信息和资源接收方的区块链公钥对预签名进行验证;若验证通过,则采用第二元素和适配器签名算法,将预签名转换为签名;将签名发送给智能合约;接收智能合约转移的数字资产。约转移的数字资产。约转移的数字资产。

【技术实现步骤摘要】
电子资源交易方法、装置、电子设备及可读存储介质


[0001]本申请涉及区块链
,尤其涉及一种电子资源交易方法、装置、电子设备及可读存储介质。

技术介绍

[0002]区块链越来越广泛的应用于金融、物联网、公益慈善、医疗健康、供应链等领域。以金融领域为例,区块链无需第三方机构参与即可实现公平的数字资产交易。
[0003]目前电子资源的区块链交易的实现方案一般是交易双方线下协商交易的内容,确定交易的顺序,确定交易的帐号地址。资源接收方先通过提交区块链交易请求,将数字资产转账到指定的帐号地址。资源发送方再查询链上的交易内容,确定数字资产到帐,将交易的内容通过链下的方式发送给资源接收方。
[0004]目前的电子资源的交易方式安全性较低,交易双方,尤其是资源接收方的合法权益不易得到保障。

技术实现思路

[0005]为了提高电子资源交易的安全性,使得交易双方在没有第三方担保的情况下实现交易,有效保障交易双方的合法权益,本申请提供一种电子资源交易方法、装置、电子设备及可读存储介质。
[0006]第一方面,本申请提供一种电子资源交易方法,应用于资源发送方;该方法包括生成二元关系对,所述二元关系对包括第一元素和第二元素;采用所述第一元素对预先生成的对称密钥加密,得到密钥密文;所述对称密钥用于加密所述电子资源以得到资源密文;将所述密钥密文上传到第三方存储节点,得到所述密钥密文的存储地址;将所述资源发送方信息、所述资源密文与所述密钥密文对应的存储地址、所述资源密文的信息上传到所述区块链进行公开;当资源接收方部署了智能合约后,接收所述资源接收方发送的智能合约部署地址;所述智能合约用于验证交易条件,在满足所述交易条件时,将所述智能合约中所述资源接收方账号的数字资产转移给所述资源发送方;将预先生成的二元关系对中的第一元素发送给所述资源接收方;接收所述资源接收方发送的预签名;所述预签名是根据所述第一元素生成的;根据所述第一元素、区块链上公开的资源密文的交易信息和所述资源接收方的区块链公钥对所述预签名进行验证;若验证通过,则采用所述第二元素和适配器签名算法,将所述预签名转换为签名;将所述签名发送给所述智能合约;接收智能合约转移的数字资产。
[0007]在上述实现过程中,通过生成适配器签名,并与智能合约技术进行配合,将交易中数字资产的转移和资源内容的暴露进行绑定,使交易行为原子化,从而保证交易的安全性,进而保障了交易双方的合法权益。
[0008]进一步地,所述第一元素无法在多项式时间内推导出所述第二元素。
[0009]在上述实现过程中,由于第一元素是公开的,当第一元素无法在多项式时间内推
导出第二元素时,能够保证交易的安全性。
[0010]进一步地,所述二元关系对为公私钥对,所述公私钥对用于对对称密钥进行加密或解密;所述对称密钥用于加密或解密所述电子资源;所述第一元素为所述公私钥对中的公钥;所述第二元素为所述公私钥对中的私钥。
[0011]在上述实现过程中,将公私钥对作为二元关系对,在满足适配器签名的生成条件的同时能够方便对对称密钥进行加密和/或解密。
[0012]进一步地,在所述生成二元关系对之前,所述方法还包括:生成对称密钥;采用所述对称密钥对电子资源加密,得到所述资源密文;将所述资源密文上传到第三方存储节点,得到所述资源密文的存储地址。
[0013]上述实现过程中,由于二元关系对是在每次交易时实时生成的,因此,通过对称密钥对电子资源加密,可以达到一次加密支持多次交易的效果,在确保电子资源安全性的基础上提高了交易效率。
[0014]第二方面,本申请提供一种电子资源交易方法,应用于资源接收方,所述方法包括:在区块链上部署智能合约;所述智能合约用于验证交易条件,在满足所述交易条件时,将所述智能合约中所述资源接收方账号的数字资产转移给资源发送方;接收所述区块链发送的所述智能合约的部署地址;将所述智能合约的地址发送给资源发送方;接收所述资源发送方发送的第一元素;根据所述第一元素、己方区块链私钥对区块链上资源密文的交易信息预签名;所述资源密文为加密的所述电子资源;所述交易信息是提前由所述资源发送方发布在所述区块链上的;将所述预签名发送给所述资源发送方,以使所述资源发送方根据所述预签名生成签名,并将所述签名提交给所述智能合约;从所述智能合约上获取所述签名,根据所述第一元素及所述预签名从所述签名中提取所述第二元素;所述第一元素与所述第二元素构成一个二元关系对;根据所述第二元素解密所述资源密文,所述资源密文是根据所述区块链上公开的资源密文的交易信息预先从所述区块链上下载得到的。
[0015]在上述实现过程中,通过适配器签名及智能合约技术的配合使用,将交易中数字资产的转移和资源内容的暴露进行绑定,使交易行为原子化,从而保证交易的安全性,进而保障了交易双方的合法权益。
[0016]进一步地,所述二元关系对为预先生成的公私钥对,所述公私钥对用于对对称密钥进行加密或解密;所述对称密钥用于加密或解密所述电子资源;所述第一元素为所述公私钥对中的公钥。
[0017]在上述实现过程中,将公私钥对作为二元关系对,在满足适配器签名的生成条件的同时能够方便对对称密钥进行加密和/或解密。
[0018]第三方面,本申请提供一种电子资源交易方法,应用于区块链;所述方法包括:发送智能合约部署地址给资源接收方;所述智能合约用于验证交易条件,在满足所述交易条件时,将所述智能合约中所述资源接收方账号的数字资产转移给资源发送方;接收所述资源发送方发送的签名;所述智能合约验证所述签名,若验证成功,则将所述智能合约中所述资源接收方账号的数字资产转移给所述资源发送方。
[0019]在上述实现过程中,通过生成适配器签名,并与智能合约技术进行配合,将交易中数字资产的转移和资源内容的暴露进行绑定,使交易行为原子化,从而保证交易的安全性,进而保障了交易双方的合法权益。
[0020]第四方面,本申请提供一种电子资源交易装置,应用于资源发送方;
[0021]所述装置包括关系对生成模块、密钥加密模块、存储模块、交易上链模块、第二接收模块、第二发送模块、预签名接收模块、预签名验证模块、签名生成模块、第三发送模块、资产接收模块;
[0022]所述关系对生成模块,用于生成二元关系对,所述二元关系对包括第一元素和第二元素;
[0023]所述密钥加密模块,用于采用所述第一元素对预先生成的对称密钥加密,得到密钥密文;所述对称密钥用于加密所述电子资源以得到资源密文;
[0024]所述存储模块,用于将所述密钥密文上传到第三方存储节点,得到所述密钥密文的存储地址;
[0025]所述交易上链模块,用于将所述密钥密文上传到第三方存储节点,得到所述密钥密文的存储地址;
[0026]所述第二接收模块,用于在资源接收方部署了智能合约后,接收所述资源接收方发送的智能合约部署地址;所述智能合约用于验证交易条件,在满足所述交易条件时,将所述智能合约中所述资源接收方账号的数字资本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子资源交易方法,其特征在于,应用于资源发送方;包括:生成二元关系对,所述二元关系对包括第一元素和第二元素;采用所述第一元素对预先生成的对称密钥加密,得到密钥密文;所述对称密钥用于加密所述电子资源以得到资源密文;将所述密钥密文上传到第三方存储节点,得到所述密钥密文的存储地址;将所述资源发送方信息、所述资源密文与所述密钥密文的存储地址、所述资源密文的信息上传到所述区块链进行公开;当资源接收方部署了智能合约后,接收所述资源接收方发送的智能合约部署地址;所述智能合约用于验证交易条件,在满足所述交易条件时,将所述智能合约中所述资源接收方账号的数字资产转移给所述资源发送方;将所述第一元素发送给所述资源接收方;接收所述资源接收方发送的预签名;所述预签名是根据所述第一元素生成的;根据所述第一元素、区块链上公开的资源密文的交易信息和所述资源接收方的区块链公钥对所述预签名进行验证;若验证通过,则采用所述第二元素和适配器签名算法,将所述预签名转换为签名;将所述签名发送给所述智能合约;接收智能合约转移的数字资产。2.如权利要求1所述的电子资源交易方法,其特征在于,所述第一元素无法在多项式时间内推导出所述第二元素。3.如权利要求1或2所述的电子资源交易方法,其特征在于,所述二元关系对为公私钥对,所述第一元素为所述公私钥对中的公钥;所述第二元素为所述公私钥对中的私钥。4.如权利要求3所述的电子资源交易方法,其特征在于,在生成二元关系对前,所述方法还包括:生成对称密钥;采用所述对称密钥对电子资源加密,得到所述资源密文;将所述资源密文上传到所述第三方存储节点,得到所述资源密文的存储地址。5.一种电子资源交易方法,其特征在于,应用于资源接收方,所述方法包括:在区块链上部署智能合约;所述智能合约用于验证交易条件,在满足所述交易条件时,将所述智能合约中所述资源接收方账号的数字资产转移给资源发送方;接收所述区块链发送的所述智能合约的部署地址;将所述智能合约的地址发送给资源发送方;接收所述资源发送方发送的第一元素;根据所述第一元素、己方区块链私钥对区块链上资源密文的交易信息预签名;所述资源密文为加密的所述电子资源;所述交易信息是提前由所述资源发送方发布在所述区块链上的;将所述预签名发送给所述资源发送方,以使所述资源发送方根据所述预签名生成签名,并将所述签名提交给所述智能合约;从所述智能合约上获取所述签名,根据所述第一元素及所述预签名从所述签名中提取第二元素;所述第一元素与所述第二元素构成一个二元关系对;
根据所述第二元素解密所述资源密文,所述资源密文是根据所述区块链上公开的资源密文的交易信息预先从所述区块链上下载得到的。6.如权利要求5所述的电子资源交易方法,其特征在于,所述二元关系对为预先生成的公私钥对,所述公私钥对用于对对称密钥进行加密或解密;所述对称密钥用于加密或解密所述电子资源;所述第一元素为所述公私钥对中的公钥。7.一种电子资源交易方法,其特征在于,应用于区块链;所述方法包括:发送智能合约部署地址给资源接收方;所述智能合约用于验证交易条件,在满足所述交易条件时,将所述智能合约中所述资源接收方账号的数字资产转移给资源发送方;接收所述资源发送方发送的签名;所述智能合约验证所述签名,若验证成功,则将所述智能合约中所述资源接收方账号的数字资产转移给所述资源发送方。8.一种电子资源交易装置,其特征在于,应用于资源发送方;所述装置包括关系对生成模块、密钥加密模块、存储模块、交易上链模块、第二接收模块、第二发送模块、预签名接收模块、预签名验证模块、签名生成模块、第三发送模块、...

【专利技术属性】
技术研发人员:郭智浩莫海江梁腾寇祖亮
申请(专利权)人:重庆新致金服信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1