有哪些编码方法,类似 Base64 这样的?

发布于 2021-12-02 18:36:57 字数 281 浏览 905 评论 7

我想了解下目前都存在哪些字符编码方法,类似 Base64 这样的 可逆 的编码方法。(类似 utf-8, gbk 等不再考虑范围内)

最终目的:解码 2u7ao19u14i 这个字符串。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

旧城烟雨 2021-12-03 22:28:40

得,看错了。我以为是要简单加密转换。结果是要破解。我发的这个的确不行。

无边思念无边月 2021-12-03 20:23:37

以前我在网上找到过这样一段 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);
        }

能否归途做我良人 2021-12-03 19:16:55

因为是只用可见字符表示二进制数据。

奢望 2021-12-03 18:47:42

@黑暗圣堂武士 那读二进制的时候是不是要先用base64解码再读?

顾挽 2021-12-03 12:56:03

回复
没看明白你问什么。你不要太懒,自己搜索一下base64编码的原理。

狠疯拽 2021-12-03 11:07:39

为什么
Base64可以编码返回的图片的二进制数据?

緦唸λ蓇 2021-12-03 06:37:16

Base16, Base32, Base64, Base85, Base58(比特币地址编码)都是差不多的编码方式。还有什么urlsafe base64.

还有Quoted-printable xxencode uuencode.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文