求教数据脱敏后如何进行运算?
简单的说,是数据脱敏后的数据是否可以进行运算?只是普通的偏移(x+233)是否可行?
例如:
我需要求平面坐标系内两个点的距离,但是我不希望他人知道这两个点的真实坐标。
因此我给slave分发的数据不能是原始数据。
或者我分发的数据可以是坐标差而不是原始坐标?
我的设想是将脱敏的数据派发后接收各slave的运算结果,然后再由master进行脱敏还原,但是具体的实施方案不知道该如何规划。
或者是否有其他方式可以达到这个需求效果?
1 回答3k 阅读✓ 已解决
1 回答2.7k 阅读
2.5k 阅读
1 回答1.1k 阅读
812 阅读
973 阅读
1 回答343 阅读✓ 已解决
不妨考虑下面的几何变换 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,加密和解密计算比较简单。