我如何确切知道使用jasypt的加密输出使用了哪些字符?我可以强制我的输出不包含某些字符还是总是所有个ASCII字符吗?
我要问的原因是加密文本是带有分隔符的文件的一部分,我想避免此分隔符是加密文本的一部分。分隔符也不应像SOH这样的隐藏字符,因为可以手动编辑文件。
答案 0 :(得分:1)
“ Base64仅使用6位(相当于2 ^ 6 = 64个字符)以确保编码数据可打印且易于阅读。不使用ASCII中可用的特殊字符。64个字符(因此命名为Base64) 10位数字,26个小写字符,26个大写字符以及“ +”和“ /”。”
因此,看起来我可以使用ASCII特殊字符作为分隔符。