凯撒移位密码(字母)破译方法

发布时间:2026-02-04 22:17:11 浏览次数:1

gistfile1.txt
public static String Decrypt(String str, int n) {// 解密          int k = Integer.parseInt("-" + n);          String string = "";          for (int i = 0; i < str.length(); i++) {              char c = str.charAt(i);              if (c >= 'a' && c <= 'z') {// 如果字符串中的某个字符是小写字母                  c += k % 26;// 移动key%26;                  if (c < 'a')                      c += 26;                  if (c > 'z')                      c -= 26;                } else if (c >= 'A' && c <= 'Z') {// 如果字符串中的某个字符是大写字母                  c += k % 26;// 移动key%26;                  if (c < 'A')                      c += 26;                  if (c > 'Z')                      c -= 26;              }              string += c;// 将解密后的字符串连成字符串          }                    return string;      }
恺撒移位密码
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477