要求用所学语言工具 C++选择下列题目之一完成课程设计。
(1) 简单代替密码(单字母密码)
A. 教学中给出的加密解密程序存在一个问题,每次加密或解密后都会增加多余字符。针对此问题,修改程序。得分标准:<=65分。
B. 将教学中给出的加密解密程序改写成一个标准的WINDOWS程序。得分标准:<=75分。
(2) 多名码代替密码(homophonic suhstitution cipher)
A. 写出一个使用多名码代替密码的加密解密程序(DOS或CONSOL程序)。得分标准:<=75分。
B. 写出一个使用多名码代替密码的加密解密程序(标准WINDOWS程序)。得分标准:<=85分。
(3) 多字母代替密码(polygram substitution cipher)
A. 写出一个使用多字母代替密码的加密解密程序(DOS或CONSOL程序)。得分标准:<=75分。
B. 写出一个使用多字母代替密码的加密解密程序(标准WINDOWS程序)。得分标准:<=85分。
(4) 多表代替密码(polyalphabetic substitution cipher)
A. 写出一个使用多表代替密码的加密解密程序(DOS或CONSOL程序)。得分标准:<=80分。
B. 写出一个使用多表代替密码的加密解密程序(标准WINDOWS程序)。得分标准:<=90分。
(5) 换位密码
A. 写出一个使用换位密码的加密解密程序(DOS或CONSOL程序)。得分标准:<=70分。
B. 写出一个使用换位密码的加密解密程序(标准WINDOWS程序)。得分标准:<=80分。
(6) 转轮机
A. 写出一个使用转轮机的加密解密程序(DOS或CONSOL程序)。得分标准:<=80分。
B. 写出一个使用转轮机的加密解密程序(标准WINDOWS程序)。得分标准:<=90分。
(7) 简单异或
A. 教学中给出的加密解密程序存在一个问题,加密后再解密时有可能只解密一部分就结束了。针对此问题,修改程序。得分标准:<=65分。
B. 将教学中给出的加密解密程序改写成一个标准的WINDOWS程序。得分标准:<=75分。
(8) 针对上述某种算法设计一个密码破译程序。得分标准:
DOS或CONSOL程序 <=95分。
标准WINDOWS程序 <=100分。
(9)一次一密乱码本
A. 写出一个使用一次一密乱码本的加密解密程序(DOS或CONSOL程序)。得分标准:<=70分。
B. 写出一个使用一次一密乱码本的加密解密程序(标准WINDOWS程序)。得分标准:<=80分。
(10)DES(Data  Encryption  Standard,数据加密标准)
A. 使用C++将教学中用C编写的加密解密程序改写成一个DOS或CONSOL程序。得分标准:<=80分。
B. 使用 C++,将教学中用C编写的加密解密程序改写成一个标准的WINDOWS程序。得分标准:<=100分。
(11)背包算法
A. 写出一个使用背包算法的加密解密程序(DOS或CONSOL程序)。得分标准:<=95分。105分起评
B. 写出一个使用背包算法的加密解密程序(标准WINDOWS程序)。得分标准:<=100分。110分起评
(12)RSA公开密钥算法
A. 写出一个使用RSA算法的加密解密程序(DOS或CONSOL程序)。得分标准:<=95分。105分起评
B. 写出一个使用RSA算法的加密解密程序(标准WINDOWS程序)。得分标准:<=100分。110分起评
(13)DSA数字签名算法
A. 写出一个使用DSA算法的加密解密程序(DOS或CONSOL程序)。得分标准:<=95分。105分起评
B. 写出一个使用DSA算法的加密解密程序(标准WINDOWS程序)。得分标准:<=100分。110分起评大家帮我随便做2个!!!!
我星期一要,谢谢!!!!
我给大家加分