【问题标题】:Encription Output beautifier加密输出美化器
【发布时间】:2015-08-28 07:38:59
【问题描述】:

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

加密算法可能会有所不同(河豚、rijndael、蛇或其他算法)

到目前为止最好的解决方案是将加密结果转换为 base32 我将得到“A-Z”、“2-7”和“=”作为填充,由我自己随机替换为“0;1;8”。
有没有其他选项可以只从base64获取字母和数字,理想情况下是大写+数字或大写+小写+数字。

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

这不是通过为用户键入来进行估算的一种简单而简单的方法,与安全性有很大关系,但是该层在逻辑中更深,并且具有很好的功能。

提前谢谢你。

【问题讨论】:

    标签: c# encryption base64 user-input base32


    【解决方案1】:

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

    【讨论】:

    • 是的,我知道这一点,但我不知道尺寸长度百分比,女巫说得通,谢谢。
    • 当用户输入内容时,数据长度很重要。但在某些情况下可以忽略数据长度。
    猜你喜欢
    • 1970-01-01
    • 2011-10-29
    • 2016-02-08
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多