System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及区块链技术,更具体地说,它涉及一种数据提供、使用、共享方法及智能终端和共享系统。
技术介绍
1、随着信息技术,尤其是互联网技术和云存储技术的快速发展,数据价值日益体现,数据共享和协作使用的隐私问题也不断出现。
2、例如,企业信用评估是企业合作和银行管理风险的重要工具,该评估反映了企业的信用状况,决定了企业间是否达成合作或者银行放贷种类金额,在支持社会信用体系方面发挥着重要作用。对企业进行专业的信用评估,则需要企业运营过程中诸如消费、税务、合作、资产、负债等各个维度的多种数据,而这些数据通常由不同的组织持有,数据分散不全,收集这些必要信息且防止数据外泄,是当前需要完善的重要课题。
3、差分隐私是当前常用的数据隐私保护手段,通过在数据中添加噪声实现隐私的保护,但是该技术应用时会对模型可用性和准确性造成一定程度影响,因此,对于准确度要求较高的场景,如人脸识别、金融风险计量,目前无法大规模应用该项技术。
4、与差分隐私技术相比,在不牺牲数据效用的情况下,同态加密以其密文可计算性和原始数据与加密数据之间计算结果的一致性,为多方隐私保护数据共享和协同建模提供了广阔的研究方向。然而,现有的数据同态加密聚合方法主要依赖于第三方或中央服务器。第三方的公信力和中央服务器的安全性给各方的数据安全带来了极大的隐患,增加了隐私泄露的风险。
5、因此,数据共享隐私性的进一步完善仍是目前待解的难题。
技术实现思路
1、针对现有技术存在的不足,本专利技
2、为实现上述目的,本专利技术提供了如下技术方案:
3、一种数据提供方法,包括
4、使用同态加密私钥对脱敏后的数据进行同态加密,并将同态加密后数据上传至区块链;
5、在数据使用方利用同态加密公钥将从区块链下载的所述同态加密后数据在信用评估模型中计算得到评估结果,并将所述评估结果上传至区块链后,数据提供方从区块链下载所述评估结果;
6、利用所述同态加密私钥将所述评估结果解密为明文,并将解密结果上传至区块链,用于所述数据使用方从区块链下载所述解密结果使用。
7、进一步,还包括
8、在将同态加密后数据上传至区块链之前,利用提供方sm2私钥对同态加密后数据进行签名,用于数据使用方利用提供方sm2公钥验证通过后从区块链下载所述同态加密后数据。
9、进一步,还包括
10、数据提供方在从区块链下载所述评估结果时,先利用使用方sm2公钥对数据使用方通过使用方sm2私钥在所述评估结果上施加的签名进行验证,验证通过后方可下载所述评估结果。
11、进一步,在将所述解密结果上传至区块链供数据使用方下载时,先利用提供方sm2私钥对解密结果进行签名,用于数据使用方利用提供方sm2公钥对签名进行验证,验证通过后方可从区块链下载所述解密结果。
12、进一步,还包括
13、利用提供方sm2私钥对同态加密后数据进行签名,和/或
14、数据使用方通过使用方sm2私钥在所述评估结果上施加签名,
15、所述签名动作的对象为目标数据采用sm3哈希算法生成的哈希值;
16、在从区块链下载同态加密后数据和/或所述评估结果时,对下载对象用sm3哈希算法生成哈希值,生成的所述哈希值用于与下载对象的哈希值对比,核验一致则说明下载对象为正确的下载数据。
17、进一步,还包括在数据提供之前,
18、生成提供方sm2私钥、提供方sm2公钥,并向数据使用方发送提供方sm2公钥,以及获取数据使用方生成的使用方sm2公钥;
19、生成同态加密私钥、同态加密公钥,并向数据使用方发送同态加密公钥。
20、针对现有技术存在的不足,本专利技术的第二目的在于提供一种数据使用方法,具有保护数据隐私和安全的优点。
21、为实现上述目的,本专利技术提供了如下技术方案:
22、一种数据使用方法,包括
23、在数据提供方使用同态加密私钥对脱敏后的数据进行同态加密,并将同态加密后数据上传至区块链后,利用同态加密公钥将从区块链下载的所述同态加密后数据在信用评估模型中计算得到评估结果,并将所述评估结果上传至区块链;
24、以及在数据提供方从区块链下载所述评估结果,利用所述同态加密私钥将所述评估结果解密为明文,并将解密结果上传至区块链之后,从区块链下载所述解密结果使用。
25、进一步,在从区块链下载所述同态加密后数据时,在数据提供方先利用提供方sm2私钥对同态加密后数据进行签名和上传区块链之后,先利用提供方sm2公钥对签名进行验证,验证通过方可下载所述同态加密后数据。
26、进一步,还包括
27、通过使用方sm2私钥在所述评估结果上施加签名,用于数据提供方利用使用方sm2公钥对签名进行验证,并且在验证通过后,数据提供方从区块链下载所述评估结果。
28、进一步,还包括
29、在从区块链下载所述解密结果时,数据提供方先利用提供方sm2私钥对解密结果进行签名后,数据使用方利用提供方sm2公钥对签名进行验证,验证通过后方可从区块链下载所述解密结果。
30、进一步,还包括
31、数据提供方利用提供方sm2私钥对同态加密后数据进行签名,和/或
32、数据使用方通过使用方sm2私钥在所述评估结果上施加签名,
33、所述签名动作的对象为目标数据采用sm3哈希算法生成的哈希值;
34、在从区块链下载同态加密后数据和/或所述评估结果时,对下载对象用sm3哈希算法生成哈希值,生成的所述哈希值用于与下载对象的哈希值对比,核验一致则说明下载对象为正确的下载数据。
35、进一步,还包括在数据提供之前,
36、生成提供方sm2私钥、提供方sm2公钥,并向数据使用方发送提供方sm2公钥,以及获取数据使用方生成的使用方sm2公钥;
37、生成同态加密私钥、同态加密公钥,并向数据使用方发送同态加密公钥。
38、针对现有技术存在的不足,本专利技术的第三目的在于提供一种数据共享方法,消除隐私泄露风险,同时保证多方数据共享和聚合的安全性。
39、为实现上述目的,本专利技术提供了如下技术方案:
40、一种数据共享方法,包括如上任一技术方案所述的数据提供方法,以及如上任一技术方案所述的数据使用方法。
41、针对现有技术存在的不足,本专利技术的第四目的在于包括数据提供方法、数据使用方法、数据共享方法在贷款、租赁、担保领域的应用。
42、针对现有技术存在的不足,本专利技术的第五目的在于提供一种智能终端,使用后可以保证数据在多方之间共享和聚合时兼顾隐私性和安全性。
43、为实现上述目的,本专利技术提供了如下技术方案:
44、一本文档来自技高网...
【技术保护点】
1.一种数据提供方法,其特征在于:包括
2.根据权利要求1所述的数据提供方法,其特征在于:还包括
3.根据权利要求1所述的数据提供方法,其特征在于:还包括
4.根据权利要求1所述的数据提供方法,其特征在于:在将所述解密结果上传至区块链供数据使用方下载时,先利用提供方SM2私钥对解密结果进行签名,用于数据使用方利用提供方SM2公钥对签名进行验证,验证通过后方可从区块链下载所述解密结果。
5.根据权利要求2至4任一所述的数据提供方法,其特征在于:还包括利用提供方SM2私钥对同态加密后数据进行签名,和/或
6.根据权利要求1所述的数据提供方法,其特征在于:还包括在数据提供之前,
7.一种数据使用方法,其特征在于:包括
8.根据权利要求7所述的数据使用方法,其特征在于:在从区块链下载所述同态加密后数据时,在数据提供方先利用提供方SM2私钥对同态加密后数据进行签名和上传区块链之后,先利用提供方SM2公钥对签名进行验证,验证通过方可下载所述同态加密后数据。
9.根据权利要求7所述的数据使用方法,其
10.根据权利要求7所述的数据使用方法,其特征在于:还包括
11.根据权利要求8至10任一所述的数据使用方法,其特征在于:还包括
12.根据权利要求7所述的数据使用方法,其特征在于:还包括在数据提供之前,
13.一种数据共享方法,其特征在于:包括如权利要求1至6任一所述的数据提供方法,以及如权利要求7至12任一所述的数据使用方法。
14.数据提供方法、数据使用方法、数据共享方法在贷款、租赁、担保领域的应用。
15.一种智能终端,其特征在于:包括
16.一种数据共享系统,其特征在于:包括
...【技术特征摘要】
1.一种数据提供方法,其特征在于:包括
2.根据权利要求1所述的数据提供方法,其特征在于:还包括
3.根据权利要求1所述的数据提供方法,其特征在于:还包括
4.根据权利要求1所述的数据提供方法,其特征在于:在将所述解密结果上传至区块链供数据使用方下载时,先利用提供方sm2私钥对解密结果进行签名,用于数据使用方利用提供方sm2公钥对签名进行验证,验证通过后方可从区块链下载所述解密结果。
5.根据权利要求2至4任一所述的数据提供方法,其特征在于:还包括利用提供方sm2私钥对同态加密后数据进行签名,和/或
6.根据权利要求1所述的数据提供方法,其特征在于:还包括在数据提供之前,
7.一种数据使用方法,其特征在于:包括
8.根据权利要求7所述的数据使用方法,其特征在于:在从区块链下载所述同态加密后数据时,在数...
【专利技术属性】
技术研发人员:姚晴娟,陈序,盛天娇,
申请(专利权)人:苏州极岸科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。