gpt4 book ai didi

java - 使用按位运算符对密码类进行编码

转载 作者:太空宇宙 更新时间:2023-11-04 11:42:01 27 4
gpt4 key购买 nike

如何修改以下程序,使其使用八个字符的字符串作为键?

public class SelfTest {

public static void main(String[] args) {
String msg = "This is a test";
String encmsg = "";
String decmsg = "";
int key = 88;
System.out.println("Original msg: " + msg);
for(int i=0; i< msg.length(); i++){
encmsg = encmsg + (char) (msg.charAt(i)^key);
}
System.out.println("Encode msg: " + encmsg);

}
}

最佳答案

您可以单独使用键中的每个字符,并在完成后将其环绕起来。例如:

for(int i=0; i< msg.length(); i++){
encmsg = encmsg +
(char) (msg.charAt(i) ^ (key.charAt(i % key.length())));
}

关于java - 使用按位运算符对密码类进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42701438/

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