[荐]卡密制卡系统更新补丁(主要是函数进制升级)-临

重要升级,有用到我们卡密制卡系统的客户请及时升级进制,看到的请及时向对应的技术Q索取升级文件(解压覆盖掉原文件),或打开需要修改的文件自行修改

卡密系统升级

如下

文件rsaset_tool,找到(检索) encode_rsa 这个函数段,复制替换成以下:

函数名		: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位以内的字符串加密
function encodea_rsa($text,$rsa_prvkey,$rsa_modulus){
	//利用模数和私钥(Pvivate_exp [D])加密
	return $加密的结果;
}

服务端实现在服务端行代码下:

function v_*****(){
	$data='hello *****!';		//要加密的数据,数据长度必须小于20位
	$rsaModulus:=_rs(2);		
	$rsaPvivate_exp:=_rs(3);	
	$result=encode_rsa($data,$rsaPvivate_exp,$rsaModulus);
	return $result;
}