一种多方数据联合安全查询方法技术

技术编号:43855136 阅读:21 留言:0更新日期:2024-12-31 18:45
本发明专利技术提出一种多方数据联合安全查询方法,属于多方数据查询技术领域。包括:步骤一、查询客户端接收并解析用户输入的SQL查询语句,并对查询语句进行权限检查检验SQL语句是否被各数据持有方允许执行;步骤二、查询客户端根据查询语句为各参与方生成多方安全计算任务,并发送给各参与方;步骤三、各参与方在本地进行权限检查,执行子查询部分和多方安全计算任务;步骤四、获得各参与方执行结果,查询客户端调度各参与方执行多方安全计算任务。解决无法实现多种高效安全且支持任意多参与方的常见数据库函数操作的技术问题。本发明专利技术涵盖常见的数据库查询语句,并且支持两个及以上的任意参与方数量,在大多数查询语句中具有良好的查询效率。

【技术实现步骤摘要】

本专利技术涉及一种多方数据联合安全查询方法,属于多方数据查询。


技术介绍

1、多方数据的联合查询能够显著提升数据分析质量。然而,由于数据保密条例的规定,如何安全地进行多方跨域数据联合查询成为了一个重要应用领域。psi的一个重要应用是多方数据联合查询,然而现有研究主要针对如何将psi应用于数据表连接操作中,却忽略了数据库中常用的一些子句或函数可能带来的数据泄漏风险。例如,数据库中的聚合函数sum,目前并没有可靠的安全函数实现,攻击者可以通过针对查询方的攻击获得各参与方进行聚合函数前的数据,从而获得各方输入内容的信息。

2、目前关于数据联合安全查询的研究大多基于数据隐私求交技术展开。随着多方安全计算框架的发展,已有不少框架实现了支持多参与方的多方安全计算技术。现有的多方数据联合查询系统通过基于密钥交换或不经意传输的psi协议实现了多参与方的表连接操作,保证了多个参与方的数据表可以进行安全的联合查询。在常见的多方数据联合查询系统中,各参与方商定psi需要的各种参数,并将自身持有的数据通过psi协议分享,各参与方执行psi协议,了解了各参与方共同持有的本文档来自技高网...

【技术保护点】

1.一种多方数据联合安全查询方法,其特征在于,包括:

2.根据权利要求1所述的一种多方数据联合安全查询方法,其特征在于,查询客户端接解析用户输入的SQL查询语句的方法是:

3.根据权利要求1所述的一种多方数据联合安全查询方法,其特征在于,步骤二具体包括以下步骤:

4.根据权利要求3所述的一种多方数据联合安全查询方法,其特征在于,步骤二四具体是:

5.根据权利要求4所述的一种多方数据联合安全查询方法,其特征在于,安全计算协议是基于整数算术共享、浮点数算术共享和二进制共享进行私有加法协议、私有乘法协议和私有比较协议;

6.根据权利要...

【技术特征摘要】

1.一种多方数据联合安全查询方法,其特征在于,包括:

2.根据权利要求1所述的一种多方数据联合安全查询方法,其特征在于,查询客户端接解析用户输入的sql查询语句的方法是:

3.根据权利要求1所述的一种多方数据联合安全查询方法,其特征在于,步骤二具体包括以下步骤:

4.根据权利要求3所述的一种多方数据联合安全查询方法,其特征在于,步骤二四具体是:

5.根据权利要求4所述的一种多方数据联合安全查询方法,其特征在于,安全计算协议是基于整数算术共享、浮点数算术共享和二进制共享进行私有加法协议、私有乘法协议和私有比较协议;

6.根据权利要求4所述的一种多方数据...

【专利技术属性】
技术研发人员:于海宁申旭弘李响孙迎港杨锦波孙骁杨一正刘智超张文婷王炳轩
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:

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

1