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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unitexample.pas

?? 這是個完成AES的簡單算法
?? PAS
字號:
{ *********************************************************************** }
{                                                                         }
{ AES Interface Unit 加密算法接口演示程序                                 }
{                                                                         }
{ 版權(quán)所有 (c) 2004 楊澤暉                                               }
{                                                                         }
{ *********************************************************************** }

unit UnitExample;

interface

uses
  Windows, Messages, SysUtils, Classes, Forms, Controls, StdCtrls, AES,
  ComCtrls, Dialogs, ExtCtrls;

const
  MsgInformation = '信息';
  MsgError = '錯誤';

  StrEncStrEmpty = '請輸入要加密的字符串。';
  StrDecStrEmpty = '請輸入要解密的字符串。';
  StrSrcFileNotExists = '要進行操作的源文件不存在。';

  StrKeyBitMode = '%s 密匙支持的密碼最大長度為 %d 個字符。';

  StrOpraTime = '操作時間 : %d 毫秒';
  StrEncrypting = '操作狀態(tài) : 正在加密...';
  StrEncrypted = '操作狀態(tài) : 加密完成';
  StrDecrypting = '操作狀態(tài) : 正在解密...';
  StrDecrypted = '操作狀態(tài) : 解密完成';

type
  TFormAES = class(TForm)
    btnEnc: TButton;
    btnExit: TButton;
    btnDec: TButton;
    btnAbout: TButton;
    PageControl: TPageControl;
    TabSheet1: TTabSheet;
    GroupBox1: TGroupBox;
    memSrcStr: TMemo;
    GroupBox2: TGroupBox;
    memEncStr: TMemo;
    GroupBox3: TGroupBox;
    memDecStr: TMemo;
    TabSheet2: TTabSheet;
    TabSheet3: TTabSheet;
    GroupBox4: TGroupBox;
    GroupBox5: TGroupBox;
    ledSrcFile: TLabeledEdit;
    btnOpenFile: TButton;
    btnSaveFile: TButton;
    ledDstFile: TLabeledEdit;
    Panel1: TPanel;
    ledKey: TLabeledEdit;
    lblKeyHint: TLabel;
    cbKeyBit: TComboBox;
    Label2: TLabel;
    GroupBox6: TGroupBox;
    lblTime: TLabel;
    OpenDialog: TOpenDialog;
    SaveDialog: TSaveDialog;
    lblState: TLabel;
    Label1: TLabel;
    imAppIcon: TImage;
    procedure btnDecClick(Sender: TObject);
    procedure btnEncClick(Sender: TObject);
    procedure btnAboutClick(Sender: TObject);
    procedure btnExitClick(Sender: TObject);
    procedure cbKeyBitSelect(Sender: TObject);
    procedure btnOpenFileClick(Sender: TObject);
    procedure btnSaveFileClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  FormAES: TFormAES;

implementation

{$R *.DFM}

procedure TFormAES.cbKeyBitSelect(Sender: TObject);
begin
  case cbKeyBit.ItemIndex of
    0: ledKey.MaxLength := 16;
    1: ledKey.MaxLength := 24;
    2: ledKey.MaxLength := 32;
  end;
  lblKeyHint.Caption := Format(StrKeyBitMode, [cbKeyBit.Text, ledKey.MaxLength]);
end;

procedure TFormAES.btnEncClick(Sender: TObject);
var
  Start, Stop: Cardinal;
