有哪些编码方法,类似 Base64 这样的?
我想了解下目前都存在哪些字符编码方法,类似 Base64 这样的 可逆 的编码方法。(类似 utf-8, gbk 等不再考虑范围内)
最终目的:解码 2u7ao19u14i 这个字符串。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想了解下目前都存在哪些字符编码方法,类似 Base64 这样的 可逆 的编码方法。(类似 utf-8, gbk 等不再考虑范围内)
最终目的:解码 2u7ao19u14i 这个字符串。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
得,看错了。我以为是要简单加密转换。结果是要破解。我发的这个的确不行。
以前我在网上找到过这样一段 C# 的代码,或许可以用,但没测试过:
/// <summary>
/// [简单加密方法]将指定文本转换为字符数组。
/// </summary>
/// <param name="content">要加密的文本。</param>
/// <param name="secretKey">安全密钥文本。</param>
/// <returns>返回字符数组。</returns>
public static char[] TextEncrypt(string content, string secretKey)
{
char[] data = content.ToCharArray();
char[] key = secretKey.ToCharArray();
for (int i = 0; i < data.Length; i++)
{
data[i] ^= key[i % key.Length];
}
return data;
}
/// <summary>
/// [简单解密方法]将加密后的字符数组还原为文本。
/// </summary>
/// <param name="data">加密后的字符数组。</param>
/// <param name="secretKey">安全密钥文本。</param>
/// <returns>返回加密前的文本。</returns>
public static string TextDecrypt(char[] data, string secretKey)
{
char[] key = secretKey.ToCharArray();
for (int i = 0; i < data.Length; i++)
{
data[i] ^= key[i % key.Length];
}
return new string(data);
}
因为是只用可见字符表示二进制数据。
@黑暗圣堂武士 那读二进制的时候是不是要先用base64解码再读?
回复
没看明白你问什么。你不要太懒,自己搜索一下base64编码的原理。
为什么
Base64可以编码返回的图片的二进制数据?
Base16, Base32, Base64, Base85, Base58(比特币地址编码)都是差不多的编码方式。还有什么urlsafe base64.
还有Quoted-printable xxencode uuencode.