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

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

?? index.html

?? DCPcrypt Cryptographic Component Library v2
?? HTML
字號:
<html>
  <head>
    <title>DCPcrypt v2: Users Guide - Index</title>
  </head>
  <body>
    <p align="center"><font size="+2"><b>DCPcrypt Cryptographic Component Library v2 Beta 3</b></font><br>
      <font size="+1">Copyright &copy; 1999-2002 David Barton<br>
      <a href="http://www.cityinthesky.co.uk/">http://www.cityinthesky.co.uk/</a><br>
      <a href="mailto:crypto@cityinthesky.co.uk">crypto@cityinthesky.co.uk</a></font>
    <p><font size="+2">Introduction</font>
    <p>DCPcrypt is a collection of cryptographic components for the Borland Delphi(tm), C++ Builder(tm) and Kylix(tm) programming languages. The supported versions are Delphi 4, 5, 6 and 7, C++ Builder (3?), 4, 5, 6 and Kylix 1 (untested) and 2.
    <p>The idea behind DCPcrypt is that it should be possible to "drop in" any algorithm implementation to replace another with minimum or no code changes. To aid in this goal all cryptographic components are descended from one of several base classes, TDCP_cipher for encryption algorithms and TDCP_hash for message digest algorithms.
    <p>
    <table>
      <tr>
        <td valign="center"><a href="http://www.opensource.org/docs/definition.php"><img src="osi-certified-120x100.png" border="0"></a></td>
        <td valign="center">
          <p>DCPcrypt is open source software (released under the <a href="MIT_license.txt">MIT license</a>) and as such there is no charge for inclusion in other software. However, I am currently a student and if you are making money from my software I would really appreciate a donation of some sort, whether financial or a license for the software you develop (<em>or if anyone wants to sponsor a Mathematical Modelling (Masters) student for their final year...</em>). Please note THIS IS NOT COMPULSORY IN ANY WAY. See <a href="http://www.cityinthesky.co.uk/cryptography.html">http://www.cityinthesky.co.uk/cryptography.html</a> for details on donations.
          <p>This software is OSI Certified Open Source Software. OSI Certified is a certification mark of the <a href="http://www.opensource.org/">Open Source Initiative</a>.
          <p>If you maintain a website then a link to my page at <a href="http://www.cityinthesky.co.uk/">http://www.cityinthesky.co.uk/</a> would be great!
        </td>
      </tr>
    </table>
    <p>&nbsp;
    <p><font size="+2">What's New</font>
    <p>Changes since DCPcrypt v2 Beta 2:
    <ul>
      <li>Corrected C++ Builder compilation problem.
    </ul>
    <p>Changes since DCPcrypt v2 Beta 1:
    <ul>
      <li>Renamed source code files for hashes and ciphers to DCPxxx.pas
      <li>Change the format of Cipher.InitStr so that the hash algorithm used to generate the key is explicitly specified. In order to get the same functionality as before, use TDCP_sha1. e.g. Cipher.InitStr('Hello World',TDCP_sha1);
      <li>Block ciphers are now inherited from an intermediate component that implements the block size specific chaining mode encryption routines.
      <li>Remove the internal component registration, it was more hassle than it was worth. If there is a demand for this to be put back then I might...     
      <li>Added the full range of operation modes for Haval. By changing the defines at the top of DCPhaval.pas you can specify the number of passes and the output hash size.
      <li>Added the Tiger hash algorithm (192bit digest).
      <li>Changed the name of the file containing TDCP_ripemd160 for consistency to DCPripemd160 from DCPrmd160.
      <li>GOST no longer appears on the component palette pending verifying what the actual standard is (the code is still included however).
      <li>Added the RipeMD-128 hash algorithm (128bit digest).
      <li>Added the Serpent block cipher (AES finalist).
      <li>Added the SHA-256,384,512 hash algorithms (256, 384, 512bit digest respectively).
      <li>Added CTR chaining mode to all block ciphers.
    </ul>
    <p>&nbsp;
    <p><font size="+2">Installation</font>
    <p>
    <table>
      <tr>
        <td width="120">Delphi</td>
        <td>Open the appropriate package, DCPdelphiX.dpk where X is your version of Delphi (either 4, 5 or 6). Then press the install button.</td>
      </tr>
      <tr>
        <td width="120">C++ Builder</td>
        <td>Create a new design time package and add all the .pas files from the DCPcrypt2.zip archive including all those in the Ciphers and Hashes subdirectories. Then press the install button.</td>
      </tr>
      <tr>
        <td width="120">Kylix</td>
        <td>Open the DCPkylix.dpk package and then press the install button (note: Kylix 1 users may need to create a new package as with C++ Builder as this is a Kylix 2 package).</td>
      </tr>
    <table>
    <p>You may need to add the directory containing DCPcrypt (and the Ciphers and Hashes subdirectories) to your library search path (found under Environment Options).
    <p>Once installed you will find two extra pages of components on your component palette, namely DCPciphers and DCPhashes. You can now place these components onto the form of your application to start using the algorithms.
    <p>&nbsp;
    <p><font size="+2">Usage</font>
    <p>Please note that an appreciation of the basic principles of encryption/decryption and key management is needed to ensure the correct usage of the ciphers implemented within this package. A good introduction on this subject is provided by Bruce Schneier's "Applied Cryptography" (ISBN: 0-471-11709-9) also see the NIST publication SP800-38A for information on the block cipher chaining modes.
    <ul>
      <li><a href="Ciphers.html">Ciphers</a> - the basic building block of DCPcrypt, the TDCP_cipher component.
      <li><a href="BlockCiphers.html">Block Ciphers</a> - the base of all block ciphers, the TDCP_blockcipher component.
      <li><a href="Hashes.html">Hashes</a> - the base of all hash algorithms, the TDCP_hash component.
    </ul>
    <p>DCPcrypt v2 contains the following ciphers and hash algorithms:
    <p>
    <table bgcolor="#FFFFCC" align="center">
      <tr>
        <td colspan="4" align="center"><font size="+1"><b>Ciphers</b></font></td>
      </tr>
      <tr>
        <td><b>Name</b></td>
        <td><b>Patents</b></td>
        <td><b>Block Size</b></td>
        <td><b>Max Key Size*</b></td>
      </tr>
      <tr>
        <td>Blowfish</td>
        <td>None</td>
        <td>64 bits</td>
        <td>448 bits</td>
      </tr>
      <tr>
        <td>Cast-128</td>
        <td>None</td>
        <td>64 bits</td>
        <td>128 bits</td>
      </tr>
      <tr>
        <td>Cast-256</td>
        <td>Patented?</td>
        <td>128 bits</td>
        <td>256 bits</td>
      </tr>
      <tr>
        <td>DES</td>
        <td>None</td>
        <td>64 bits**</td>
        <td>64 bits</td>
      </tr>
      <tr>
        <td>3DES</td>
        <td>None</td>
        <td>64 bits</td>
        <td>192 bits</td>
      </tr>
      <tr>
        <td>Ice</td>
        <td>None?</td>
        <td>64 bits</td>
        <td>64 bits</td>
      </tr>
      <tr>
        <td>Thin Ice</td>
        <td>None?</td>
        <td>64 bits</td>
        <td>64 bits</td>
      </tr>
      <tr>
        <td>Ice 2</td>
        <td>None?</td>
        <td>64 bits</td>
        <td>128 bits</td>
      </tr>
      <tr>
        <td>IDEA</td>
        <td>Free for non-commercial use</td>
        <td>64 bits</td>
        <td>128 bits</td>
      </tr>
      <tr>
        <td>MARS</td>
        <td>Patented?</td>
        <td>128 bits</td>
        <td>1248 bits</td>
      </tr>
      <tr>
        <td>Misty1</td>
        <td>Free for non-commercial use</td>
        <td>64 bits</td>
        <td>128 bits</td>
      </tr>
      <tr>
        <td>RC2</td>
        <td>None</td>
        <td>64 bits</td>
        <td>1024 bits</td>
      </tr>
      <tr>
        <td>RC4</td>
        <td>None</td>
        <td>N/A</td>
        <td>2048 bits</td>
      </tr>
      <tr>
        <td>RC5</td>
        <td>Patented</td>
        <td>64 bits</td>
        <td>2048 bits</td>
      </tr>
      <tr>
        <td>RC6</td>
        <td>Patented</td>
        <td>128 bits</td>
        <td>2048 bits</td>
      </tr>
      <tr>
        <td>Rijndael (AES)</td>
        <td>None</td>
        <td>128 bits</td>
        <td>256 bits</td>
      </tr>
      <tr>
        <td>Serpent</td>
        <td>None</td>
        <td>128 bits</td>
        <td>256 bits</td>
      </tr>
      <tr>
        <td>TEA</td>
        <td>None</td>
        <td>64 bits</td>
        <td>128 bits</td>
      </tr>
      <tr>
        <td>Twofish</td>
        <td>None</td>
        <td>128 bits</td>
        <td>256 bits</td>
      </tr>
    </table>
    <p>* although the quoted maximum key size may extremely large it doen't mean that the algorithm is secure to the same level.<br>
       ** a 64bit key is used for DES then every 8th bit is discarded (parity) so the effective size is 56 bits.
    <p>
    <table bgcolor="#FFFFCC" align="center">
      <tr>
        <td colspan="3" align="center"><font size="+1"><b>Hash Algorithms</b><font></td>
      </tr>
      <tr>
        <td><b>Name</b></td>
        <td><b>Patents</b></td>
        <td><b>Digest Size</b></td>
      </tr>
      <tr>
        <td>Haval</td>
        <td>None</td>
        <td>128, 160, 192, 224, 256 bits*</td>
      </tr>
      <tr>
        <td>MD4</td>
        <td>None</td>
        <td>128 bits</td>
      </tr>
      <tr>
        <td>MD5</td>
        <td>None</td>
        <td>128 bits</td>
      </tr>
      <tr>
        <td>RipeMD-128</td>
        <td>None</td>
        <td>128 bits</td>
      </tr>
      <tr>
        <td>RipeMD-160</td>
        <td>None</td>
        <td>160 bits</td>
      </tr>
      <tr>
        <td>SHA-1</td>
        <td>None</td>
        <td>160 bits</td>
      </tr>
      <tr>
        <td>SHA-256</td>
        <td>None</td>
        <td>256 bits</td>
      </tr>
      <tr>
        <td>SHA-384</td>
        <td>None</td>
        <td>384 bits</td>
      </tr>
      <tr>
        <td>SHA-512</td>
        <td>None</td>
        <td>512 bits</td>
      </tr>
      <tr>
        <td>Tiger</td>
        <td>None</td>
        <td>192 bits</td>
      </tr>
    </table>
    <p>* The different digest sizes of Haval can be accessed by uncommenting the $defines at the start of DCPhaval.pas.  
    <p>&nbsp;
    <p><font size="+2">Contact</font>
    <p>I appreciate knowing what DCPcrypt is being used for and also if you have any queries or bug reports please email me at <a href="mailto:crypto@cityinthesky.co.uk">crypto@cityinthesky.co.uk</a>. 
    <p>&nbsp;
    <p><em>DCPcrypt is copyrighted &copy; 1999-2003 David Barton.<br>
       All trademarks are property of their respective owners.</em>
  </body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产xxx精品视频大全| 欧美午夜片在线观看| 欧洲色大大久久| 51久久夜色精品国产麻豆| 亚洲国产精品ⅴa在线观看| 午夜精品成人在线| 99视频有精品| 国产视频视频一区| 青青草97国产精品免费观看无弹窗版| 91香蕉视频黄| 国产欧美久久久精品影院| 另类中文字幕网| 欧美日韩美少妇| 一区二区三区久久| 99热这里都是精品| 国产精品网站在线观看| 国模大尺度一区二区三区| 91精品国产综合久久久久久久| 亚洲欧美色图小说| 东方aⅴ免费观看久久av| 久久久综合精品| 久久99精品久久久久婷婷| 欧美精品在线一区二区| 亚洲亚洲精品在线观看| 欧日韩精品视频| 亚洲精品一二三区| 91丨porny丨户外露出| 国产精品色哟哟| 东方欧美亚洲色图在线| 国产精品日韩精品欧美在线| 国v精品久久久网| 国产精品系列在线| 91小视频免费观看| 亚洲黄色av一区| 欧美日韩精品一区二区天天拍小说| 亚洲激情五月婷婷| 欧美无人高清视频在线观看| 亚洲激情图片一区| 欧美日韩国产成人在线91| 午夜精品视频一区| 3d动漫精品啪啪| 久久国内精品自在自线400部| 日韩午夜激情电影| 黄色精品一二区| 日本一二三四高清不卡| 91丝袜美女网| 午夜免费欧美电影| 精品对白一区国产伦| 国产91精品精华液一区二区三区 | 激情成人综合网| 国产日韩av一区二区| 99久久免费国产| 亚洲h精品动漫在线观看| 欧美一区二区精品| 国产一区二区在线看| 国产精品久久久久久福利一牛影视| av一区二区三区在线| 亚洲一区二区三区视频在线播放| 欧美日韩国产综合视频在线观看| 免费在线观看一区| 国产午夜精品一区二区三区嫩草| 96av麻豆蜜桃一区二区| 日韩精品每日更新| 日本一区二区免费在线观看视频 | 亚洲一级在线观看| 日韩精品一区二区三区视频在线观看| 国产麻豆午夜三级精品| 亚洲色图制服诱惑 | 欧美日韩高清影院| 国产永久精品大片wwwapp | 国产亚洲1区2区3区| 91国偷自产一区二区三区观看| 日韩成人免费看| 国产精品天干天干在观线| 91精品欧美一区二区三区综合在 | 国产麻豆视频精品| 亚洲永久精品大片| 国产欧美一区二区精品性色| 欧美卡1卡2卡| 99re8在线精品视频免费播放| 蜜臀av一区二区在线观看| 国产精品国产三级国产aⅴ中文 | 欧美精品久久久久久久多人混战| 国产福利精品一区| 蜜臀a∨国产成人精品| 一区二区三区免费观看| 国产欧美日本一区视频| 日韩欧美国产三级| 欧美日韩国产经典色站一区二区三区| 国产91丝袜在线播放| 美女视频一区二区| 午夜视频一区二区| 曰韩精品一区二区| 国产精品美女久久久久久2018| 日韩精品一区二区三区视频播放 | 成人免费毛片a| 青青国产91久久久久久| 亚洲一区二区五区| ㊣最新国产の精品bt伙计久久| www国产成人| 欧美一区二区三区婷婷月色| 欧美性猛交xxxxxxxx| 91免费版在线| 成人av一区二区三区| 国产成人综合在线播放| 国产综合一区二区| 久久97超碰国产精品超碰| 免费一级片91| 日日欢夜夜爽一区| 日韩电影免费在线看| 日本视频在线一区| 日韩电影网1区2区| 免费欧美在线视频| 奇米影视一区二区三区小说| 日日嗨av一区二区三区四区| 天天免费综合色| 午夜精品久久久久久久蜜桃app| 亚洲一区二区三区自拍| 亚洲黄色在线视频| 亚洲国产精品综合小说图片区| 亚洲一区二区欧美激情| 亚洲一二三四区不卡| 亚洲国产欧美一区二区三区丁香婷| 亚洲午夜视频在线观看| 亚洲成人动漫av| 秋霞av亚洲一区二区三| 国产一区二区精品久久99| 国产成人精品网址| 91啪九色porn原创视频在线观看| 91在线视频官网| 色老汉一区二区三区| 884aa四虎影成人精品一区| 欧美一区二区三区系列电影| 日韩免费电影一区| 国产情人综合久久777777| 亚洲欧美日韩小说| 污片在线观看一区二区| 麻豆精品蜜桃视频网站| 国产不卡在线视频| 在线观看视频一区二区欧美日韩| 欧美一区午夜精品| 国产午夜精品一区二区三区视频 | 久久国产精品99精品国产| 国产精品99精品久久免费| 91免费精品国自产拍在线不卡| 欧美日韩一级视频| 久久久久久久久岛国免费| 亚洲免费色视频| 美脚の诱脚舐め脚责91| 91亚洲男人天堂| 日韩视频一区二区在线观看| 国产精品久久二区二区| 午夜欧美电影在线观看| 成人免费毛片嘿嘿连载视频| 欧美视频一区二| 国产色91在线| 丝袜a∨在线一区二区三区不卡| 国产乱子伦一区二区三区国色天香| 99视频热这里只有精品免费| 日韩女优制服丝袜电影| 亚洲欧洲精品一区二区三区不卡| 日韩制服丝袜先锋影音| 成人一区二区三区中文字幕| 欧美乱妇23p| 日韩理论电影院| 国产伦精品一区二区三区视频青涩 | 国产精品久久夜| 日本欧美一区二区在线观看| av男人天堂一区| 久久亚洲精华国产精华液| 午夜精品免费在线观看| av福利精品导航| 久久久亚洲精华液精华液精华液| 亚洲第一激情av| 色久优优欧美色久优优| 国产精品久久免费看| 精品一区二区三区在线视频| 精品视频全国免费看| 中文字幕日本乱码精品影院| 激情综合五月天| 日韩视频一区二区在线观看| 亚洲综合区在线| 色美美综合视频| 亚洲欧洲国产日韩| 丁香六月综合激情| 欧美激情在线一区二区| 国产盗摄一区二区三区| 欧美成人性战久久| 毛片不卡一区二区| 欧美一区二区三区男人的天堂| 亚洲国产综合人成综合网站| 91免费观看视频在线| 国产精品久久久久久福利一牛影视 | 国产在线播放一区二区三区| 91精品一区二区三区在线观看| 午夜欧美一区二区三区在线播放| 欧美亚洲国产bt| 亚洲国产精品影院| 欧美日本在线一区| 亚洲成人av一区二区|