关于计算机安全与技术的题目.设英文字母a,b,c,…,分别编号为0,1,2,…,25,仿射密码加密变换为 c= (3m + 5) mod 26,其中m表示明文编号,c表示密文编(1)试对明文security进行加密.(2)写出该仿射
来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/17 07:40:47
关于计算机安全与技术的题目.设英文字母a,b,c,…,分别编号为0,1,2,…,25,仿射密码加密变换为 c= (3m + 5) mod 26,其中m表示明文编号,c表示密文编(1)试对明文security进行加密.(2)写出该仿射
关于计算机安全与技术的题目.
设英文字母a,b,c,…,分别编号为0,1,2,…,25,仿射密码加密变换为 c= (3m + 5) mod 26,其中m表示明文编号,c表示密文编
(1)试对明文security进行加密.
(2)写出该仿射密码的解密函数.
(3)编写明文加密程序.
前面两个问题没的问题,主要是第三个问题.
关于计算机安全与技术的题目.设英文字母a,b,c,…,分别编号为0,1,2,…,25,仿射密码加密变换为 c= (3m + 5) mod 26,其中m表示明文编号,c表示密文编(1)试对明文security进行加密.(2)写出该仿射
(1)security进行加密后变成hrlnedkz
(3)package corejava;
public class Coder {
public static void main(String[] args) {
String sourceStr = "security";
System.out.println(getPassword(sourceStr));
}
public static String getPassword(String sourceStr){
StringBuffer sb = new StringBuffer();
String str = "abcdefghijklmnopqrstuvwxyz";
char ch[] = new char[26];
for(int i = 0;i
3 B
5 D
6 D
7 B
8 D
10 D
12 D
13 C
知道的只有这些 希望可以帮助你