PHP怎么用16进制公钥进行RSA加密

键盘浪人 发布于 2017/09/08 12:28
阅读 333
收藏 0
PHP

 是这样,要用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加密。求救

加载中
0
栓独爱青春
栓独爱青春

纳里  有些看不懂 只会md5加密   先接收传递过来的值 $name=md5($_post("name")) 转化为MD5的值  你那种好像差不多  只不过不知道php有没有rsa加密的函数   

0
张亦俊
张亦俊

PHP有个叫mcrypt的扩展,啥玩意都有

0
返回顶部
顶部