在我的应用程序中,我想使用私钥,它将加密一次密码,并解密该工具将运行的次数。
应用程序将运行如下:
在这里,我面临的问题是,当我加密密码时,我使用另一个工具来加密密码。因此,当我试图解密它时,密钥与生成的密钥不同。我如何在这两个工具之间共享私钥。
谢谢..
发布于 2013-07-24 11:51:38
感谢你们的答复,
我在数据加密方面很新。第一次尝试..。
我正在开发一个工具,它基本上是使用脚本运行的。代码将保存在安全的服务器上,在那里很少有人可以访问。只是担心用户不想在不加密的情况下将密码保存在属性文件中。因此,如果任何其他人试图配置属性文件,他们就不应该知道密码。由于将有三个不同的标志证书将在那里为三个不同的来源。相应的管理员将从同一个文件中配置它们。
我在上面找到了一个解决方案。
http://www.code2learn.com/2011/06/encryption-and-decryption-of-data-using.html
最适合解决我的问题..。
:)
发布于 2013-07-24 11:25:55
我认为你混淆了系统加密和不对称加密。在进行系统加密时,您可以使用相同的密钥。在异步加密中,您有两个密钥。可以加密密码的公钥,但不能用此密钥解密。这只有在私钥中才有可能。因此,您不需要在这些工具之间共享密钥。就像这个名字暗示的那样,私钥不应该离开你的系统。
发布于 2013-07-24 11:27:58
你混淆了不同的事情..。
当您使用私钥加密某物时,您将需要相应的公钥来解密。
如果您真的想这样做,那么您也可以将公钥的路径放入属性文件中。
您所描述的是一些只使用一个密钥的对称密码。
此外,正如dasblinkenlight所指出的,使密码可解密会产生一些安全问题,因此测试您是否可以设计不同的应用程序.
https://stackoverflow.com/questions/17832462
复制相似问题