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

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

?? cast128.txt

?? 與 Cast128 算法二進制兼容的加密算法,64位塊加密,加密匙可到128位
?? TXT
字號:
Encryption Algorithm Implementations
====================================

DISCLAIMER:
This implementation was developed totally outside of the USA and so it is free
from export restrictions. However if you have laws in your country which prevent
the use of strong cryptographical products then please remove this archive from
your computer. I retain no responsibly for this implementation.

This implementation is FREEWARE, you may use this implementation freely. You
have permission to modify any of the files included in this archive provided you
do not redistribute these files. If you wish to redistribute these 
implementations you may do so provided all the files in this archive are kept
intact and unmodified. If you do redistribute these files please email me and 
tell me (if you upload to a BBS/web site/ftp site etc), this is not a requirement
but it is nice to know who is using these implementations.

For the lastest updates/information try
http://www.hertreg.ac.uk/ss/
or email davebarton@bigfoot.com


Algorithm Details
-----------------
Name        CAST-128 block cipher
Author      Carlisle Adams and Stafford Taveres
Patented    No
Block size  64bit
Key size    128bit
Modes       ECB, CBC, CFB 8bit, OFB, OFB counter 8bit


Procedures
----------
function CAST-128SelfTest: Boolean;
  Performs a self test
procedure CAST-128Init;
  Initializes a TCAST-128Data record with key information
procedure CAST-128Burn;
  Clears a TCAST-128Data record of any key information
procedure CAST-128Reset;
  Resets any chaining mode information (needed for CBC, CFB, OFB, OFBC)
  
procedure CAST-128EncryptECB;
  Encrypts the data in a 64bit block using the ECB mode
procedure CAST-128DecryptECB;
  Decrypts the data in a 64bit block using the ECB mode

procedure CAST-128EncryptCBC;
  Encrypts the data in a 64bit block using the CBC chaining mode 
procedure CAST-128DecryptCBC;
  Decrypts the data in a 64bit block using the CBC chaining mode 
procedure CAST-128EncryptOFB;
  Encrypts the data in a 64bit block using the OFB chaining mode 
procedure CAST-128DecryptOFB;
  Decrypts the data in a 64bit block using the OFB chaining mode 
procedure CAST-128EncryptCFB;
  Encrypts Len bytes of data using the CFB chaining mode 
procedure CAST-128DecryptCFB;
  Decrypts Len bytes of data using the CFB chaining mode 
procedure CAST-128EncryptOFBC;
  Encrypts Len bytes of data using the OFB counter chaining mode
procedure CAST-128DecryptOFBC;
  Decrypts Len bytes of data using the OFB counter chaining mode
   
 
Usage
-----
Before usage I recommend that you call the SelfTest function to test that the
implementation is performing correctly.

Before you can use the encryption routines you must call Init to perform the
keysetup routines, if you are planning on using any of the chaining modes 
(CBC, CFB, OFB, OFBC) then you need to supply an initialization vector (IV) which
is the same size as the block size (64bit). The IV is just a block of data used
to initialize the chaining modes - it doesn't have to be kept secret.

If you only want to use the ECB encryption mode you can then just call the 
encryption and decryption routines as you want, to encrypt data in blocks.

If you want to use the chaining modes (which hides patterns in the data) you must
call the Reset procedure after a series of encryptions/decryptions.

eg.
procedure EncryptAndDecrypt;
const
  Key: array[0..7] of byte= ($11, $22, $33, $44, $55, $66, $77, $88);
  IV: array[0..7] of byte= ($11, $22, $33, $44, $55, $66, $77, $88);
var
  Data: array[0..8191] of byte;
  i: integer;
  KeyData: TCAST-128Data;
begin
  CAST-128Init(KeyData,@Key,Sizeof(Key),@IV);
  for i:= 1 to (8192 div 8) do
    CAST-128EncryptCBC(KeyData,@Data[(i-1)*8],@Data[(i-1)*8]);
  CAST-128Reset(KeyData);
  for i:= 1 to (8192 div 8) do
    CAST-128DecryptCBC(KeyData,@Data[(i-1)*8],@Data[(i-1)*8]);
  CAST-128Reset(KeyData);   // not really necessary but just to demonstrate
  CAST-128Burn;
end;

Finally you should always call Burn.


Notes On Encryption Modes
-------------------------
ECB, CBC, OFB: These modes encrypt data in blocks of 64bits (8bytes)
CFB, OFBC: These modes encrypt data in blocks of 8bits (1byte)


I hope you find this implementation useful!

Dave
davebarton@bigfoot.com

