gpt4 book ai didi

encryption - 使用硬件加密设备(例如 USB 加密狗/ keystore )而不是使用软件库是否有正当理由?

转载 作者:行者123 更新时间:2023-12-04 01:43:31 26 4
gpt4 key购买 nike

如果您的应用程序需要加密/解密数据(出于各种原因),您是否有任何理由使用硬件设备(例如 USB 加密设备 - 如 Marx CryptoBox)而不是使用软件加密库(如.net 密码学或自己编写)并将您的 key 保存在安全的 keystore 中?

我正在寻找对此事的一些客观看法。


缩小提出的问题范围:如果使用 USB 加密狗的系统位于物理安全的服务器保险库中并且只有一个系统存在(即它的不是在许多桌面上分发和运行的软件产品)?用非常简单的术语来说,上述系统的目的是验证(解密和比较)一段传入的加密数据。


到目前为止,感谢您的出色回答!

最佳答案

这与什么更安全无关,因为没有什么是 100% 防弹的。这是一个关于“如何让它尽可能困难”的问题

您可以从这一点看出:如果您将 key 存储在计算机上,它们将全天候 24 小时在那里。如果我的一对 key 在外部设备上,则只有连接到设备时才能访问这些 key 。 ==> 您减少了其他人可以复制您的 key 的时间范围。如果不需要物理访问,访问某些内容会容易得多。

想想网上银行:许多银行添加了“外部”身份验证方式,例如 Tan/Tac/tanSMS/tokengenerators 等。这些本身都不安全:我可以窃取您的登录密码,我可以窃取您的手机,我可以窃取你的 Tac/Tan 列表等等。但是我可以一次窃取所有必要元素的可能性非常低 => 拼图的所有部分共同创建了一个非常安全的解决方案。

还要考虑这些因素:

  • 金钱:您的 100 美元应用程序真的需要 70 美元的基于 token 的保护吗?
  • 时间:我会说基于软件的系统更快
  • 相关性:为我的应用提供如此复杂的保护系统是否有意义

关于encryption - 使用硬件加密设备(例如 USB 加密狗/ keystore )而不是使用软件库是否有正当理由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1200319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com