3
回答
PHP怎么用16进制公钥进行RSA加密
华为云实践训练营,热门技术免费实践!>>>   

 是这样,要用php Curl进行站点模拟登录,而别人的站点,是对pwd密码进行了rsa加密传到后台的,如果我要curl模拟登录的话,必须也要把密码进行rsa加密模拟post提交上去。其中该站点登录页面的pwd加密是在前端js RSA加密的,其中看到有2个隐藏域,一个是16进制的字符串,然后还有一个是类似于10001数字字符串,他的js RSA加密算法如下

        var mstr = 'B2B58420FF79AADE8936532B1182FD84237B660369B5F87B1B3FB365E27670A0B450D4AFF102DF9C2D6E1B2BB759DDB4ED4BE29F94A33491C2A7BD3FCD2DAFEDBBF1644837F32B29E5381CCE183353332DF2EA613419B1FFFF035F03C29AF99D81735283D27D9F3E21E81626E72FBCE6A1A71C96E0B6C415ED729B5672F631BB';
        var pwd = '123456';   //登录密码
        //rsa加密
        setMaxDigits(129);
        var key = new RSAKeyPair('10001', "", mstr);
        var Pwd2 = encryptedString(key, $.trim(pwd));   //加密后密码
        //rsa加密 end

如上几段代码是前端给登录密码加密片段。其中js RSA加密是用的:ohdave.com/rsa/  这网站的,因为现在要php curl模拟登录别的站,我在php后端怎么才能也向如上片段js RSA加密一样给密码RSA加密。求救

PHP
举报
键盘浪人
发帖于3个月前 3回/133阅
顶部