内置函数:encode_rsa

录入时间:2014/3/18 14:58:26      最后更新:2017/2/13 19:48:12

该函数为兼容老版本保留,新版本请使用encode_rsa2函数
函数名 :encode_rsa 功能 :标准RSA算法,用RSA模数和RSA私钥(Pvivate_exp [D])加密数据,加密位数256 参数1 :要加密的文本变量 参数2 :RSA私钥(Pvivate_exp [D]),十进制 参数3 :RSA模数,十进制 返回值 :base64格式的RSA加密数据 备注 :encode_rsa已存在,不用再将以下代码填入高级API里,下边是_rs函法在php里实现的具体代码 客户端需要用同的RSA模数和相对应的RSA公钥(Public_exp[E] 指数)来解密数据 此函数只支持字节长度20位以内的字符串加密 此函数用的是Math_BigInteger类运算比较慢,建议用encode_rsa2 function encode_rsa($text,$rsa_prvkey,$rsa_modulus){ //实在是太长了,这里就不写出来了 //利用模数和私钥(Pvivate_exp [D])加密 return $加密的结果; }
1、服务端实现 假设第2个资源文本是rsa的模数,第3个资源文本是rsa的私钥(Pvivate_exp [D])
function v_*****(){ $data='hello world!'; //要加密的数据,数据长度必须小于20位 $rsaModulus:=_rs(2); $rsaPvivate_exp:=_rs(3); $result=encode_rsa($data,$rsaPvivate_exp,$rsaModulus); return $result; }

 Copyright 2013-2018 土默特左旗灵盾网络工作室 图图网络验证系统
     蒙ICP备15001097号