{{ locked_reason }} لاراول {{ (replies_count ? replies_count : 'هیچ') | farsi }} جواب ۴٢ بار دیده شده

{{ thread.title }}

milad00ahmadi

کاربر تایید شده قفل شده توسط {{ locked_by_staff.username + '@' }}

@milad00ahmadi {{ experience | farsi }} تجربه ۹ ماه پیش

من توی پروژه جدیدم نیاز دارم که توی بعضی از درخواست ها از یک encryption ایی بین کلاینت و سرور استفاده کنم ( برای جلوگیری از اعمالی مثله sniff کردن و اینا ) و این پروژه هم به نحوی هستش که نمی تونم از ssl استفاده کنم برای همین دارم از کتابخانه phpseclib برای ایجاد رمزنگاری RSA استفاده می کنم اما مشکل من اینه که وقتی به صورت دستی public و private key هایی که ایجاد شده رو وارد می کنم فقط مقدار false رو بر میگردونه و وقتی هم به صورت مستقیم بعد از ایجاد توی آراییه دخیرش می کنم بعد از encryption به این شکل در میاد

http://s9.picofile.com/file/8328666392/screencapture_127_0_0_1_8000_2018_06_08_21_51_22.png

این هم کد بنده هستش

<?php

function login(Request $request) {

        $rsaCode = new RSA();

        $rsaCode = $rsaCode->createKey(4096);
        $rsa = new RSA();
        $rsa->loadKey($rsaCode["publickey"]);
        $plaintext = 'test text';

        $ciphertext = $rsa->encrypt($plaintext);

        echo $ciphertext . "<br>";

        $rsa2 = new RSA();

        $rsa2->loadKey($rsaCode["privatekey"]);
        dd($rsa2->decrypt($ciphertext));
}
amir ویرایش شده توسط @amir