- 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'?(
凯撒(caser)密码实现加密与解密
最新推荐文章于 2024-08-06 18:58:18 发布
本文介绍了一个使用Java实现的凯撒密码加密和解密工具类。类中包含对字符串加密、解密的方法,以及对文件内容进行加密和解密的功能。测试代码展示了如何使用该工具类对输入的文本和文件进行操作。
摘要由CSDN通过智能技术生成