关于计算机安全与技术的题目.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/03 22:05:39
关于计算机安全与技术的题目.
设英文字母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)写出该仿射密码的解密函数.
(3)编写明文加密程序.
前面两个问题没的问题,主要是第三个问题.
![关于计算机安全与技术的题目.](/uploads/image/z/19854597-21-7.jpg?t=%E5%85%B3%E4%BA%8E%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%AE%89%E5%85%A8%E4%B8%8E%E6%8A%80%E6%9C%AF%E7%9A%84%E9%A2%98%E7%9B%AE.)
(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)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