資源簡介
vigenere密碼的無密鑰破解方法c源代碼
在沒有密鑰的情況下破解維吉尼亞密碼。
代碼片段和文件信息
#include????
#include????
//尋找密鑰長度????
int?find_key_lenth(char*passint?len)??????
{????
????//pass密文len?密文長度;移位統(tǒng)計相等的密文,取其最大的步數(shù)為d;????
????int?d=0countMaxCount=0;????
????int?step;
????for(step=1;step<10;step++)??????//移動步數(shù)從1-10;????
????{????
????????count=0;????????????????????????????
????????int?j;
????????for(j=0;j ????????{????
????????????if(pass[j]==pass[j+step])???????
????????????????count++;????
????????}????
????????if(count>MaxCount)????
????????{????
????????????MaxCount=count;????
????????????d=step;????
????????}????
????}????
????return?d;????
}????
//?發(fā)現(xiàn)密鑰并解密。。。????
void?decode(char*passchar*mingint?dint?len)????
{????
????float?v[26]={0};???????????????//V或W向量組;????
????int?per_len=len/d;?????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????18941??2009-11-11?01:59??vigenere.exe
?????文件???????3489??2009-11-11?01:57??vigenere.c
-----------?---------??----------?-----??----
????????????????22430????????????????????2
- 上一篇:12864字模提取軟件
- 下一篇:chrome 調用exe
評論
共有 條評論