随着《数据安全法》《网络安全法》以及《个人信息保护法》的相继出台及落地,数据无法直接买卖交易。开户核验、小微贷前进件、贷后核验等多业务场景,都需要引入第三方数据加强用户信息三方校验。尤其地址位置信息涉及用户隐私,出于法规要求,数据需求方无法通过明文方式与外部数据进行查询和校验,同时数据提供方无法通过数据API接口的方式提供地址校验。本发明的关键技术可以解决上述问题,优化风控规则。
运营商为银行提供位置核验服务。用户办理银行卡时需填写居住地址,调用运营商数据进行数据核验。双方用户ID为手机号码。
首先运营商与银行约定好一致性hash的key值;
其次运营商根据采集到的信令数据,上网数据等进行位置融合,计算得出用户的居住地经纬度信息LBS,并将其morton一维编码。依据key值将ID和morton编码数据按桶存储,并建立ID与分桶编号的路由表,便于后续查询;
再次数据核验方发起核验请求,包括手机号码及文字信息的地址。根据key值计算该手机号码的分桶编号并发送给运营商;将地址进行LBS转化及morton编码,并根据业务需要进行morton扩充,例如核验区域在以填写地址为圆心三公里以内的圆形区域内则认为填写位置准确,也就是将一条morton编码扩展为多条,并写入隐私求交算子中;
再次运营商收到分桶编号后,读取该桶内所有的ID与其morton,并写入隐私求交算子中;
再次利用基于不经意传输的隐私求交方法进行交集计算,若结果为0,则ID未匹配;若结果为1,则ID匹配,位置morton编码未匹配;若结果为2,则ID匹配与位置morton编码均匹配;
最后银行根据核验结果判断进件流程终止或继续。
通过morton编码的方式增加调整位置范围的灵活性,降低位置距离计算的复杂性;通过一致性hash的方法进行数据分桶存储,避免大量的数据的读写操作,提升计算效率;通过不经意传输的方式进行隐私求交,避免传统hash对于海量数据可能存在的碰撞错误的问题,在保证双方原始数据安全性前提下,实现数据核验,与现有技术相比业务更符合合规要求、安全性更高、计算方法更灵活、结果返回性能更好。