国产高清在线免费观看-国产高清在线免费无码-国产高清在线男人的天堂-国产高清在线视频-国产高清在线视频精品视频-国产高清在线视频伊甸园

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

自寫的php加密及解密函數

admin
2012年4月3日 22:45 本文熱度 3077

首先在mysql user表中存一個名叫salt的字段為int(2)類型,范圍為11-99.


獲取user表中的salt


$salt


那十位$m,個位為$n



$m=$salt / 10;


$n=$salt % 10;


//密碼為六位以上字符


<?php
function encode($psw,$m,$n) {


 //1 位移
//把$psw字符串分成前后兩部分
$len=strlen($psw);
//0的情況
$move=abs($len-$m);
//echo $move;
if ($move==0)
{
$front=substr($psw, -1, 1);//y
$back=substr($psw, 0, -1);//cutebo
}


//1的情況
else {
$move -= 1;
$front=substr($psw,0,$move);
$front.=substr($psw,$move+1);//uteboy
$back=substr($psw,$move,1);//c
}


$step1 = $front.$back;
//echo $step1;
// 2 ANSI碼位移
$step2='';
for($i=0;$i<$len;$i++) {
$b=substr($step1,$i,1);
$cb=ord($b);
$cb+=$n;
$b=chr($cb);
$step2.=$b;
}
//return  $step2;
// 3 對稱交換
$yu=$len % 2;
if ($yu) { 
$len--;
$avg=$len / 2;
$middle=substr($step2, $avg, 1);
}
else
$avg=$len / 2;


//cuteboy變成yobetuc
$lstr='';
$rstr='';
for($i=0;$i<$avg;$i++) {
$left=$avg-1-$i; 
$right=-1-$i;
$lstr.=substr($step2,$left,1);
$rstr.=substr($step2, $right, 1);
}
if (isset($middle))
return $rstr.$middle.$lstr;
return $rstr.$lstr;
}
function decode($psw,$m,$n) {
$len=strlen($psw); 
$yu=$len % 2;
if ($yu) { 
$len--;
$avg=$len / 2;
$middle=substr($psw, $avg, 1);


$len++;
}
else
$avg=$len / 2;
$front=substr($psw,0,$avg);
$back=substr($psw, -$avg);
$front=strrev($front);
$back=strrev($back);
if (isset($middle))
$step1=$back.$middle.$front;
else
$step1=$back.$front;
// 2 ANSI碼位移
$step2='';
for($i=0;$i<$len;$i++) {
$b=substr($step1,$i,1);
$cb=ord($b);
$cb-=$n;
$b=chr($cb);
$step2.=$b;
}
//最后一步
$move=abs($len-$m);
//echo $move;
if ($move==0)
{
$back=substr($step2, 0, 1);//y
$front=substr($step2, 1);//cutebo
}


//1的情況
else {
$move -= 1;
$front=substr($step2,0,$move);
//echo $back;
$front.=substr($step2,-1,1);//c
$back=substr($step2,$move,-1);//uteboy



}
return $front.$back;
}


//測試...
$str='baby520';
$str=encode($str,6,5);
echo $str,' ';
echo decode($str,6,5);
//will output
//g57:~gf baby520


該文章在 2012/4/3 22:45:26 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 99久久婷婷国产综合精品青草免 | 亚洲中文久久精品无码1 | 欧美又粗又大又爽的A片 | 最新国产裸模视频视 | 亚洲AV无码一区二区三区性色学 | 97免费人妻在线视频 | 少妇人妻偷人精品视频 | 日韩一区二区在线免费观看 | 亚洲午夜无码久久 | 国产毛多水多做爰爽爽爽 | 国产日韩欧美日韩一区二区 | 国模大胆一区二区三区 | 精品动漫一区二区无遮挡 | 国产精品人人做人人爽人人添 | 日本午夜精品理论片A级APP发布 | 国产成人无码精品久久二区三区 | 日韩一区二区在线观看视频 | 四虎影视成人精品 | 国产成人亚洲综合色影视 | h无码精品动漫在线观看 | 加勒比无码AV手机在线 | 免费播放美女一级毛片 | 亚洲国产精品成人精品无码区 | 无码人妻一区二区三区九色 | 国产一级在线现免费观看 | 亚洲A片国产AV一区无码 | 中文字幕日本乱码仑区在线 | 无码国产精成人午夜视频一区二区 | 久久无码人妻一区二区三区午夜 | 国产成人精品无码一区二区百度 | 真实露脸国产熟妇熟年妇人视频 | 久久中文字幕人妻熟AV女 | 性感一线二线三线在线观看 | 精品国产青草久久久久福利 | 久久久久成人精品无码 | 精品日韩国产欧美视频 | 羞羞答答APP安装以后在手机哪里 | 亚洲av无码成h人 | 精品人妻无码一区二区三区葡京 | 国产东北露脸熟妇 | 亚洲人妻视频合集 |