想請問站長之前有po上去,有關aes的範例 |
尚未結案
|
paa
初階會員 發表:50 回覆:101 積分:30 註冊:2005-02-01 發送簡訊給我 |
|
chris_shieh
高階會員 發表:46 回覆:308 積分:240 註冊:2004-04-26 發送簡訊給我 |
參考後修改一下為EncryptString / DecryptString function
不知道您是那邊有問題呢?
function EncryptString(SrcStr, KeyStr:String):String; var Source: TStringStream; Dest: TStringStream; Size: integer; Key: TAESKey128; begin // Encryption Source := TStringStream.Create( SrcStr ); Dest := TStringStream.Create( '' ); try // Save data to memory stream... Size := Source.Size; Dest.WriteBuffer( Size, SizeOf(Size) ); // Prepare key... FillChar( Key, SizeOf(Key), 0 ); Move( PChar(KeyStr)^, Key, Min( SizeOf( Key ), Length( KeyStr))); // Start encryption... EncryptAESStreamECB( Source, 0, Key, Dest ); Result:=Dest.DataString; finally Source.Free; Dest.Free; end; end; function DecryptString(SrcStr, KeyStr:String):String; var Source: TStringStream; Dest: TStringStream; Size: integer; Key: TAESKey128; begin // Convert hexadecimal to a strings before decrypting... Source := TStringStream.Create( SrcStr )); Dest := TStringStream.Create( '' ); try // Start decryption... Size := Source.Size; Source.ReadBuffer(Size, SizeOf(Size)); // Prepare key... FillChar(Key, SizeOf(Key), 0); Move( PChar(KeyStr)^, Key, Min( SizeOf( Key ), Length( KeyStr))); // Decrypt now... DecryptAESStreamECB(Source, Source.Size - Source.Position, Key, Dest); Result:=Dest.DataString; finally Source.Free; Dest.Free; end; end;@瞭解越多.懂得越少@ 發表人 - Chris_Shieh 於 2005/03/26 21:28:35 |
paa
初階會員 發表:50 回覆:101 積分:30 註冊:2005-02-01 發送簡訊給我 |
|
chris_shieh
高階會員 發表:46 回覆:308 積分:240 註冊:2004-04-26 發送簡訊給我 |
|
paa
初階會員 發表:50 回覆:101 積分:30 註冊:2005-02-01 發送簡訊給我 |
|
paa
初階會員 發表:50 回覆:101 積分:30 註冊:2005-02-01 發送簡訊給我 |
|
chris_shieh
高階會員 發表:46 回覆:308 積分:240 註冊:2004-04-26 發送簡訊給我 |
|
paa
初階會員 發表:50 回覆:101 積分:30 註冊:2005-02-01 發送簡訊給我 |
|
chris_shieh
高階會員 發表:46 回覆:308 積分:240 註冊:2004-04-26 發送簡訊給我 |
|
paa
初階會員 發表:50 回覆:101 積分:30 註冊:2005-02-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |