require_once "jundes.php";$jdes=new
jundes();
echo
$jdes->encode('98765');
//echo $jdes->key_64;
//echo $jdes->iv_64;
<?php/*** created by phpstorm.
* user: yanjun
* date: 17/1/4
* time: 10:43 */
class
jundes
/*** @return jodes
*/public
static
function
share()
return self::$_instance
; }
/*** 加密
* @param string $str 要處理的字串
* @param string $key 加密key,為8個位元組長度
* @return string
*/public
function encode($str
) /**
* 解密
* @param string $str 要處理的字串
* @param string $key 解密key,為8個位元組長度
* @return string
*/public
function decode($str, $key
)
function hex2bin($hexdata
)
return
$bindata
; }
function pkcs5pad($text, $blocksize
)
function pkcs5unpad($text
) );
if ($pad > strlen($text
))
return
false
;
if (strspn($text, chr($pad), strlen($text) - $pad) != $pad
)
return
false
;
return
substr($text, 0, - 1 * $pad
); }
}
c#
publicclass
mydes
#endregion
//////
des加密方法
/// ///
明文 ///
金鑰 ///
向量 ///
密文 public
static
string encode(string
source)
return
encrypt;}}
//////
進行des解密。
/// ///
要解密的base64串
///金鑰,且必須為8位。
///已解密的字串。
public
static
string decode(string
source)
string str =encoding.utf8.getstring(ms.toarray());
ms.close();
return
str;}}
}
方式2
//////加密/解密類
/// public
class
encanddec
//////
解密的方法
/// ///
解密的資料
///返回加密前的字串
public
static
string decode(string
data)
//////
客戶本地加密的方法,通過2個密匙進行加密
/// ///
加密的資料
///返回加密後的字串
public
static
string encodeclientlocal(string
data)
//////
客戶本地解密的方法
/// ///
解密的資料
///返回加密前的字串
public
static
string decodeclientlocal(string
data)
#region dec加密的方法
//////加密的方法,通過2個密匙進行加密
/// ///
通過md5加密一次
//////
///private
string encode(string data, string key_64, string
iv_64)
//////
解密的方法()
/// ///
//////
///private
string decode(string data, string key_64, string
iv_64)
catch
descryptoserviceprovider cryptoprovider = new
descryptoserviceprovider();
memorystream ms = new
memorystream(byenc);
cryptostream cst = new
cryptostream(ms, cryptoprovider.createdecryptor(bykey, byiv), cryptostreammode.read);
streamreader sr = new
streamreader(cst);
return
sr.readtoend();
}#endregion
#region md5加密
//////轉換md5密碼
/// ///
///public
static
string tomd5(string
key)
#endregion
}
php加密函式
計應134 實驗班 周露玲 php中能對資料進行加密的函式只要有crypt md5 和shal 還有加密擴充套件庫mcrypt和mash。crypt 函式 crypt 函式可以完成單向加密功能,語法如下 string crypt string str string salt crypt 接受兩個引數...
PHP加密函式
1.使用crypt 函式進行加密 string crypt string str string salt 其中,str引數是需要加密的字串,salt引數為加密時使用的干擾串。如果省略掉第二個引數,則會隨機生成乙個干擾串。2.使用md5 函式進行加密 string md5 string str boo...
php加密函式與解密函式
去網上找了下。php常用的加密函式有 md5加密 不可逆 crypt加密 不可逆 sha1加密 不可逆 urlencode加密 可逆 base64編碼加密 可逆 還是見識的太少,這其中我只用過md5和base64 最常用的還是md5 md5的加密雖不可逆,但一些簡單的 兩次md5加密的字串,花點錢還...