begin
  case PageControl.ActivePageIndex of
    0: {  --  字符串加密  --  }
      begin
        if Length(memSrcStr.Text) > 0 then
        begin
          {  --  調(diào)用標(biāo)準(zhǔn)例程 EncryptString 加密字符串  --  }
          case cbKeyBit.ItemIndex of
            0: memEncStr.Text := EncryptString(memSrcStr.Text, ledKey.Text);
               {  --  此處省略了 KeyBit的參數(shù)  KeyBit := kb128  -- }
            1: memEncStr.Text := EncryptString(memSrcStr.Text, ledKey.Text, kb192);
            2: memEncStr.Text := EncryptString(memSrcStr.Text, ledKey.Text, kb256);
          end;
        end else
          MessageBox(Handle, StrEncStrEmpty, MsgInformation, MB_ICONINFORMATION);
      end;
    1: {  --  流加密  --  }
      begin
        MessageBox(Handle, '暫時沒有流加密演示。', MsgInformation, MB_ICONINFORMATION);
      end;
    2: {  --  文件加密  --  }
      begin
        if FileExists(ledSrcFile.Text) then
        begin
          lblState.Caption := StrEncrypting;
          Start := GetTickCount;
          case cbKeyBit.ItemIndex of
            0: EncryptFile(ledSrcFile.Text, ledDstFile.Text, ledKey.Text);
             {  --  此處省略了 KeyBit的參數(shù)  KeyBit := kb128  -- }
            1: EncryptFile(ledSrcFile.Text, ledDstFile.Text, ledKey.Text, kb192);
            2: EncryptFile(ledSrcFile.Text, ledDstFile.Text, ledKey.Text, kb256);
          end;
          Stop := GetTickCount;
          lblTime.Caption := Format(StrOpraTime, [Stop - Start]);
          lblState.Caption := StrEncrypted;
         end else
          MessageBox(Handle, StrSrcFileNotExists, MsgError, MB_ICONERROR);
      end;
  end;
end;

procedure TFormAES.btnDecClick(Sender: TObject);
var
  Start, Stop: Cardinal;
begin
  case PageControl.ActivePageIndex of
    0:
      begin
        if Length(memEncStr.Text) > 0 then
        begin
          {  --  調(diào)用標(biāo)準(zhǔn)例程 DecryptString 解密字符串  --  }
          case cbKeyBit.ItemIndex of
            0: memDecStr.Text := DecryptString(memEncStr.Text, ledKey.Text);
             {  --  此處省略了 KeyBit的參數(shù)  KeyBit := kb128  -- }
            1: memDecStr.Text := DecryptString(memEncStr.Text, ledKey.Text, kb192);
            2: memDecStr.Text := DecryptString(memEncStr.Text, ledKey.Text, kb256);
          end;
        end else
          MessageBox(Handle, StrDecStrEmpty, MsgInformation, MB_ICONINFORMATION);
      end;
    1: {  --  流解密  --  }
      begin
        MessageBox(Handle, '暫時沒有流解密演示。', MsgInformation, MB_ICONINFORMATION);
      end;
    2: {  --  文件解密  --  }
      begin
        if FileExists(ledSrcFile.Text) then
        begin
          lblState.Caption := StrDecrypting;
          Start := GetTickCount;
          case cbKeyBit.ItemIndex of
            0: DecryptFile(ledSrcFile.Text, ledDstFile.Text, ledKey.Text);
             {  --  此處省略了 KeyBit的參數(shù)  KeyBit := kb128  -- }
            1: DecryptFile(ledSrcFile.Text, ledDstFile.Text, ledKey.Text, kb192);
            2: DecryptFile(ledSrcFile.Text, ledDstFile.Text, ledKey.Text, kb256);
          end;
          Stop := GetTickCount;
          lblTime.Caption := Format(StrOpraTime, [Stop - Start]);
          lblState.Caption := StrDecrypted;
         end else
          MessageBox(Handle, StrSrcFileNotExists, MsgError, MB_ICONERROR);
      end;
  end;
end;

procedure TFormAES.btnAboutClick(Sender: TObject);
var
  S: string;
