Java 从密码重新生成私钥

Java 从密码重新生成私钥,java,cryptography,rsa,Java,Cryptography,Rsa,是否可以使用创建加密字符串的相同信息为加密字符串重新创建私钥 例如,我从密码创建一个公钥和私钥,并用公钥加密某些内容。后来我没有私钥,想再次使用相同的密码创建它。这可能吗?取决于算法,然而,对于绝大多数算法,答案是否定的:通常,密钥对是通过使用大量随机信息随机生成的,然后使用您的密码加密私钥。(是的,它是加密中的加密) 例如,RSA密钥对或diffie-hellman密钥对都涉及随机输入来生成这些密钥。是的,这是可能的,但我不知道有哪种库可以轻松实现这一点。这也几乎总是一个坏主意——几乎总是有更

是否可以使用创建加密字符串的相同信息为加密字符串重新创建私钥


例如,我从密码创建一个公钥和私钥,并用公钥加密某些内容。后来我没有私钥,想再次使用相同的密码创建它。这可能吗?

取决于算法,然而,对于绝大多数算法,答案是否定的:通常,密钥对是通过使用大量随机信息随机生成的,然后使用您的密码加密私钥。(是的,它是加密中的加密)


例如,RSA密钥对或diffie-hellman密钥对都涉及随机输入来生成这些密钥。

是的,这是可能的,但我不知道有哪种库可以轻松实现这一点。这也几乎总是一个坏主意——几乎总是有更好的方法来实现你的目标,不管是什么。