【技术实现步骤摘要】
数据处理方法、装置、电子设备及安全多方计算系统
[0001]本说明书实施例涉及计算机领域,更具体地,涉及数据处理方法、数据处理装置、电子设备、安全多方计算系统以及计算机可读存储介质。
技术介绍
[0002]随着计算机互联网的快速发展,用户数据逐渐成为重要的战略资源。
[0003]目前,为了能够更充分的挖掘用户数据,企业之间通常会进行数据合作,如,企业之间提供双方的数据进行比较,比较双方订单总价高低、比较商品数据多少等。
[0004]在现有技术中,鉴于商业数据的机密性,企业之间在进行数据比较的过程中,并不能简单的把一方数据发给另一方,这样会泄露双方的原始数据,因此,为了保证数据比较的过程中,不泄露双方的原始数据,通常采用安全多方计算的方式来比较数据,即,参与安全多方计算的双方将需要比较的数据进行加密处理,并提供加密处理后的数据参与安全多方计算,这样会使得基于安全多方计算的混淆电路需要一个较大体积的比较电路,对带宽要求很高,而基于安全多方计算的秘密共享需要的网络通信次数较多,计算代价较高。
技术实现思路
< ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:对持有的参与安全多方计算的第一方数据进行加密处理;针对加密后的第一方数据的二进制编码,提取所述二进制编码的预设数量的高位编码值;提供所述高位编码值,以进行所述第一方数据与参与所述安全多方计算的第二方数据间的比较。2.根据权利要求1所述的方法,其特征在于,所述对参与安全多方计算的第一方数据进行加密处理,包括:生成第一方随机数;获取持有所述第二方数据的设备提供的第二方随机数;根据所述第一方随机数和所述第二方随机数,对所述第一方数据进行加密处理。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一方随机数和所述第二方随机数,对所述第一方数据进行加密处理,包括:获取所述第一方数据减去所述第一方随机数得到的第一差值;计算所述第一差值与所述第二方随机数的第二差值,作为所述加密后的第一方数据。4.根据权利要求3所述的方法,其特征在于,所述计算所述第一差值与所述第二方随机数的第二差值,包括:根据与持有所述第二方数据的设备约定的计算方式,判断所述第二方随机数是减数还是被减数;在所述第二方随机数是减数的情况下,计算所述第一差值减去所述第二方随机数的第二差值;在所述另一方随机数是被减数的情况下,计算所述第二方随机数减去所述第一差值的第二差值。5.根据权利要求1所述的方法,其特征在于,所述方法还包括确定所述预设数量的步骤,包括:根据设定的关于比较结果的准确率,确定所述预设数量。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:提供设置准确率的设置接口;获取通过所述设置接口设置的准确率,作为第一方要求的准确率;获取持有所述第二方数据的设备提供的第二方要求的准确率;在两方要求的准确率中,选取较高值作为所述设定的关于比较结果的准确率。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述高位编码值和持有所述第二方数据的设备提供的另一高位编码值,比较所述第一方数据与所述第二方数据,获得比较结果;其中,所述另一高位编码值为对应所述第二方数据的高位编码值...
【专利技术属性】
技术研发人员:洪澄,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。