begin
  S := 'AES 加密算法演示程序 v1.3' + #13 + #13 +
    'Advanced Encryption Standard (AES)' + #13 +
    'Copyright (c) 1998-2001 EldoS, Alexander Ionov.' + #13 + #13 +
    'AES Interface Unit v1.3' + #13 +
    'Copyright (c) 2004 Jorlen Young.' + #13 + #13 +
    'Website:' + #13 +
    '         http://jorlen.51.net/' + #13 +
    '         http://mycampus.1155.net/' + #13 +
    '         http://mycampus.ecoo.net/' + #13 +
    '         http://mycampus.5500.org/' + #13 + #13 +
    'Email: stanley_xfx@163.com';        
  MessageBox(Handle, PChar(S), MsgInformation, MB_ICONINFORMATION);
end;

procedure TFormAES.btnExitClick(Sender: TObject);
begin
  Application.Terminate;
end;

procedure TFormAES.btnOpenFileClick(Sender: TObject);
begin
  with OpenDialog do
  begin
    if Execute then
      ledSrcFile.Text := FileName;
  end;
end;

procedure TFormAES.btnSaveFileClick(Sender: TObject);
begin
  with SaveDialog do
  begin
    if Execute then
      ledDstFile.Text := FileName;
  end;
end;

procedure TFormAES.FormCreate(Sender: TObject);
begin
  imAppIcon.Picture.Icon.Assign(Application.Icon);
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99视频在线精品| 亚洲在线免费播放| 成人免费看的视频| 国产精品乱码人人做人人爱| 粉嫩av亚洲一区二区图片| 国产精品国模大尺度视频| 色综合色综合色综合| 午夜电影一区二区| 日韩美女在线视频| 国产成人精品影院| 亚洲乱码日产精品bd| 欧美探花视频资源| 精品一区二区成人精品| 国产精品免费av| 日本道免费精品一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在| 在线观看免费一区| 免费成人在线视频观看| 欧美国产禁国产网站cc| 在线观看www91| 国产麻豆日韩欧美久久| 综合激情网...| 欧美二区在线观看| 懂色av一区二区三区蜜臀| 亚洲综合小说图片| 久久精品夜夜夜夜久久| 在线视频你懂得一区| 蜜臂av日日欢夜夜爽一区| 中文字幕国产一区二区| 欧美久久久久久蜜桃| 高清在线成人网| 五月婷婷激情综合网| 欧美国产日韩一二三区| 7777精品伊人久久久大香线蕉超级流畅 | 日韩欧美高清dvd碟片| 国产成人精品综合在线观看| 亚洲成av人片在线观看无码| 欧美国产一区视频在线观看| 欧美一区二区三区人| 99精品国产99久久久久久白柏| 天使萌一区二区三区免费观看| 国产精品女主播av| 久久伊人中文字幕| 在线观看91av| 色欧美乱欧美15图片| 丁香桃色午夜亚洲一区二区三区| 日韩高清不卡一区二区三区| 国产精品色在线| 精品日韩欧美一区二区| 欧美色图在线观看| 99久久综合国产精品| 精品无人码麻豆乱码1区2区| 亚洲成人av在线电影| 国产精品久久久久婷婷二区次| 欧美不卡视频一区| 欧美精选午夜久久久乱码6080| av在线播放成人| 国产成人免费xxxxxxxx| 极品少妇xxxx偷拍精品少妇| 日韩综合小视频| 亚洲一区二区影院| 一区二区三区在线播| 国产精品久久久久久亚洲伦| 久久久久国产精品人| 欧美大片一区二区| 欧美一级高清大全免费观看| 欧美日韩在线电影| 欧洲视频一区二区| 欧美在线free| 在线免费视频一区二区| 91丨porny丨在线| 91丨九色丨国产丨porny| 成人国产精品免费网站| 成人av在线电影| 成人h精品动漫一区二区三区| 国产成人在线观看| 懂色中文一区二区在线播放| 国产a区久久久| 高清视频一区二区| 成人免费高清在线| www.欧美色图| 色综合久久久久久久久| 91久久精品午夜一区二区| 在线看不卡av| 91.成人天堂一区| 日韩三级中文字幕| 欧美精品一区二区在线观看| 久久亚洲综合色一区二区三区 | 欧美性高清videossexo| 欧美视频精品在线| 制服丝袜亚洲色图| 欧美电影免费观看完整版| 国产香蕉久久精品综合网| 国产精品美女久久久久aⅴ| 亚洲欧美二区三区| 亚洲国产aⅴ成人精品无吗| 日韩在线一区二区三区| 国产一区二区三区精品视频| www.日韩av| 欧美区一区二区三区| 日韩女优视频免费观看| 国产欧美精品一区| 亚洲女人的天堂| 日本不卡免费在线视频| 国产精品一二三| 91高清在线观看| 日韩一级精品视频在线观看| 国产欧美精品日韩区二区麻豆天美| 成人欧美一区二区三区1314| 午夜一区二区三区视频| 国产综合色在线视频区| 91小视频在线观看| 欧美大片免费久久精品三p| 综合电影一区二区三区 | 日韩精品一区国产麻豆| 国产精品嫩草影院av蜜臀| 日日摸夜夜添夜夜添精品视频| 国产激情视频一区二区在线观看| 91蜜桃传媒精品久久久一区二区| 欧美日韩国产bt| 国产精品蜜臀av| 蜜桃av噜噜一区二区三区小说| 99久久免费精品高清特色大片| 欧美福利视频一区| 国产精品久久久久久久久晋中 | 亚洲国产cao| 国产不卡一区视频| 91精品国产黑色紧身裤美女| 国产精品国产三级国产专播品爱网| 亚洲高清中文字幕| 99精品偷自拍| 久久无码av三级| 天天做天天摸天天爽国产一区| 成人毛片在线观看| 精品电影一区二区三区| 日韩精品欧美成人高清一区二区| 成人黄色综合网站| 精品欧美黑人一区二区三区| 亚洲五月六月丁香激情| 成人在线视频一区| 久久综合久久鬼色中文字| 香蕉加勒比综合久久| 日本久久电影网| 国产精品免费免费| 国产成都精品91一区二区三| 日韩一级片网址| 五月婷婷激情综合| 欧美视频一二三区| 自拍偷拍国产亚洲| 成人天堂资源www在线| 亚洲精品一区二区三区影院| 日韩黄色免费电影| 在线视频你懂得一区| 中文字幕亚洲精品在线观看| 国产成人精品三级麻豆| 久久影院视频免费| 国产麻豆91精品| 精品国产伦一区二区三区观看体验| 亚洲第一会所有码转帖| 日本韩国精品在线| 亚洲精品老司机| 91亚洲永久精品| 亚洲视频1区2区| av电影天堂一区二区在线| 国产精品久久久久精k8| 不卡视频免费播放| 国产精品久久久久久久第一福利| 成人久久18免费网站麻豆| 中文子幕无线码一区tr| 国产成人av电影在线播放| 日本一区二区久久| 成人动漫精品一区二区| 国产精品久久精品日日| 91麻豆免费观看| 亚洲综合激情小说| 欧美高清性hdvideosex| 日本在线观看不卡视频| 日韩精品一区二区三区四区| 久草这里只有精品视频| 国产日韩精品一区二区浪潮av| 成人一区在线观看| 中文字幕一区二区三区不卡| 91麻豆国产精品久久| 一区二区三区**美女毛片| 欧美三级韩国三级日本一级| 日韩有码一区二区三区| 精品国产一区二区国模嫣然| 国产盗摄女厕一区二区三区| 国产精品国产三级国产aⅴ无密码| 91视频.com| 午夜精品影院在线观看| 久久综合九色欧美综合狠狠| 成人性生交大片免费看中文网站| 亚洲免费观看高清完整版在线观看 | 成人免费看的视频| 亚洲制服丝袜av| 精品国产污网站| 不卡的av中国片| 香蕉乱码成人久久天堂爱免费| 欧美变态tickle挠乳网站|