短文本加密返回固定字符串php,一个简单的加密解密字符串的php文件

TaiNine 太难

一个简单的加密解密字符串的php文件

太难,因为有81=9*9个字符随机替换,能不难么。

原理

将post的字符串转化成html实例格式(避免中文影响),变成一个长字符串,随机替换字符序列,且与字符长度位置有关,取81同余。

服务端参数

1.$this->data 传入的数据

2.$this->htmlData HTML实例格式的数据

3.$this->encyptData 加密后数据

4.$this->method 加密的方法序列

5.$this->decyptData 解密后数据

服务端函数

1.$this->toHtml() 转换成html实例格式。

2.$this->backHtml() 上个函数的逆函数。

3.$this->encrypt() 加密函数

4.$this->decrypt() 解密函数

示例:

$test=new TaiNine('你好');

$test->encrypt(); //加密

echo $test->encryptData; //加密结果

echo $test->method; //加密方法

$tq->decrypt($test->encryptData,$test->method); //解密

echo $test->decryptData; //还原

示例service中的接口参数

传入参数

1.data 传入的数据

2.request 加密或解密请求 (encrypt/decrypt)

3.method 解密方法序列 (request为decrypt时会读取)

返回参数

1.status 成功结果(0/1)

2.message 消息或错误报告

3.data 返回的加密或解密数据

4.method 解密方法序列

示例:

//jquery

$(document).ready(function(){

$.post("get.php",{

data:'hello,world',

request:'encrypt',

method:''

},

function(data,status){

console.log(data);

});

});

//返回

{

"status":1,

"message":"encrypting data",

"data":"x*g@$\/cN Og",

"method":"W.qMw*:xvQBVyg@Xjz$ZON26U +icbfnY^EIeaD?t0K>1sF5Ad

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值