當前位置:首頁 » 密碼管理 » 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-01-08 01:04:59 瀏覽:773
xp系統怎麼做ftp 發布:2025-01-08 00:56:43 瀏覽:49
c語言當中的 發布:2025-01-08 00:53:01 瀏覽:964
505房間的密碼多少 發布:2025-01-08 00:50:04 瀏覽:157
2008搭建email伺服器 發布:2025-01-08 00:50:02 瀏覽:629
機器人編程實例 發布:2025-01-08 00:42:51 瀏覽:1
我的世界伺服器生存建造秘密基地 發布:2025-01-08 00:41:26 瀏覽:875
在頁式存儲管理系統中 發布:2025-01-08 00:41:25 瀏覽:241
c語言寫一 發布:2025-01-08 00:22:17 瀏覽:97
win搭建udp伺服器 發布:2025-01-08 00:20:31 瀏覽:652