亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? configurations.htm

?? Rainbow加密算法的Crack程序
?? HTM
字號:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Large charset configurations for RainbowCrack</title>
</head>

<body>

<h1>Large charset configurations for RainbowCrack</h1>
<font size="2">by Zhu Shuanglei &lt;shuanglei@hotmail.com&gt;<br>
<a href="http://www.antsight.com/zsl/rainbowcrack/">http://www.antsight.com/zsl/rainbowcrack/</a><br>
</font>

<hr size="1">




<h2>1. Introduction</h2>
<p>In this article, we will introduce some large charset configurations for RainbowCrack.
All these configurations need long precomputation time.&nbsp;<br>
 If you haven't read the tutorial of RainbowCrack, read
it first before you read this.<br>
</p>
<h2>2. Explanation of success rate</h2>
<p>In the tutorial, there is a configuration for charset
&quot;alpha-numeric&quot;(configuration #2). We precompute five rainbow tables
and reach the success rate 99.04%, which&nbsp; means if there are 1000
alpha-numeric passwords to crack, you can crack about 990 of them with the help
of these five tables. Perhaps you want to go further.<br>
In fact, each rainbow table has its own success rate. In configuration #2, the
success rate of each table is 60.55%.(see Appendix A for more infomation).
However, success rate of each table is independent and if you have two such
rainbow tables, the success rate will reach:<br>
1 - (1 - 0.6055) ^ 2 = 0.8444<br>
If you have five such tables, the success rate is now:<br>
1 - (1 - 0.6055) ^ 5 = 0.9904</p>
<p>Now you know how to reach better success rate:&nbsp;<br>
1 - (1 - 0.6055) ^ 6 = 0.9962<br>
1 - (1 - 0.6055) ^ 7 = 0.9985<br>
1 - (1 - 0.6055) ^ 8 = 0.9994<br>
1 - (1 - 0.6055) ^ 9 = 0.9998<br>
....</p>
<p>Just generate additional rainbow tables to reach any success rate you want:<br>
rtgen lm alpha-numeric 1 7 5 2400 40000000 all<br>
rtgen lm alpha-numeric 1 7 6 2400 40000000 all<br>
rtgen lm alpha-numeric 1 7 7 2400 40000000 all<br>
rtgen lm alpha-numeric 1 7 8 2400 40000000 all<br>
....</p>
<p>This is another trade-off: higher success rate at the cost of additional
precomputation time and larger disk space.<br>
</p>
<h2>3. Configuration #3 for charset &quot;alpha-numeric-symbol14&quot;</h2>
<table border="1" cellspacing="0" bordercolor="#C0C0C0" width="927">
  <tr>
    <td colSpan="2" width="921">configuration #3</td>
  </tr>
  <tr>
    <td width="224">hash algorithm</td>
    <td width="693">lm</td>
  </tr>
  <tr>
    <td width="224">charset</td>
    <td width="693">alpha-numeric-symbol14(ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&amp;*()-_+=)<br>
      (or any charset with same length)</td>
  </tr>
  <tr>
    <td width="224">plaintext length range</td>
    <td width="693">1 - 7</td>
  </tr>
  <tr>
    <td width="224">key space</td>
    <td width="693">50^1 + 50^2 + 50^3 + 50^4 + 50^5 + 50^6 + 50^7 = 797193877550</td>
  </tr>
  <tr>
    <td width="224">t</td>
    <td width="693">5700</td>
  </tr>
  <tr>
    <td width="224">m</td>
    <td width="693">200000000</td>
  </tr>
  <tr>
    <td width="224">l</td>
    <td width="693">6</td>
  </tr>
  <tr>
    <td width="224">disk usage</td>
    <td width="693">m * 16 * l = 19200000000 B = 18.3 GB</td>
  </tr>
  <tr>
    <td width="224">success rate</td>
    <td width="693">1 - (1 - 0.6864) ^ 6 = 0.9990</td>
  </tr>
  <tr>
    <td width="224">mean cryptanalysis time</td>
    <td width="693">66.7878 s</td>
  </tr>
  <tr>
    <td width="224">max cryptanalysis time</td>
    <td width="693">  275.3390 s</td>
  </tr>
  <tr>
    <td width="224">max disk access time</td>
    <td width="693">  570.3285 s</td>
  </tr>
  <tr>
    <td vAlign="top" width="224">table precomputation commands</td>
    <td width="693">rtgen lm alpha-numeric-symbol14 1 7 0 5700 40000000 #0<br>
      rtgen lm alpha-numeric-symbol14 1 7 0 5700 40000000 #1<br>
      rtgen lm alpha-numeric-symbol14 1 7 0 5700 40000000 #2<br>
      rtgen lm alpha-numeric-symbol14 1 7 0 5700 40000000 #3<br>
      rtgen lm alpha-numeric-symbol14 1 7 0 5700 40000000 #4<br>
      <br>
      rtgen lm alpha-numeric-symbol14 1 7 1 5700 40000000 #0<br>
      rtgen lm alpha-numeric-symbol14 1 7 1 5700 40000000 #1<br>
      rtgen lm alpha-numeric-symbol14 1 7 1 5700 40000000 #2<br>
      rtgen lm alpha-numeric-symbol14 1 7 1 5700 40000000 #3<br>
      rtgen lm alpha-numeric-symbol14 1 7 1 5700 40000000 #4<br>
      <br>
      rtgen lm alpha-numeric-symbol14 1 7 2 5700 40000000 #0<br>
      rtgen lm alpha-numeric-symbol14 1 7 2 5700 40000000 #1<br>
      rtgen lm alpha-numeric-symbol14 1 7 2 5700 40000000 #2<br>
      rtgen lm alpha-numeric-symbol14 1 7 2 5700 40000000 #3<br>
      rtgen lm alpha-numeric-symbol14 1 7 2 5700 40000000 #4<br>
      <br>
      rtgen lm alpha-numeric-symbol14 1 7 3 5700 40000000 #0<br>
      rtgen lm alpha-numeric-symbol14 1 7 3 5700 40000000 #1<br>
      rtgen lm alpha-numeric-symbol14 1 7 3 5700 40000000 #2<br>
      rtgen lm alpha-numeric-symbol14 1 7 3 5700 40000000 #3<br>
      rtgen lm alpha-numeric-symbol14 1 7 3 5700 40000000 #4<br>
      <br>
      rtgen lm alpha-numeric-symbol14 1 7 4 5700 40000000 #0<br>
      rtgen lm alpha-numeric-symbol14 1 7 4 5700 40000000 #1<br>
      rtgen lm alpha-numeric-symbol14 1 7 4 5700 40000000 #2<br>
      rtgen lm alpha-numeric-symbol14 1 7 4 5700 40000000 #3<br>
      rtgen lm alpha-numeric-symbol14 1 7 4 5700 40000000 #4<br>
      <br>
      rtgen lm alpha-numeric-symbol14 1 7 5 5700 40000000 #0<br>
      rtgen lm alpha-numeric-symbol14 1 7 5 5700 40000000 #1<br>
      rtgen lm alpha-numeric-symbol14 1 7 5 5700 40000000 #2<br>
      rtgen lm alpha-numeric-symbol14 1 7 5 5700 40000000 #3<br>
      rtgen lm alpha-numeric-symbol14 1 7 5 5700 40000000 #4</td>
  </tr>
  <tr>
    <td vAlign="top" width="224">table precomputation time</td>
    <td width="693">5700 * 200000000 * 6 / 354000 / 3600 / 24 = 224 days<br>
      7.5 days for each file, 30 files total</td>
  </tr>
</table>
<h2>
4. Configuration #4 for charset &quot;all&quot;</h2>
<table border="1" cellspacing="0" bordercolor="#C0C0C0" width="927">
  <tr>
    <td colSpan="2" width="921">configuration #4</td>
  </tr>
  <tr>
    <td width="224">hash algorithm</td>
    <td width="693">lm</td>
  </tr>
  <tr>
    <td width="224">charset</td>
    <td width="693">all(ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&amp;*()-_+=~`[]{}|\:;"'&lt;&gt;,.?/)<br>
      (or any charset with same length)</td>
  </tr>
  <tr>
    <td width="224">plaintext length range</td>
    <td width="693">1 - 7</td>
  </tr>
  <tr>
    <td width="224">key space</td>
    <td width="693">68^1 + 68^2 + 68^3 + 68^4 + 68^5 + 68^6 + 68^7 = 6823331935124</td>
  </tr>
  <tr>
    <td width="224">t</td>
    <td width="693">9000</td>
  </tr>
  <tr>
    <td width="224">m</td>
    <td width="693">1000000000</td>
  </tr>
  <tr>
    <td width="224">l</td>
    <td width="693">8</td>
  </tr>
  <tr>
    <td width="224">disk usage</td>
    <td width="693">m * 16 * l = 128000000000 B = 119 GB</td>
  </tr>
  <tr>
    <td width="224">success rate</td>
    <td width="693">1 - (1 - calc_success_probability(6823331935124, 9000, 8000000000/8)) ^ 8 = 0.9990</td>
  </tr>
  <tr>
    <td width="224">mean cryptanalysis time</td>
    <td width="693">197.0106 s</td>
  </tr>
  <tr>
    <td width="224">max cryptanalysis time</td>
    <td width="693">  915.2542 s</td>
  </tr>
  <tr>
    <td width="224">max disk access time</td>
    <td width="693">  3802.2 s</td>
  </tr>
  <tr>
    <td vAlign="top" width="224">table precomputation commands</td>
    <td width="693">rtgen lm all 1 7 0 9000 40000000 #00<br>
      rtgen lm all 1 7 0 9000 40000000 #01<br>
      rtgen lm all 1 7 0 9000 40000000 #02<br>
      ...<br>
      rtgen lm all 1 7 0 9000 40000000 #23<br>
      rtgen lm all 1 7 0 9000 40000000 #24<br>
      <br>
      rtgen lm all 1 7 1 9000 40000000 #00<br>
      rtgen lm all 1 7 1 9000 40000000 #01<br>
      rtgen lm all 1 7 1 9000 40000000 #02<br>
      ...<br>
      rtgen lm all 1 7 1 9000 40000000 #23<br>
      rtgen lm all 1 7 1 9000 40000000 #24<br>
      <br>
      rtgen lm all 1 7 2 9000 40000000 #00<br>
      rtgen lm all 1 7 2 9000 40000000 #01<br>
      rtgen lm all 1 7 2 9000 40000000 #02<br>
      ...<br>
      rtgen lm all 1 7 2 9000 40000000 #23<br>
      rtgen lm all 1 7 2 9000 40000000 #24<br>
      <br>
      rtgen lm all 1 7 3 9000 40000000 #00<br>
      rtgen lm all 1 7 3 9000 40000000 #01<br>
      rtgen lm all 1 7 3 9000 40000000 #02<br>
      ...<br>
      rtgen lm all 1 7 3 9000 40000000 #23<br>
      rtgen lm all 1 7 3 9000 40000000 #24<br>
      <br>
      rtgen lm all 1 7 4 9000 40000000 #00<br>
      rtgen lm all 1 7 4 9000 40000000 #01<br>
      rtgen lm all 1 7 4 9000 40000000 #02<br>
      ...<br>
      rtgen lm all 1 7 4 9000 40000000 #23<br>
      rtgen lm all 1 7 4 9000 40000000 #24<br>
      <br>
      rtgen lm all 1 7 5 9000 40000000 #00<br>
      rtgen lm all 1 7 5 9000 40000000 #01<br>
      rtgen lm all 1 7 5 9000 40000000 #02<br>
      ...<br>
      rtgen lm all 1 7 5 9000 40000000 #23<br>
      rtgen lm all 1 7 5 9000 40000000 #24<br>
      <br>
      rtgen lm all 1 7 6 9000 40000000 #00<br>
      rtgen lm all 1 7 6 9000 40000000 #01<br>
      rtgen lm all 1 7 6 9000 40000000 #02<br>
      ...<br>
      rtgen lm all 1 7 6 9000 40000000 #23<br>
      rtgen lm all 1 7 6 9000 40000000 #24<br>
      <br>
      rtgen lm all 1 7 7 9000 40000000 #00<br>
      rtgen lm all 1 7 7 9000 40000000 #01<br>
      rtgen lm all 1 7 7 9000 40000000 #02<br>
      ...<br>
      rtgen lm all 1 7 7 9000 40000000 #23<br>
      rtgen lm all 1 7 7 9000 40000000 #24</td>
  </tr>
  <tr>
    <td vAlign="top" width="224">table precomputation time</td>
    <td width="693">9000 * 1000000000 * 8&nbsp; / 354000 / 3600 / 24 = 2354 days<br>
      11.8 days for each file, 200 files total</td>
  </tr>
</table>

<h2>
5. General notes for large charset configurations</h2>

<ul>
  <li>These configurations are ready for a typical 666MHz CPU. The performance
    will be better with faster CPU.</li>
  <li>Table precomputation of these configurations is time expensive. When
    precomputation is partially finished, it is strongly recommended to test the
    files before you continue to find out whether everything is well.<br>
    In configuration #3, when the five files for the first rainbow table
    (lm_alpha-numeric-symbol14#1-7_0_*.rt)
is finished, you will have the chance of 68.6% to crack an &quot;alpha-numeric-symbol14&quot;
password. Just sort these files and test the files with &quot;random_lm_alpha#1-7.hash&quot;.
If everything goes well, you can crack about 7 of all 10 passwords.<br>
    In configuration #4, the success rate of the first rainbow table(25 files,
    lm_all#1-7_0_*.rt) is 0.5802. This may be an acceptable success rate with only
    12.5% of full precomputation time.</li>
  <li>Distributed table precomputation is recommended. In fact, all rainbow
    tables are independent and you can distribute the tasks to many computers to
    save time.</li>
  <li>Earlier version of rcrack.exe will run several times slower than it should
    be when key space is large. It is recommended that you use version 1.2 if
    you want this configuration.
  </li>
  <li>A fast harddisk will greatly improve the performance of rcrack.exe because
    it always takes a long time to load the files.
  </li>
</ul>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Notes for advanced users:</p>
<ul>
<li>The <a href="http://www.openssl.org/">openssl</a>'s des routine(des_set_key
  and des_ecb_encrypt) takes most of the table precomputation time. If you have
  a faster routine, replace it with yours. This may save the time of rtgen.exe
  and rcrack.exe.</li>
</ul>


<h2><br>
Appendix A: calc_success_probability.m</h2>

<p>The <a href="http://www.mathworks.com/"> matlab</a> script below is used to
calculate the success rate of a rainbow table.<br>
File: calc_success_probability.m </p>




<table border="0" width="100%" bgcolor="#EBEBEB">
  <tr>
    <td width="100%">
    <pre>% 1 - (1 - 1 / N)^(m(1) + m(2) + m(3) + ... + m(t - 1))
% m(1) = m, m(i) = N * (1 - (1 - 1 / N) ^ m(i - 1))

function ret = calc_success_probability(N, t, m)
arr = zeros(1, t - 1);
arr(1) = m;
for i = 2 : t - 1
	arr(i) = N * (1 - (1 - 1 / N) ^ arr(i - 1));
end;

exp = 0;
for i = 1 : t - 1
	exp = exp + arr(i);
end;

ret = 1 - (1 - 1 / N) ^ exp;</pre>
	</td>
  </tr>
</table>
<p>Parameters:<br>
N&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
key space<br>
t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rainbow chain length<br>
m&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
rainbow chain count<br>
return&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; success rate of the rainbow table</p>
<p>You need matlab to run the script, for example:</p>
<table border="0" width="100%" bgcolor="#EBEBEB">
  <tr>
    <td width="100%">
    <pre>&gt;&gt; calc_success_probability(80603140212, 2400, 40000000)

ans =

    0.6055</pre>
    </td>
  </tr>
</table>
<p><br>
Create date: 2003/10/12<br>
Revised: <!--webbot bot="Timestamp" startspan S-Type="EDITED"
S-Format="%Y/%m/%d" -->2003/11/21<!--webbot bot="Timestamp" i-CheckSum="12366"
endspan -->
</p>
</body>
</html>




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产高清一区日本| 亚洲视频图片小说| 亚洲免费大片在线观看| 免费不卡在线视频| 91浏览器在线视频| www亚洲一区| 国产精品国产精品国产专区不蜜| 日韩中文字幕不卡| 在线看不卡av| 色婷婷综合五月| 日韩一区二区在线观看视频播放| 国产精品护士白丝一区av| 精品一区二区三区欧美| 色噜噜夜夜夜综合网| 中文幕一区二区三区久久蜜桃| 久久国产综合精品| 91精品国产欧美一区二区18| 亚洲已满18点击进入久久| 成人av免费网站| 久久九九全国免费| 国内精品伊人久久久久影院对白| 欧美日本视频在线| 亚洲精品视频一区二区| 99久久精品免费看| 中文字幕乱码日本亚洲一区二区| 国产在线精品一区在线观看麻豆| 99国内精品久久| 国产精品欧美综合在线| 国产精品99久久久久久久女警 | 日韩午夜在线观看视频| 一级女性全黄久久生活片免费| 成人av网站在线观看免费| 亚洲精品一区在线观看| 另类欧美日韩国产在线| 日韩精品一区二区三区视频在线观看| 婷婷丁香久久五月婷婷| 欧美美女喷水视频| 日日摸夜夜添夜夜添国产精品 | 精品精品欲导航| 免费不卡在线视频| 日韩一区二区三区视频在线观看| 免费高清在线视频一区·| 日韩午夜中文字幕| 国产剧情一区在线| 国产精品毛片a∨一区二区三区| 国产成人啪免费观看软件| 国产日韩欧美一区二区三区综合| 国产乱理伦片在线观看夜一区 | 国产成人av电影| 国产精品久久影院| 色欧美片视频在线观看| 亚洲国产日韩在线一区模特 | 五月天亚洲精品| 日韩欧美中文字幕一区| 国产在线一区观看| 国产精品日产欧美久久久久| 色8久久精品久久久久久蜜| 午夜精品久久久久影视| 久久免费视频色| 91色porny| 舔着乳尖日韩一区| 欧美精品一区二区高清在线观看 | 精品影院一区二区久久久| 亚洲精品在线一区二区| 99国产精品久久久久久久久久 | 在线观看国产91| 蜜臀久久久99精品久久久久久| 久久久久99精品国产片| 97se亚洲国产综合自在线观| 日韩av网站免费在线| 中文字幕精品三区| 欧美日韩国产三级| 国产成人午夜电影网| 亚洲国产精品麻豆| 国产丝袜美腿一区二区三区| 色94色欧美sute亚洲线路一ni| 蜜臂av日日欢夜夜爽一区| 亚洲国产成人自拍| 欧美精品日韩一本| 成人高清视频在线观看| 捆绑变态av一区二区三区| 国产精品国模大尺度视频| 日韩一级成人av| 色综合久久久久综合体| 国产一区二区视频在线| 午夜欧美2019年伦理| 亚洲三级在线看| 26uuu精品一区二区三区四区在线| 日韩精品一区二区三区视频在线观看 | 国产精品视频第一区| 在线不卡欧美精品一区二区三区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲日本护士毛茸茸| 精品理论电影在线| 欧美日韩国产天堂| 在线欧美小视频| 99久久99久久久精品齐齐| 国产一区中文字幕| 久久国内精品视频| 日韩专区欧美专区| 亚洲线精品一区二区三区| 中文字幕亚洲一区二区av在线| 日韩欧美一区电影| 制服丝袜在线91| 欧美日韩精品一区二区三区| 91看片淫黄大片一级| 成人蜜臀av电影| 成人免费不卡视频| 高清不卡一二三区| 国产成人av自拍| 国产一区视频在线看| 国产自产高清不卡| 久久精品久久99精品久久| 日韩不卡一区二区三区| 丝袜脚交一区二区| 日韩高清不卡一区二区| 免费看日韩a级影片| 蜜桃精品在线观看| 激情文学综合插| 精品系列免费在线观看| 国产最新精品免费| 国产精品1区2区3区| 国产精品456| 91在线视频18| 日本韩国欧美三级| 欧美日韩在线亚洲一区蜜芽| 欧美电影影音先锋| 日韩精品一区二区在线观看| 国产亚洲精品久| 国产精品久久久久久福利一牛影视| 亚洲欧美综合色| 亚洲色图20p| 日韩国产在线观看一区| 久久www免费人成看片高清| 国产一区二区久久| 波多野结衣精品在线| 91啪亚洲精品| 欧美高清视频www夜色资源网| 欧美一级夜夜爽| 久久久久久一级片| 亚洲精品欧美二区三区中文字幕| 亚洲444eee在线观看| 蜜臀av一区二区三区| 成人午夜视频网站| 欧美在线|欧美| 欧美mv日韩mv国产网站app| 国产精品全国免费观看高清| 亚洲国产精品一区二区www在线| 久久成人18免费观看| 91一区一区三区| 欧美va日韩va| 亚洲欧美国产毛片在线| 日精品一区二区| 99麻豆久久久国产精品免费| 欧美丰满高潮xxxx喷水动漫| 欧美激情在线免费观看| 视频在线观看91| 大白屁股一区二区视频| 欧美日韩不卡一区二区| 国产精品少妇自拍| 日韩精品色哟哟| 一本到不卡免费一区二区| 精品剧情v国产在线观看在线| 亚洲色图在线播放| 久久国产精品免费| 欧美日韩一级黄| 国产精品美女一区二区在线观看| 亚洲午夜电影网| 成人蜜臀av电影| 亚洲精品一区二区三区香蕉| 亚洲在线视频一区| 不卡视频一二三| 久久蜜桃av一区二区天堂| 午夜视频一区二区| 91麻豆视频网站| 欧美国产成人精品| 久久66热偷产精品| 欧美高清一级片在线| 亚洲视频综合在线| 成人午夜激情影院| 亚洲精品在线免费播放| 亚洲成av人片一区二区三区| 99久久久久久| 国产精品久久久一本精品 | 2020日本不卡一区二区视频| 亚洲国产精品一区二区久久恐怖片| va亚洲va日韩不卡在线观看| 26uuu亚洲综合色| 韩国v欧美v日本v亚洲v| 欧美一级日韩免费不卡| 日韩精品亚洲一区二区三区免费| 在线观看www91| 亚洲自拍偷拍麻豆| 在线影视一区二区三区| 亚洲三级在线观看| 91久久精品网| 五月婷婷另类国产| 91精品国产综合久久久久久漫画| 五月激情六月综合| 欧美一区二区在线不卡|