导航:首页 > 文档加密 > php对数字加密

php对数字加密

发布时间:2022-01-25 03:04:30

php加密数字 js解密

可以使用base64编码,函数是base64_encode();解码函数base64_decode()。
在JS里面也可嵌套PHP语言,所以可以直接嵌套就好了

② PHP怎么加密后是一串数字

md5(str)直接对字符串进行md5加密,不可破解,返回32位字符串

③ php怎么把参数id加密成一长串数字

urlencode(str)//加密
urldecode(str)//解密

④ php纯数字加密为可逆的定长密文

echosubstr(md5(1),8,16);//16位MD5加密
echomd5(1);//32位MD5加密

⑤ PHP如何加密,密文能比较短

这个就是算法的问题了,加密的有一种AES128的算法,而且是可逆的,但这个加密后的密文位数是根据原始数据而定的。

⑥ php写一个简单的 数字转化为同位数的数字 的加密可逆函数,带干扰数的(可以用加减乘除)

<?php
/**
* DES Encrypt
*
* @param $input - stuff to decrypt
* @param $key - the secret key to use
* @return string
**/
function DES_Encrypt($input, $key)
{
$input = trim($input);
$key = substr(md5($key), 0, 24);
$td = mcrypt_mole_open('tripledes', '', 'ecb', '');
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
mcrypt_generic_init($td, $key, $iv);
$encrypted_data = mcrypt_generic($td, $input);
mcrypt_generic_deinit($td);
mcrypt_mole_close($td);
return base64_encode($encrypted_data);
}

/**
* DES Decrypt
*
* @param $input - stuff to decrypt
* @param $key - the secret key to use
* @return string
**/
function DES_Decrypt($input, $key)
{
$input = base64_decode($input);
$td = mcrypt_mole_open('tripledes', '', 'ecb', '');
$key = substr(md5($key), 0, 24);
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
mcrypt_generic_init($td, $key, $iv);
$decrypted_data = mdecrypt_generic($td, $input);
mcrypt_generic_deinit($td);
mcrypt_mole_close($td);
return trim(chop($decrypted_data));
}

⑦ PHP代码如何加密


<?php
functionencode_file_contents($filename){
$type=strtolower(substr(strrchr($filename,'.'),1));
if('php'==$type&&is_file($filename)&&is_writable($filename)){//如果是PHP文件并且可写则进行压缩编码
$contents=file_get_contents($filename);//判断文件是否已经被编码处理
$contents=php_strip_whitespace($filename);

//去除PHP头部和尾部标识
$headerPos=strpos($contents,'<?php');
$footerPos=strrpos($contents,'?>');
$contents=substr($contents,$headerPos+5,$footerPos-$headerPos);
$encode=base64_encode(gzdeflate($contents));//开始编码
$encode='<?php'." eval(gzinflate(base64_decode("."'".$encode."'"."))); ?>";

returnfile_put_contents($filename,$encode);
}
returnfalse;
}

//调用函数
$filename='dam.php';
encode_file_contents($filename);
echo"OK,加密完成!"
?>

⑧ php 方法,将一个数字加密(或者叫转换)为另一个数字(数字位数不变)

把数字每一位变成9减它的数

<?php
$a=1234567; //此处为待转换的数
$b=$a."";
$a=str_split($a);
for($i=0;$i<strlen($b);$i++)
{
$a[$i]=9-$a[$i];
echo $a[$i];
}
?>

⑨ php怎样加密后面的数字

没必要那么麻烦,看我写的一个函数就搞定:

$str='鲁A88888';
echomb_substr($str,0,2,'utf-8')."*****";

⑩ 关于php 类似md5那种加密出来全小写混合数字但是可以解密的函数有没有

可以使用字符串到16进制和16进制到字符串实现


<?php
echostr_encode("哈123abc-=/*-+=");//显示:
echostr_decode("");//显示:哈123abc-=/*-+=

functionstr_encode($string){//字符串转十六进制
$hex="";
for($i=0;$i<strlen($string);$i++)
$hex.=dechex(ord($string[$i]));
$hex=strtoupper($hex);
return$hex;
}

functionstr_decode($hex){//十六进制转字符串
$string="";
for($i=0;$i<strlen($hex)-1;$i+=2)
$string.=chr(hexdec($hex[$i].$hex[$i+1]));
return$string;
}
阅读全文

与php对数字加密相关的资料

热点内容
java多个泛型 浏览:269
安卓折扣号怎么充值 浏览:601
行政决定行政命令 浏览:893
linux下的软连接 浏览:604
fib在python是什么意思 浏览:534
c调用命令行 浏览:940
阿里云服务器中没有apt 浏览:611
发送信息需要用户加密吗 浏览:638
六年级分数乘分数有几种算法 浏览:300
到哪里查自己的app账号 浏览:124
光大app点击哪里可以查年费 浏览:879
加密狗软件先安装还是先先后顺序 浏览:356
柱头加密区箍筋间距一般多少 浏览:685
美团商家版本服务中心在app哪里 浏览:992
androidgps调试 浏览:823
比心app怎么下载官方 浏览:50
安卓怎么隐藏手机上的app 浏览:582
hp光纤交换机命令 浏览:898
pythonhive导入数据 浏览:675
安卓手机屏幕按住一直抖怎么办 浏览:196