Board logo

标题: [分享] 穷举密码算法 [打印本页]

作者: ghost6009    时间: 2002-12-14 15:41     标题: [分享] 穷举密码算法

学过Vc++ C++ C 其他面向对象语言的都可以看懂 void createpassword() { #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=0; bnext=true; while(bnext) { for(i=0;i=a[array[i}; cpass='\0'; 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(); }
作者: chinaFOX    时间: 2002-12-18 02:30     标题: [分享] 穷举密码算法

晕!~
作者: ghost6009    时间: 2002-12-18 16:38     标题: [分享] 穷举密码算法

有问题?




欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2