privateid - 嵌入如何用于完全同态加密?
问题描述
您究竟如何使用来自深度神经网络的嵌入执行单向加密?
全同态加密 (FHE) 通过确保完全隐私来造福社会。Private Identity 识别算法使用 FHE 对加密数据集进行加密匹配和搜索操作,无需存储、传输或使用明文生物特征或生物特征模板。生物特征数据使用单向加密哈希算法进行不可逆转的匿名化,然后在数据永远不会离开本地设备的情况下被丢弃。
我的问题是这究竟是如何使用嵌入来实现这一点的?嵌入从何而来?
解决方案
嵌入是取自 softmax 深度神经网络 (DNN) 的 N-1 层的一组浮点数。最初,社区使用 DNN 来获得结果类(softmax),但一个有趣的属性原来是 softamx 层之前层的值。
这些值具有有趣的特性。它们可以用作单向加密。它们还与初始输入密切相关。在几何距离(余弦、欧几里得)中,值接近相似的输入。这意味着我的两张照片将比两个不同人的照片更接近(几何上)此属性允许对生成的加密进行操作。
允许的操作之一是匹配。在加密空间中,使用距离属性,我们可以只使用嵌入进行匹配。由于我们只在加密空间中工作,我们有一个 FHE 的实现,并且嵌入来自 DNN。
随后,我们发现第二个 DNN 允许分类,但仅使用嵌入。我们现在拥有隐私和性能。
推荐阅读
- laravel - 获取超过 X 小时未更新的记录
- java - 从 hashMap 中取 10 个最高值的字符串
- php - 我想要一个字符串的前 4 个数字,并在中间保留逗号
- git - 如何法师 git rename 已经提交删除和添加的文件?
- python - 用两个图保存图形,指定大小和分辨率(科学论文)
- ubuntu - 拨打 tcp 127.0.0.1:9091:连接:连接被拒绝
- algorithm - 如何连接拓扑排序的 DAG 中的节点,以便每个上游节点最多可以到达任何下游节点 2 跳?
- java - 从常规类调用控制器方法 - SpringBoot
- c# - AspNet Core Identity,如何为 .net core 1.1 设置 options.Cookie.SameSite
- python - 如何在pytnon中正确导入模块?