delphi4arab منتديات دلفي للعرب
مكتبة فك تشفير AES_256 - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : مكتبة فك تشفير AES_256 (/showthread.php?tid=11450)

الصفحات: 1 2


RE: مكتبة فك تشفير AES_256 - Mr.DOS - 03-08-2021

سلام عليكم
مثال
كود :
procedure TForm1.Button1Click(Sender: TObject); var sLibrary : TCryptographicLibrary;     sCodec : TCodec;     str1, Cr, Dec : string;     sEncoding : TEncoding; begin   str1 := 'delphi4arab.net this is text ....';   sLibrary := TCryptographicLibrary.Create(Self);   sCodec := TCodec.Create(Self);   try     sCodec.CryptoLibrary := sLibrary;     sCodec.StreamCipherId := 'native.StreamToBlock';     sCodec.BlockCipherId := 'native.AES-256';     sCodec.ChainModeId := 'native.ECB';     sCodec.Password := 'password';     sCodec.EncryptString(str1, Cr, sEncoding.ANSI);     sCodec.DecryptString(Dec, Cr, sEncoding.ANSI);   finally     sCodec.Free;     sLibrary.Free;   end;   Edit1.Text := Cr;   Edit2.Text := Dec; end;


جهزت لك شرح لكيفية الاستعمال هنا


RE: مكتبة فك تشفير AES_256 - محمودد - 03-08-2021

شكرا لك لقد استفدت جدا من شرحك جزاك الله خيرا


RE: مكتبة فك تشفير AES_256 - محمودد - 06-08-2021

هل يمكن تعديل الكود هذا ليعمل مع الدلفي

كود :
    public static String decrypt(String strToDecrypt) {         try {             Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5PADDING");             cipher.init(Cipher.DECRYPT_MODE,setKey('password'));             return new String(cipher.doFinal(Base64.decode(strToDecrypt.getBytes(), Base64.DEFAULT)));