gpt4 book ai didi

encryption - 非对称加密 : changing my private key

转载 作者:行者123 更新时间:2023-12-03 23:30:55 26 4
gpt4 key购买 nike

显然我不太了解 asymm 加密。

所以在任何 asymm 加密系统中,我都可以要求一个 key ,它为我生成一个我应该保密的私钥和一个我应该广泛公开的公钥。

但当然,我永远无法绝对确定我的私钥没有被泄露,无论我如何存储它。所以,就像密码一样,我想经常更改我的私钥。

我的问题是,在任何 asymm 加密系统中:每当我创建一个新的私钥时,我也会得到一个新的公钥,对吗?所以我的旧公钥不能与我的新私钥一起使用? ...这意味着任何想使用我的加密与我交流的人都必须先获得我的新公钥,对吗?

或者有什么方法可以经常更改我的私钥而不需要我的 friend 不断更新我的公钥?

最佳答案

使用非对称加密算法,公钥和私钥在数学上相互关联。你不能改变一个键而不改变另一个。

只要您采取合理的措施来保护您的私钥,您应该很少需要更改它。

  • 使用足够大的 key 来帮助防止它在可预见的 future 被破解。 (大小取决于算法,例如 4096 位 RSA。)
  • 不要将您的私钥存储在网上的任何地方。
  • 将您的私钥存储在受密码保护的加密容器中。使密码长而复杂,并记住 它。
  • 切勿在您怀疑可能会受到损害的系统上使用您的私钥。
  • 考虑将 key 完全离线存储,例如在内存棒或 CD 上(当然在加密容器中)。

  • 这些是我个人会做的最少的事情。

    如果您碰巧担心有人拥有您的公钥的真实副本,请生成它的散列并提供一种方法让人们与您确认散列。

    但是,归根结底,您的 key 和通信是否足够安全的问题取决于您要防御的内容。如果您认为您的系统受到威胁并且私钥被从您的系统中窃取,那么频繁更改您的 key 是没有意义的,因为新的 key 也会被盗。如果您认为您的公钥已被用于破解您的私钥,则更大的 key 和更好的熵将导致它们需要更长的时间来破解。

    当前(2012) NIST recommendations非对称 key 是每 1-2 年更改一次,并使用最小 key 大小为 2048 位。

    关于encryption - 非对称加密 : changing my private key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18219561/

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