Java加密与解密

标签 java encryption hash aes

我想知道在Java中是否可以在不使用安全 key 的情况下进行加密和解密?我看到了不同的示例,但都使用安全 key 进行解密。请帮忙

最佳答案

在现代密码学中,密码被定义为以 key 作为输入。因此,如果使用现代定义,没有 key 就不可能加密和解密。没有它,您根本无法实现任何安全。

您最多可以混淆文本,例如通过 ROT13 覆盖现有文本。您还可以使用带有混合字母表的 Base64 来获得一些安全性。但是,您可以将其视为使用静态 key (字母表)的弱加密。

所以不,这是不可能的。

关于Java加密与解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56059054/

相关文章:

java - 我正在丢失已滚动到 View 之外的 ListView 项目的值

java - 如何使用 shell 脚本从 .jar 文件复制文件夹

PHP:PEAR:使用 Crypt_CBC 加密,使用 Perl 的 CBC 解密

algorithm - 两种选择哈希中的预期碰撞对

java - 如何在 servlet 准备好服务后在 tomcat 中获取通知? (ServletContextListener 较早)

java - 从 vector 填充 JTable 时出错

algorithm - 关于保护/加密代码的建议

java - Spring JPA @Converter - 如何使用它自己的 id 作为盐来加密实体?

javascript - 两个 32 位哈希与一个 64 位哈希的碰撞率? (不相关?)

ruby - 如何测试哈希的顺序意识相等性