加密和解密而不使用密码实例或密钥

时间:2011-09-09 09:37:19

标签: java

有没有人知道如何在不使用密钥或密码的情况下加密和解密字符串,一种简单的加密,它将输入作为字符串,然后当我希望我调用decrypt函数解密它,其中输入是加密字符串。

3 个答案:

答案 0 :(得分:2)

如果您的加密不使用密钥,随机缓冲区或某种秘密,那么只有在算法是秘密且不可行的情况下它才能安全。当你依赖算法保持秘密时,你依赖于默默无闻的安全性,这是一个非常糟糕的记录。

我知道密钥交换可以是PITA,但它是防止任何半职业攻击者窃听的唯一方法。

答案 1 :(得分:1)

尝试ROT13,它就像这样安全。虽然没有真正的加密。

您可以在您的应用程序中嵌入加密/解密密钥,您将无法使用它。但是您的加密将与存储时一样安全 - 并非真正安全。任何人都可以反汇编应用程序并调用解密程序。

答案 2 :(得分:0)

这几乎不加密 - 一旦攻击者可以调用“解密”功能,你的秘密就会消失。 您可以使用标准加密算法,并使用代码中内置的密钥调用它 - 但我推荐它。特别是因为任何能够访问您的代码的人都可以看到代码中的密钥,无论是否已编译。