穷举密码算法

青春的尾巴z

青春的尾巴z

2016-02-19 14:03

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐穷举密码算法,无聊中的都看过来。

  //*******************************************************************
  //在许多情况下我们需要穷举组合的算法,比如密码词典。
  //这个算法的要害是密码下标进位的问题。
  //另外本例子中的写文件语句效率比较低,为了降低算法复杂度没有优化。
  //假如要提高写文件的效率,可以使用缓冲区,分批写入。
  //*********************************************breath.cnpick.com*****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::modecreatecfile::modewrite);
   while(nlength=nmaxl)
   {
   for(i=0;ipasswordmax;i++)
   array[i]=0;
   bnext=true;
   while(bnext)
   {
   for(i=0;inlength;i++)
   cpass[i]=a[array[i;
   cpass[i]='
展开更多 50%)
分享

猜你喜欢

穷举密码算法

编程语言 网络编程
穷举密码算法

穷举算法解题的一般思路

编程语言 网络编程
穷举算法解题的一般思路

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

闲谈C++算法封装:穷举法

编程语言 网络编程
闲谈C++算法封装:穷举法

【算法】扑克发牌算法实现

Web开发
【算法】扑克发牌算法实现

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

几种算法

编程语言 网络编程
几种算法

实用算法(基础算法-递推法-02)

编程语言 网络编程
实用算法(基础算法-递推法-02)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

微软详解Word2018触摸功能

微软详解Word2018触摸功能

用PowerPoint2003制作各式各样形状的图片

用PowerPoint2003制作各式各样形状的图片
下拉加载更多内容 ↓