gpt4 book ai didi

java - 在挑战中结合 c = c & (1 << bit) 和 int c = passkey.charAt(i % passkey.length()

转载 作者:行者123 更新时间:2023-12-01 15:34:58 25 4
gpt4 key购买 nike

我为此伤透了脑筋:

    for(i=0; i<message.length(); i++) {
int c = passkey.charAt(i % passkey.length());
int d = message.charAt(i);

c = c & (1 << bit);

result = result + (char)(c ^ d);
}

我知道 LyJwNh9iPil3(消息)会翻译为 ENCRYPTED(结果)。我不明白的是所使用的 key 应该是什么。目前,我陷入了:

L = 76E = 69所以结果 char = 69,所以 c 必须是 69^(1/76) = 1,05729...但那是在第 x 位被咀嚼掉之后,并且在除以密码长度之后。

我相信我永远无法解决这个问题,我正在走的路。你能证实吗?消息中的字母数量和结果不一样,对吗?

最佳答案

你错了:

69^(1/76) = 1,05729..

^ 是按位异或,而不是幂。

关于java - 在挑战中结合 c = c & (1 << bit) 和 int c = passkey.charAt(i % passkey.length(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9009489/

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