密码编码学与网络安全(第五版)答案
https://wenku.baidu.com/view/283a5dbb5727a5e9856a61ff.html
2.4题:
通过如下代码分别统计一个字符的频率和三个字符的频率,"8"——"e",“;48”——“the”,英文字母的相对使用频率,猜测频率比较高的依此为),t,*,5,分别对应s,o,n,a;由此破出明文。
#include<iostream> #include<map> #include<vector> #include<algorithm> #include<string> using namespace std; int cmp(const pair<string, int>& x, const pair<string, int>& y) { return x.second > y.second; } void sortMapByValue(map<string, int>& tMap, vector<pair<string, int><