- package ttwork.secret;
- import java.io.*;
- public class CaesarSecretCode {
- private int key;
- public CaesarSecretCode(int _key) {
- key = _key;
- }
- /**
- * 对一个字符串进行加密
- * @param 明文
- * @return 密文
- */
- public String encrypt(String srcCode) {
- char c;
- String desCode = "";
- for(int i=0; i<srcCode.length(); i++) {
- c = srcCode.charAt(i);
- if(c>='a' && c<='z') {
- c += key%26;
- c = c>'z'?(char)(c-26):c;
- c = c<'a'?(char)(c+26):c;
- }
- if(c>='A' && c<='Z') {
- c += key%26;
- c = c>'Z'?(char)(c-26):c;
- c = c<'A'?(char)(c+26):c;
凯撒(caser)密码实现加密与解密

最新推荐文章于 2023-08-23 17:30:00 发布
