基于 Java 的加密器,仅生成字母数字字符

标签 java encryption

我知道这个 jasypt 库:

http://www.jasypt.org/index.html

效果很好,但只提供十六进制或 Base64 进行加密输出。

这两种方法都不适合我,因为十六进制代码太长,并且 Base64 无法在 URL 上或作为 Javascript 参数安全地传递。我正在寻找只生成小写/大写字母 a 到 z 和数字 0 到 9 的东西。有这样的库吗?

最佳答案

Base32 (RFC)。还有 Base64 的变体,可以替换麻烦的 + 和/字符:请参阅 Wikipedia articleRFC .

关于基于 Java 的加密器,仅生成字母数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4375830/

相关文章:

java - StackOverflowError 异常破坏有趣和复杂的程序

java - 如何在 Hibernate 中设置内部查询的限制?

java - 收集器 lambda 返回可观察列表

java - Jackrabbit WebDAV 同步示例?

java - s3 存储桶中修改的文件无法解密

c - Mirai 使用什么类型的加密?

algorithm - 在不削弱密码强度的情况下验证 key 的有效性

java - 尝试用Java编写解密函数

encryption - 如何生成带有 DH 参数的证书

java - for 循环 onclicklistener