当前位置:首页 » 密码管理 » java凯撒加密代码

java凯撒加密代码

发布时间: 2025-01-06 12:37:16

❶ 凯撒加密解密算法问题 C语言描述

你这语句有问题吧?
#include<stdio.h>
main()
{ char i;
int n;
scanf("%d",&n);
printf("Input your word:");
while(1)
{ i=getchar();
if(i!='\0')
printf("%c",i+n);
else break;
}
} 这个是密钥自己输入的

❷ 用java 编写一个凯撒加密和解密

import java.util.Scanner;

public class Caeser {
private String table; // 定义密钥字母表
private int key; // 定义密钥key
public Caeser(String table, int key) {
// 根据不同的字母表和不同的密钥生成一个新的凯撒算法,达到通用的目的
super();
this.table = table;
this.key = key;
}
public String encrypt(String from) {
//凯撒加密算法,传入明文字符串,返回一个密文字符串
String to = "";
for (int i = 0; i < from.length(); i++) {
to += table.charAt((table.indexOf(from.charAt(i))+key)%table.length());
}
return to;
}

public static void main(String[] args) {
Caeser caeser = new Caeser("abcdefghijklmnopqrstuvwxyz", 3);
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要加密的字符串");
String str =scanner.nextLine(); //输入字符串 security
String result = caeser.encrypt(str); //调用加密方法进行加密
System.out.print(result); // 可得结果 vhfxulwb
}
}

热点内容
怎么将资源装载到服务器 发布:2025-03-04 17:00:33 浏览:76
androidapp服务器 发布:2025-03-04 16:59:36 浏览:442
古剑三脚本 发布:2025-03-04 16:48:20 浏览:108
android图片组 发布:2025-03-04 16:41:09 浏览:50
为什么租电脑店铺让加钱换配置 发布:2025-03-04 16:40:58 浏览:997
dvd光盘的文件夹 发布:2025-03-04 16:35:44 浏览:548
微信外卖订餐系统源码 发布:2025-03-04 16:35:41 浏览:245
洗牌算法原理 发布:2025-03-04 16:35:36 浏览:264
电子邮件地址或服务器指的是什么 发布:2025-03-04 16:25:45 浏览:86
这次疫情对资产配置怎么分 发布:2025-03-04 16:25:32 浏览:120