gpt4 book ai didi

java - 在加密/解密中排除一组字符

转载 作者:行者123 更新时间:2023-12-02 07:24:40 25 4
gpt4 key购买 nike

加密和解密完成后,我遇到了一些问题。我正在尝试使用 JAVA Crypt API 加密/解密我的查询字符串(不是主机名和上下文)。我们永远不知道我们会得到什么样的字符串。嗯,这一切正在正常发生。加密完成后,我需要将此 URL 传递给 JS 函数,该函数会失败并抛出未终止的字符串常量。这里的问题在于 / 字符和等等。

此外,还有一些其他字符导致初始加密未发生。 例如:+

我还发现加密字符串中几乎没有换行符。为什么这条线断了?它是加密的一部分吗?现在我想找出造成此问题的字符,并且我想告诉加密算法不要使用这些字符集。我们有办法实现这一目标吗?

最佳答案

我不熟悉 Java 和 Crypt API,但在我看来,您遇到了编码问题。由于加密的输出是二进制的,因此 API 很可能对其进行编码,并且看起来默认情况下您会得到 base64 编码。因此,我会查看 API 规范,了解如何更改/设置编码并使用不同的编码,例如十六进制。

您可以通过获取 API 的加密输出并将其传递给 base64 解码器(Linux base64 工具或在线解码器)来测试该假设。

关于java - 在加密/解密中排除一组字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13703371/

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