№窮舉密碼演算法指要(原始碼) (轉)
//在許多情況下我們需要窮舉組合的演算法,比如密碼詞典。
//這個演算法的關鍵是密碼下標進位的問題。
//另外本例子中的寫語句比較低,為了降低演算法複雜度沒有。
//如果要提高寫檔案的效率,可以使用緩衝區,分批寫入。
//*********************************************breath.cnpick.com*****
void createpass()
{
#define passwordmax 8 //將生成密碼的最大長度
char a[]="0123456789abcdefghijklmnopqrstuvwxyz"; //可能的字元
long ndictcount=sizeof(a); //獲得密碼詞典長度
char cpass[passwordmax+2]; //將生成的密碼
long nminl=1,nmaxl=3; //本例中密碼長度從1-3
long array[passwordmax]; //密碼詞典下標
assert(nminl<=nmaxl && nmaxl<=passwordmax);//容錯保證
long nlength=nminl;
register long j,i=0;
bool bnext;
cstdiofile file;
file.open("c:dict.txt",cfile::modecreate|cfile::modewrite);
while(nlength<=nmaxl)
{
for(i=0;i
bnext=true;
while(bnext)
{
for(i=0;i
cpass[i]=';
file.writestring(cpass);
file.writestring("n");
for(j=nlength-1;j>=0;j--) //密碼指標進位
{
array[j]++;
if(array[j]!=ndictcount-1)break;
else
{
array[j]=0;
if(j==0)bnext=false;
}
}
}
nlength++;
}
file.close();
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991342/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 通過窮舉法快速破解excel或word加密文件最高15位密碼Excel加密密碼
- Zookeeper原始碼分析-Zookeeper Leader選舉演算法原始碼演算法
- Python 列舉類原始碼解析Python原始碼
- Zookeeper原始碼(啟動+選舉)原始碼
- 【密碼學原理】流密碼和RC4演算法密碼學演算法
- 【演算法框架套路】回溯演算法(暴力窮舉的藝術)演算法框架
- 分組密碼(四)AES演算法① — 密碼學複習(七)演算法密碼學
- 直播原始碼,zabbix忘記登入密碼原始碼密碼
- zookeeper原始碼(04)leader選舉流程原始碼
- 原始碼防洩密討論原始碼
- 原始碼防洩密需求分析原始碼
- 常用密碼演算法要點密碼演算法
- Glide原始碼解析四(解碼和轉碼)IDE原始碼
- 直播網站原始碼,centos7修改密碼網站原始碼CentOS密碼
- 直播app原始碼,登入時自動輸入密碼/自動記住密碼APP原始碼密碼
- 直播系統app原始碼,shiro簡單的密碼加鹽與密碼驗證APP原始碼密碼
- RxPermissions 原始碼解析之舉一反三原始碼
- 原始碼防洩密解決之道原始碼
- 6343 密碼鎖 CSP-S 2023年 暴力列舉密碼
- 密碼學之DES/AES演算法密碼學演算法
- 密碼安全:密碼設定要求,密碼爆破辦法,密碼歸類使用,密碼處置方案密碼
- 希爾密碼(hill密碼)密碼
- 通達信K線密碼選股指標公式原始碼密碼指標公式原始碼
- 直播商城原始碼,記一次 js隨機密碼原始碼JS隨機密碼
- 《密碼學系列》|| 詳解密碼學的多重DES演算法...密碼學解密演算法
- 【教程】原始碼加密、防洩密軟體原始碼加密
- 原始碼防洩密解決之道(二)原始碼
- 密碼學之PRP/PRF轉換引理密碼學
- 一對一視訊原始碼,登入時輸入密碼時的顯示密碼按鈕原始碼密碼
- Crystal Kyber密碼演算法解讀(一)密碼演算法
- 原始碼原始碼原始碼樹品原始碼原始碼
- 應用密碼學——古典密碼密碼學
- 序列密碼與分組密碼密碼
- 【轉載】Linux忘記root密碼--進入單使用者模式修改root密碼Linux密碼模式
- 密碼密碼
- 直播平臺原始碼,input密碼框顯示與隱藏原始碼密碼
- 短視訊原始碼,密碼框驗證資訊文字提示原始碼密碼
- app直播原始碼,Node.js實現密碼雜湊加密APP原始碼Node.js密碼加密
- 直播平臺原始碼,JavaScript表單驗證密碼強度原始碼JavaScript密碼