blacksapper 发表于 2011-12-22 08:53

密码分析学几个思考

<div style="mso-element:para-border-div;border:none;border-bottom:solid gainsboro 1.5pt;
padding:0cm 0cm 6.0pt 0cm">

<span class="Apple-style-span" style="font-size: 15px;">几年前的草稿,当时不懂数据结构.想用sql搞定.</span>

</div>

<p class="MsoNormal"><span class="apple-style-span"><span style="font-size:13.5pt;
font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;
color:black">昨天学习了栏栅算法。我想到了有字典的暴力破解。先合并在拆分查字典求组合的方法。模拟美国安全局的超级计算机的穷举。考察了一下</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">this.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">想法。</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">加强:任意明文经过有限次变换</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">1.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">后所得的密文都是可破解的。</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">变换</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">1</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">:第</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">i</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">个字母移动到</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">k</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">位。</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">i,k</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-bidi-font-family:
宋体;color:black">∈</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";mso-bidi-font-family:
Verdana;color:black">N</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">破解方法:带字典的暴力破解</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">符合说明:</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black"> %</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">表示之间含有零个到任意多个字符</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<span class="apple-style-span">"null"</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">表示不连续</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<span class="apple-style-span">+</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">表示连接</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<span class="apple-style-span">1.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">完备性</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<span class="apple-style-span">1</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">)是否存在原子性单词和由原子性单词构成的词而意思有二义性</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">存在。</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">outbreak </span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">和</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black"> %out%"null"break%</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<span class="apple-style-span">2)</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">是否一次搜索的解为最优解或者完全解?</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">由于第一条的存在显然不是最优解或者完全解</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<span class="apple-style-span">3</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">)是否存在</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">a+b+c</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">与</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">a'+b'+c'</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">的合并值相等?</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">有可能</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<span class="apple-style-span">2.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">可读性</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<span class="apple-style-span">1</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">)暴力破解出来是否可以正常识别?</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">显然不能。</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<span class="apple-style-span">1.1</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">)可否可以对结果再排序?</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">这个要用到英语语法。宝贝鱼</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">Babel Fish</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">的翻译软件尚且没有搞定在本科阶段还是。。。</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">如果硬要搞就仿照编译原理挨个定义规则集。</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<span class="apple-style-span">1.2</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">)有折中方案否?</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">用人来解决</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<span class="apple-style-span">2</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">)是否有二义性?</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">有。中文:你吃饭没</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"> </span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">你没饭吃</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"> </span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">显然二义</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"> </span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">英文:</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">a found b&nbsp;&nbsp;&nbsp;&nbsp;b found a </span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">显然也有。</span></span><span class="apple-converted-space"><span lang="EN-US" style="font-size:13.5pt;
font-family:"Verdana","sans-serif";color:black">&nbsp;</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<br>
<br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">笔的算法实现了</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">要学</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">vfp.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">暂时没有时间</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">老陈说暂时不要钻牛角尖把大的东西搞出来</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">本科阶段考研结束前暂时不去分析</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">平台</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">mssql </span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">语言</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">t-sql </span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">备选方案</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.C</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">语系</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"> </span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">哈希表</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";color:black"><br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">表结构</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black"> danci opened closed</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<span class="apple-style-span">code:</span><br>
<span class="apple-style-span">creat table danci(word nvarchar(50))</span><br>
<span class="apple-style-span">creat table opened(a int default 0,</span><br>
<span class="apple-style-span">b int default 0,</span><br>
<span class="apple-style-span">.....,</span><br>
<span class="apple-style-span">z int default 0,</span><br>
<span class="apple-style-span">exam nvarchar(20) default 0,</span><br>
<span class="apple-style-span">haven nvarchar(20) default )</span><br>
<span class="apple-style-span">creat table closed(jieguo nvarchar(50) default
null)</span><br>
<br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">算法</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">:</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";color:black"><br>
<span class="apple-style-span">step1:</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">初始化</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">opened</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">表</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"> </span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">把字符串选择各个字母频数后输入</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">opened</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">表</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">激活触发器</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";color:black"><br>
<span class="apple-style-span">step2:</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">判定第一行记录</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">(top 1)aeiouy</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">的数是否为空</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">,</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">空则</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">{</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">判定剩下的</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">20</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">个字母是否空</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">空输入</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">haven</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">至</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">closed</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">后删除此行</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">,</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">否则直接删除此行</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">} </span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">否则转</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">step3</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";color:black"><br>
<span class="apple-style-span">step3:</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">按</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">aeiouy</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">为关键字搜索字典</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">(zidian</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">表</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">)</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">含有则转到</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">opened</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">表</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">exam (</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">这个是一到多的搜索</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">,while(bof==0 or eof==0 ))</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black"><br>
<span class="apple-style-span">step4:</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;color:black">用含有的字母减</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">a~z</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">里面的数字</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">如果出现负则删除此行</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">否则把</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">exam</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">的值拖到</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">haven</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">里面</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">(haven</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">是更新</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">在后面加上</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">(+)) </span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">转到</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">step2</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";color:black"><br>
<br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">说明</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">:</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">程序执行有局部性</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">还有个第二步时可以检测</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">opened</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">是否为空</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">(exist)</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">空就算法结束或者失败</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";color:black"><br>
<br>
</span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;color:black">这个实现了之后可以解决加强的分析</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">还有个简单的替代分析</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">这个要用统计学的资料</span></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black">.</span></span><span class="apple-style-span"><span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;color:black">用了这个就可以纵横传统密码学界了</span></span><span lang="EN-US" style="font-size:13.5pt;font-family:"Verdana","sans-serif";
color:black;mso-no-proof:yes">



















<img width="23" height="23" src="file:///C:/Users/zzl/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif" alt="http://imgcache.qq.com/qzone/em/e113.gif" v:shapes="图片_x0020_5"></span><span class="apple-style-span"><span lang="EN-US" style="font-size:13.5pt;font-family:
"Verdana","sans-serif";color:black"></span></span></p>
页: [1]
查看完整版本: 密码分析学几个思考