这是我信息安全课程做的作业之一,里面包含了凯撒算法、playfair算法、hill算法的实现,有界面,而且输入还是做得挺完善的,有简单的环境说明文档,主要是hill算法的实现,大家可以看仔细了,书本的逆矩阵做法是不完整的。需要交流的可以留言
2023-07-18 11:52:17 157KB 信息安全加密
1
MATLAB实现的playfair密码加解密
2023-04-25 22:33:31 44KB MATLAB 密码学
1
用C语言实现的playfair加密算法,易懂!
2022-09-18 22:44:21 164KB playfair
1
playfair 密码是一种分组密码,在混淆文本方面非常有效。频率分析不是破解 playfair 密码的有效密码分析工具,因为每个字母都可以根据与哪个字母配对而被加密为不同的字母。因此,有必要利用有向图(在本程序中为四边形)及其相对于英语的频率来破解密码。这是使用模拟退火来完成的,它计算英语的“适应度”。适应度越接近 0,文本出现的与英语越相似。 如何使用 首先,运行“make”编译程序。 接下来,将密文存储在程序可访问的文件中。 通过键入 './crack < [filepath] 运行程序 破解过程可能需要 5 秒到 5 分钟,具体取决于文本的长度以及明文在英语中的代表性(破解 'HexIsnxtzeetixng' 比破解 'He Isnt eating' 更难) . 有时该过程将无法破解密码。这是不幸的,但绝对有可能。 默认情况下,破解程序使用 I/J 组合,但您可以使用命令行参数“-r”替换您选择的任何字母(例如 Q 或 V) 示例:'./crack -r Q < test.txt'
2022-06-21 14:03:37 290KB objective-c
PlayFai算法的java实习,简单的实现,仅供参考
2022-03-06 15:17:30 17KB PlayFai java
1
playfair加密解密控制台程序,java实现手动输入密钥 其中I与Q被分在一起 而不是I与J如有需要请阅读程序改动 可以在密钥中输入空格,重复字符
2022-03-04 21:25:33 6KB java playfair 加密解密
1
playfair算法的简单实现,c++语言,欢迎交流指正
2022-02-12 10:37:53 5KB playfair
1
用于各种古典加密,是用C语言写的,playfair hill Vigenere和仿射密码的加解密
2021-12-29 13:46:39 8KB playfair hill Vigenere 仿射密码
1
密文 1: UZQSOVUOHXMOPVGPOZPEVSGZWSZOPFPESXUDBMETSXAIZVUEPHZHMDZSHZQWSFPAPPDTSVPQUZWYMXUZUHSXEPYEPOPPZSZUFPOMBZWPFUPZHMDJUDTMOHMQ 密文 2: JXQCEFMPJASOQMDPQABCSTYSMGRQBTQOASKQAOUWCPQBDPMEEASIVMWPOQVJXQVQCSORWBQKMMYVJQAOXQPVASBFPAOJCOARQHFQPCQSOQASBQAOXXAVCJVMGSABZASJATQVJXQYSMGRQBTQGQTACSDPMEKMMYVASBDMPEARQBWOAJCMSQSAKRQVWVJMRQAPSAKMWJJXCSTVXAJGQXAZQSMMFFMPJWSCJIJMQHFQPCQSOQCSBACRIRCDQGOOASVJWBIARRJXQFRAOQVCSJXQGMPRBASBRQAPSDPMEFQMFRQGQGCRRSQZQPEQQJCSMWRCDQJCEQLWVJK IPQABCSTJXQCPKMMYVGQOASARVMBQZQRMFMWPASARIJCOARVYCRRVASBRQAPSXMGJMZCQGASBCSJQPFPQJJXQGMPRBAPMWSBWVCSBCDDQPQSJGAIVGQOASRQAPSJXQFAVJKIPQABCSTKMMYVCSJXCVGAIGQGMSJPQFQAJJXQECVJAYQVMMJXQPVASBOASKWCRBMSJXQCPAOXCQZQEQSJV
2021-12-24 01:22:40 3.52MB 信息安全 密码学
1
古典密码,Matlab的源码,可直接运行。会者自知。
2021-12-09 22:37:30 4KB 密码学 playfair Matlab
1