C ,PHP對應加密函式

2022-06-14 04:12:11 字數 3401 閱讀 4947

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#

public

class

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加密的字串,花點錢還...