脱敏数据运算问题?
求教数据脱敏后如何进行运算?
简单的说,是数据脱敏后的数据是否可以进行运算?只是普通的偏移(x+233)是否可行?
例如:
我需要求平面坐标系内两个点的距离,但是我不希望他人知道这两个点的真实坐标。
因此我给slave分发的数据不能是原始数据。
或者我分发的数据可以是坐标差而不是原始坐标?
我的设想是将脱敏的数据派发后接收各slave的运算结果,然后再由master进行脱敏还原,但是具体的实施方案不知道该如何规划。
或者是否有其他方式可以达到这个需求效果?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不妨考虑下面的几何变换 X→Y:
$$ Y=\left[\matrix{k\cos{\theta} & -k\sin{\theta} \\ k\sin{\theta} & k\cos{\theta}}\right] X + \left[\matrix{b_1 \\ b_2}\right]$$
绕原点逆时针旋转角度θ
放缩k倍
平移向量b。
经过这样变换后的两点间距扩大了k倍。所以将slave返回的距离除以k即可。事先取好保密数字k、θ、b1、b2,加密和解密计算比较简单。