導航:首頁 > 文檔加密 > 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對數字加密相關的資料

熱點內容
施工壓縮工期 瀏覽:552
python導入包代碼 瀏覽:60
武漢解壓體驗館創業 瀏覽:983
如何弄到一個伺服器 瀏覽:805
psp里的文件夾怎麼刪除 瀏覽:647
安卓手機如何在鎖屏的情況下拍攝視頻 瀏覽:459
安卓為什麼不能安裝procreate 瀏覽:529
如何修復王者榮耀的伺服器 瀏覽:654
javaif多個條件 瀏覽:506
顯示pdf縮略圖 瀏覽:533
奇跡移動命令圖片 瀏覽:857
多玩怎麼開到伺服器 瀏覽:656
基於單片機的水塔水位控制系統設計 瀏覽:480
yd什麼伺服器 瀏覽:520
muduo源碼分析 瀏覽:376
androidselector屬性 瀏覽:536
像素工廠如何加入伺服器 瀏覽:485
移動伺服器地址和埠號 瀏覽:656
互聯醫療app哪個好 瀏覽:212
硬體加密機英文 瀏覽:436