知识大全 PHP使用DES进行加密与解密的方法

Posted

篇首语:三更灯火五更鸡,正是男儿读书时。黑发不知勤学早,白首方悔读书迟。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP使用DES进行加密与解密的方法相关的知识,希望对你有一定的参考价值。

PHP使用DES进行加密与解密的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  代码如下:

  //$input stuff to decrypt

  //$key the secret key to use

  function do_mencrypt($input $key)

  

  $input = str_replace(""n" "" $input);

  $input = str_replace(""t" "" $input);

  $input = str_replace(""r" "" $input);

  $key = substr(md ($key) );

  $td = mcrypt_module_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_module_close($td);

  return trim(chop(base _encode($encrypted_data)));

  

  //$input stuff to decrypt

  //$key the secret key to use

  function do_mdecrypt($input $key)

  

  $input = str_replace(""n" "" $input);

  $input = str_replace(""t" "" $input);

  $input = str_replace(""r" "" $input);

  $input = trim(chop(base _decode($input)));

  $td = mcrypt_module_open( tripledes ecb );

  $key = substr(md ($key) );

  $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_module_close($td);

  return trim(chop($decrypted_data));

cha138/Article/program/PHP/201311/21012

相关参考

知识大全 java密码加密与解密

  以下两个类可以很方便的完成字符串的加密和解密  加密CryptHelperencrypt(password)  解密CrypHelperdecrypt(password)  代码如下  Crypt

甲方和乙方采用公钥密码体制对数据文件进行加密传送,甲方用乙方的公钥加密数据文件,乙方要对数据文件进行解密应该使用__

甲方和乙方采用公钥密码体制对数据文件进行加密传送,甲方用乙方的公钥加密数据文件,乙方要对数据文件进行解密应该使用_____。A、乙的公钥B、乙的私钥C、甲的公钥D、甲的私钥答案:B解析:公开密钥密码体

知识大全 .NET中加密与解密QueryString的方法

.NET中加密与解密QueryString的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 java字符串加密解密

  java字符串加密解密  tryStringtest=EncryptionDecryptiondes=newEncryptionDecryption(tourhb)//自定义密钥Systemout

知识大全 C#对称加密解密算法

C#对称加密解密算法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ///<summary

知识大全 JAVA DES加密解密实现

JAVADES加密解密实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  packagetxlt

知识大全 C# 对称算法,加密解密类

C#对称算法,加密解密类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  模块编号 &n

知识大全 浅析PKI加密解密 OpenSSL

浅析PKI加密解密OpenSSL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文章是对PKI加

知识大全 3DES加密解密调用示例

3DES加密解密调用示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在java中调用sun公

知识大全 JAVASCRIPT加密解密终级指南

JAVASCRIPT加密解密终级指南  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  信息来源《黑