1
2
(我假设你在谈论RSA。) 是的,这是可能的, 但不是100% . 公钥是私钥的一部分。它包含键的模数和指数。 您完全可以忘记更改模数,因为您必须生成一个新的RSA密钥对,这与我们要解决的问题相同。 但是可以改变指数。可以选择介于1和指数之间的任意(质数)作为新的指数和 希望 它是与女主人的互质。如果不知道全部,就不可能总是选择正确的指数。要找到目标,你必须知道关键的主要因素,这意味着你必须打破关键(玩得开心!). 所以, 实际上是不可能的 要有一个100%的工作方法来做到这一点,至少在只知道公钥的情况下不会。 如果你需要更多关于理论的信息,检查一下 here |
2
2
我希望我的想法行得通。
让我们假设一下
选择素数,比如 磷 ,介于1和256位整数之间。
到
加密
一条信息
米
,计算新的公共指数为
到 解密 ,接受者应该知道质数 磷 ,所以你发送这个 磷 后来,他用这个计算
(1)
和
(2)
和
最后
顺便问一下,我们在哪里可以用这个?你有什么申请吗? |
3
1
正如Silky在他的回答中所暗示的,RSA通常用于加密文档的方式是与对称算法(如AES)结合使用。为AES算法生成一个安全随机密钥,用该AES密钥对文档进行加密,并用收件人的公钥对AES密钥进行加密。两部分均提供给收件人。 您只需在第一步中仅发送使用AES密钥加密的文档,并在第二步之前保留使用收件人的公钥加密的AES密钥,就可以使其适应您的情况。第一部分将按原始文件大小的顺序排列,第二部分将按较小的常量大小排列(按RSA密钥大小的顺序排列)。 |
4
0
嗯,很有趣。 你指的是 RSA 我想是吧? 仅供参考,RSA实际上并不用于加密文档。它用于交换密钥(对称算法的密钥,如AES)。 所以你真正要说的是一种改变关键点的方法。 技术上(数学上)如果你输入一个不同的数字,你会得到一个不同的数字。所以这不是一个问题;以某种方式更改公钥(假设您说服RSA实现使用它,或者准备一个适当不同的数字)将导致不同的对称密钥,因此Bob将生成一个不可加密的文档(因为他希望使用不同的密钥)。 真的,不过,我不太确定你是否关心这个。这是一件相当无用的事情。 也许 但是,你实际上对 Key Splitting (或者维基百科称之为“秘密分享”)。 Hth.我决不是专家。 |
BB-8 · 如何验证我是否真的使用GPG和他的公钥与朋友聊天? 6 年前 |
Psycho_Mind · 非对称加密-明文大小错误 10 年前 |
â¦mega · 两个私钥非对称加密-可能吗? 12 年前 |