Encription Output beautifier

时间:2015-06-12 10:17:58

标签: c# encryption base64 user-input base32

我正在寻找一个选项,让加密的字符串成为键盘干净简单的输入。

加密算法可以变化(河豚,rijndael,蛇或其他)

到目前为止最好的解决方案是将加密结果转换为base32我将获得“AZ”,“2-7”和“=”用于填充,由我自己替换为“0; 1; 8”随机。
还有其他选择只能从base64获得字母和数字,最好是上+数字或上+下+数字。

或者是一种命名约定程序,用于将加密字符串转换为用户的美化输出,如果添加额外字符则不会出现问题。

这对于通过为用户键入而来说是一种简单易行的方式,与安全性有很大关系,但该层在逻辑上更深入,并且是一个很好的功能。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用十六进制编码,也称为Base16。这将使二进制文本表示比原始数据(50%)长两倍,效率低于Base32(62.5%)。