tensorflow - tf.random.normal 加密安全吗?
问题描述
我想使用加密安全库从正态分布中采样,然后将结果添加到 TensorFlow 张量。我听说 python 的内置random
库不是一个选项。
tf.random.normal
加密安全吗?如果不是,知道什么会起作用吗?
解决方案
不,它们和其他方法都在tf.random
使用 Philox 和 ThreeFry 算法,虽然它们基于加密算法,但它们没有声称加密安全。正如介绍这些算法的论文所说:
加密分组密码的任何修改都会使其不适合其在安全方面的预期用途,但 PRNG 设计在保持 [统计质量] 的同时以速度换取加密强度是合理的。
(Salmon 等人,“并行随机数:像 1、2、3 一样简单”,2011 年。)
推荐阅读
- php - 是否有(智能)方式通过网络表单发送数组(完整!)?
- cryptography - 由于缺少公钥,使用 rvm 安装 ruby 时出现问题
- django - Django ORM:至少拥有一个组的所有用户
- node.js - 如何将 gulp browser-sync 与 2 个不同的 docker 容器一起使用?
- html - 如何在 xsl 代码中为一本书创建链接索引
- html - 如何使用引导选择为“选择”多个框制作占位符?
- html - 为什么 text-overflow: ellipsis 不适用于 Firefox 中的 display: inline-flex?
- java - Spark工作人员在调试模式下不做任何工作
- python - 如何使用 PIP 安装 python-docx?
- java - FirebaseFirestore.getInstance(); 导致 NullPointerException 尝试调用虚拟方法“void com.google.firebase.auth.internal.zzab.zzf(int)”