Copyright (c) 1998 David Barton

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
福利一区二区在线| 精品一区在线看| 亚洲欧美在线视频| 国产女同性恋一区二区| 久久久三级国产网站| 久久综合九色综合欧美亚洲| 欧美大尺度电影在线| 日韩欧美国产精品| 久久女同精品一区二区| 久久九九影视网| 中文字幕永久在线不卡| 成人欧美一区二区三区视频网页| 一区视频在线播放| 亚洲综合一二三区| 日韩高清国产一区在线| 久久精品国产精品亚洲精品| 国产永久精品大片wwwapp| 成人免费毛片高清视频| 色婷婷av一区二区三区软件| 欧美精品日韩综合在线| 久久中文字幕电影| 亚洲伦理在线精品| 蜜桃久久久久久| 成人毛片在线观看| 欧美日韩国产123区| 精品日韩一区二区三区免费视频| 中文字幕免费观看一区| 亚洲午夜免费电影| 国产精品亚洲一区二区三区妖精 | 亚洲3atv精品一区二区三区| 欧美96一区二区免费视频| 国产精品亚洲一区二区三区在线| 99久久伊人精品| 欧美一区二区不卡视频| 国产精品天天看| 日韩精品欧美精品| av一区二区三区四区| 欧美一级二级三级乱码| 中文字幕在线免费不卡| 另类小说视频一区二区| 99精品视频中文字幕| 日韩欧美国产精品一区| 亚洲日本青草视频在线怡红院 | 韩国三级在线一区| 91视频精品在这里| 久久综合国产精品| 天天亚洲美女在线视频| 91一区二区在线| 国产日韩视频一区二区三区| 天天操天天色综合| 91久久精品网| 欧美国产国产综合| 国产精品自在在线| 在线成人高清不卡| 亚洲影视在线播放| 99久久99久久免费精品蜜臀| 国产亚洲美州欧州综合国| 日韩电影在线一区| 欧美日韩在线播放| 亚洲欧洲中文日韩久久av乱码| 国产电影精品久久禁18| 欧美岛国在线观看| 看片的网站亚洲| 91精品麻豆日日躁夜夜躁| 樱花影视一区二区| 91色九色蝌蚪| 亚洲天堂2014| 91亚洲午夜精品久久久久久| 国产精品久久久久久久久免费桃花| 国产一区二区三区免费看 | 91影院在线观看| 欧美高清在线一区二区| 成人教育av在线| 国产精品超碰97尤物18| av日韩在线网站| 亚洲同性同志一二三专区| 大胆欧美人体老妇| 最新久久zyz资源站| 91亚洲精品乱码久久久久久蜜桃| 亚洲人123区| 欧美亚洲动漫制服丝袜| 亚洲bt欧美bt精品| 欧美一区二区三区日韩| 91视频在线观看| 欧美日韩亚洲不卡| 欧美一区二区福利在线| 日韩精品亚洲一区| 久久久久国产成人精品亚洲午夜| 国产一区二区电影| 中文幕一区二区三区久久蜜桃| 成人激情免费电影网址| 国产精品国产三级国产a| 91久久国产最好的精华液| 亚洲高清免费观看| 精品国产91久久久久久久妲己| 国产一区二区主播在线| 亚洲欧洲韩国日本视频| 欧美日韩国产综合一区二区三区 | 蜜臀久久久久久久| 久久你懂得1024| 91高清视频免费看| 久久精工是国产品牌吗| 中文乱码免费一区二区 | 亚洲大型综合色站| 日韩欧美高清一区| 91亚洲精品乱码久久久久久蜜桃| 亚洲成人av中文| 国产亚洲一区二区三区| 欧美性猛片xxxx免费看久爱| 精品一区二区成人精品| 亚洲色图一区二区三区| 日韩欧美视频一区| 99久久国产综合色|国产精品| 日本不卡免费在线视频| 国产精品灌醉下药二区| 欧美电影免费观看高清完整版在线 | 成人av在线一区二区三区| 亚洲自拍都市欧美小说| 日本一区二区电影| 欧美一区二区精品| 色综合久久久久网| 国产麻豆成人精品| 日本中文一区二区三区| 亚洲欧美日韩一区二区三区在线观看| 欧美一区二区三区系列电影| 91网站最新网址| 国产成人av影院| 蜜臀av一级做a爰片久久| 亚洲综合色婷婷| 1000精品久久久久久久久| 久久久久久久国产精品影院| 欧美顶级少妇做爰| 精品视频在线看| 色偷偷88欧美精品久久久| 国产suv精品一区二区三区| 蜜臀国产一区二区三区在线播放| 一区二区高清在线| 国产精品成人免费在线| 久久久久亚洲综合| 久久麻豆一区二区| 欧美不卡视频一区| 欧美一区二区成人| 欧美一级淫片007| 欧美日韩在线不卡| 欧美三级视频在线| 欧美三区免费完整视频在线观看| 色综合网站在线| 91视频免费播放| 91精品福利视频| 在线视频你懂得一区二区三区| 91亚洲男人天堂| 色老头久久综合| 欧美在线观看禁18| 欧美综合天天夜夜久久| 欧美色精品天天在线观看视频| 91极品视觉盛宴| 欧美丝袜丝交足nylons| 欧美日本一区二区| 欧美精品一级二级| 日韩午夜在线影院| 精品国产乱码久久久久久蜜臀| 精品日韩成人av| 中文字幕国产一区| 亚洲欧美另类图片小说| 亚洲国产成人av| 老司机精品视频导航| 国产乱妇无码大片在线观看| 成人午夜免费av| 欧美视频在线观看一区二区| 91精品国产福利在线观看| 精品国产91洋老外米糕| 国产精品免费视频一区| 一区二区三区中文字幕精品精品| 亚洲成人av电影| 精品一区二区在线观看| a在线欧美一区| 欧美日韩三级在线| 久久色视频免费观看| 亚洲日穴在线视频| 日本免费新一区视频| 国产999精品久久| 在线一区二区三区四区五区| 91精品国产日韩91久久久久久| 久久久久国产精品麻豆| 亚洲在线一区二区三区| 久久精品国产秦先生| 91免费视频网| 26uuuu精品一区二区| 亚洲黄色性网站| 国产一区二区成人久久免费影院 | 日韩高清中文字幕一区| 国产伦精品一区二区三区免费迷| 99视频在线观看一区三区| 欧美精品免费视频| 亚洲欧美综合在线精品| 精品一区二区三区免费视频| 91久久精品网| 中文字幕成人在线观看| 久久成人精品无人区| 欧美性感一区二区三区|