رفتن به مطلب

مشکل انکریپت کردن با الگوریتم 3DES CBC در php


ilbeygi.m

ارسال‌های توصیه شده

با سلام و خسته نباشید خدمت دوستان عزیز

بنده برای بخشی از پروژم لازم دارم که از الگوریتم تریپل دس یا همون 3DES CBC استفاده کنم.

مشکلی که فعلا باهاش برخوردم اینه که من با این الگوریتم نمیتونم داده هایی که طولشون از 1376 کرکتر کمتر هست رو انکریپت کنم .

زیاد سرچ کردم به نتیجه مطلوبی نرسیدم.

ممنون میشم دوستانی که در این زمینه اطلاعاتی دارن بهم کمک کنن.

 

قابل ذکره که برای کار بر روی این الگوریتم از کتابخونه phpseclib استفاده میکنم.

 

 

اینم نمونه کدمه اگ لازم شد :

$key = '';
$cipher = new \phpseclib\Crypt\TripleDES(\phpseclib\Crypt\DES::MODE_CBC);

//my key is hex format
$cipher->setKey(hex2bin($key));
$cipher->setIV(hex2bin('0000000000000000'));

//my data is hex format

$plaintext = hex2bin($data);

echo $cipher->encrypt($plaintext);

 

 

همچنین اگر احیانا اطلاعی در مورد IV در هنگام استفاده ازین الگوریتم داشتین ممنون میشم در این زمینه هم راهنمایی کنید.

 

 

سپاس فراوان

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...