gpt4 book ai didi

base64 - 使用每个 Base64 字符的句子

转载 作者:行者123 更新时间:2023-12-02 10:43:41 25 4
gpt4 key购买 nike

我正在尝试构建一个句子/字母组合,该组合将返回每个 base64 字符,但未能找到用于单元测试目的的单词。

到目前为止,我的单元测试未能命中处理 + 和/字符的行。虽然我可以直接将它们卡在编码器/解码器上,但如果有一个人类可读的源代码(base64 相当于“快速棕色狗”)就好了。

最佳答案

这是一个 Base64 编码的测试字符串,其中包含所有 64 个可能的 Base64 符号:

char base64_encoded_test[] =
"U28/PHA+VGhpcyA0LCA1LCA2LCA3LCA4LCA5LCB6LCB7LCB8LCB9IHRlc3RzIEJhc2U2NCBlbmNv"
"ZGVyLiBTaG93IG1lOiBALCBBLCBCLCBDLCBELCBFLCBGLCBHLCBILCBJLCBKLCBLLCBMLCBNLCBO"
"LCBPLCBQLCBRLCBSLCBTLCBULCBVLCBWLCBXLCBYLCBZLCBaLCBbLCBcLCBdLCBeLCBfLCBgLCBh"
"LCBiLCBjLCBkLCBlLCBmLCBnLCBoLCBpLCBqLCBrLCBsLCBtLCBuLCBvLCBwLCBxLCByLCBzLg==";

char base64url_encoded_test[] =
"U28_PHA-VGhpcyA0LCA1LCA2LCA3LCA4LCA5LCB6LCB7LCB8LCB9IHRlc3RzIEJhc2U2NCBlbmNv"
"ZGVyLiBTaG93IG1lOiBALCBBLCBCLCBDLCBELCBFLCBGLCBHLCBILCBJLCBKLCBLLCBMLCBNLCBO"
"LCBPLCBQLCBRLCBSLCBTLCBULCBVLCBWLCBXLCBYLCBZLCBaLCBbLCBcLCBdLCBeLCBfLCBgLCBh"
"LCBiLCBjLCBkLCBlLCBmLCBnLCBoLCBpLCBqLCBrLCBsLCBtLCBuLCBvLCBwLCBxLCByLCBzLg==";

它解码为完全由相对人类可读的文本组成的字符串:

char test_string[] = "So?<p>"
"This 4, 5, 6, 7, 8, 9, z, {, |, } tests Base64 encoder. "
"Show me: @, A, B, C, D, E, F, G, H, I, J, K, L, M, "
"N, O, P, Q, R, S, T, U, V, W, X, Y, Z, [, \\, ], ^, _, `, "
"a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s.";

此解码字符串仅包含 isprint() 能够的 7 位 ASCII 字符有限范围内的字母(通过“~”的空格)。

既然我这么做了,我就认为这是可能的:-)。

关于base64 - 使用每个 Base64 字符的句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3213456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com