欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP實(shí)現(xiàn)的DES加密解密實(shí)例代碼

 更新時(shí)間:2016年04月06日 14:12:41   作者:xiao張  
這篇文章主要介紹了PHP實(shí)現(xiàn)的DES加密解密方法,結(jié)合完整實(shí)例形式分析了PHP實(shí)現(xiàn)DES加密解密的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP實(shí)現(xiàn)的DES加密解密實(shí)例。分享給大家供大家參考,具體如下:

<?php
$key = 'very important data';
function jiami($key, $str)
{
  /* Open module, and create IV */
  $td = mcrypt_module_open('des', '', 'ecb', '');
  //$td = mcrypt_module_open(MCRYPT_DES, '', MCRYPT_MODE_CBC, '');
  //$td = mcrypt_module_open('des', '', 'cbc', '');
  $key = substr($key, 0, mcrypt_enc_get_key_size($td));
  $iv_size = mcrypt_enc_get_iv_size($td);
  $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
  /* Initialize encryption handle */
  if (mcrypt_generic_init($td, $key, $iv) === -1)
  {
    return FALSE;
  }
  /* Encrypt data */
  $c_t = mcrypt_generic($td, $str);
  /* Clean up */
  mcrypt_generic_deinit($td);
  mcrypt_module_close($td);
  return $c_t;
}
function jiemi($key, $str)
{
  /* Open module, and create IV */
  $td = mcrypt_module_open('des', '', 'ecb', '');
  //$td = mcrypt_module_open(MCRYPT_DES, '', MCRYPT_MODE_CBC, '');
  //$td = mcrypt_module_open('des', '', 'cbc', '');
  $key = substr($key, 0, mcrypt_enc_get_key_size($td));
  $iv_size = mcrypt_enc_get_iv_size($td);
  $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
  /* Initialize encryption handle */
  if (mcrypt_generic_init($td, $key, $iv) === -1)
  {
    return FALSE;
  }
  /* Reinitialize buffers for decryption */
  $p_t = mdecrypt_generic($td, $str);
  /* Clean up */
  mcrypt_generic_deinit($td);
  mcrypt_module_close($td);
  return trim($p_t);
}
$str = 'hello world!';
echo 'key:' . $key . '<br>';
echo 'str:' . $str . '<br>';
$jiami = jiami($key, $str);
echo '加密:' . $jiami . '<br>';
file_put_contents('jiamiqian.txt', $str);
file_put_contents('jiamihou.txt', $jiami);
$jiemi = jiemi($key, $jiami);
echo '解密:' . $jiemi . '<br>';

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《php加密方法總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語(yǔ)法入門(mén)教程》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP上傳文件時(shí)文件過(guò)大$_FILES為空的解決方法

    PHP上傳文件時(shí)文件過(guò)大$_FILES為空的解決方法

    發(fā)現(xiàn)一張gif圖片上傳失敗 size為0,實(shí)際大小為4.66M,下面為大家介紹下PHP上傳文件時(shí)文件過(guò)大的解決方法
    2013-11-11
  • php5.6不能擴(kuò)展redis.so的解決方法

    php5.6不能擴(kuò)展redis.so的解決方法

    這篇文章主要為大家介紹了php5.6不能擴(kuò)展redis.so的解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • php編程每天必學(xué)之表單驗(yàn)證

    php編程每天必學(xué)之表單驗(yàn)證

    php編程每天必學(xué)之表單驗(yàn)證,針對(duì)php表單處理進(jìn)行學(xué)習(xí)研究,以一個(gè)完整例子實(shí)現(xiàn)了php表單驗(yàn)證,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 為何說(shuō)PHP引用是個(gè)坑,要慎用

    為何說(shuō)PHP引用是個(gè)坑,要慎用

    在PHP 中引用的意思是用不同的名字訪問(wèn)同一個(gè)變量?jī)?nèi)容。與在C語(yǔ)言中的指針不同:例如不能對(duì)引用做指針運(yùn)算,引用并不是實(shí)際的內(nèi)存地址。下面這篇文章主要給大家介紹了關(guān)于為何說(shuō)PHP引用是個(gè)坑,要慎用的相關(guān)資料,需要的朋友可以參考下。
    2018-04-04
  • php進(jìn)程通信之共享內(nèi)存詳細(xì)講解

    php進(jìn)程通信之共享內(nèi)存詳細(xì)講解

    這篇文章主要介紹了php進(jìn)程通信之共享內(nèi)存,共享內(nèi)存是一種最為高效的進(jìn)程間通信(IPC)方式,進(jìn)程可以直接讀寫(xiě)內(nèi)存,而不需要任何數(shù)據(jù)的拷貝
    2022-09-09
  • 淺析51個(gè)PHP處理字符串的函數(shù)

    淺析51個(gè)PHP處理字符串的函數(shù)

    以下是對(duì)51個(gè)PHP處理字符串的函數(shù)進(jìn)行了詳細(xì)的分析介紹,包括,計(jì)算字符串長(zhǎng)度、分割字符串、查找字符串等等各個(gè)方面。需要的朋友可以過(guò)來(lái)參考下
    2013-08-08
  • PHP設(shè)計(jì)模式的策略,適配器和觀察者模式詳解

    PHP設(shè)計(jì)模式的策略,適配器和觀察者模式詳解

    這篇文章主要為大家詳細(xì)介紹了PHP設(shè)計(jì)模式的策略,適配器和觀察者模式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • PHP array_flip() 刪除重復(fù)數(shù)組元素專(zhuān)用函數(shù)

    PHP array_flip() 刪除重復(fù)數(shù)組元素專(zhuān)用函數(shù)

    array_flip() 返回一個(gè)反轉(zhuǎn)后的 array,例如 trans 中的鍵名變成了值,而 trans 中的值成了鍵名。
    2010-05-05
  • php-fpm?reload?會(huì)取消正在處理請(qǐng)求的解決方案

    php-fpm?reload?會(huì)取消正在處理請(qǐng)求的解決方案

    這篇文章主要介紹了php-fpm?reload?會(huì)取消正在處理請(qǐng)求的解決方案,文章通過(guò)圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • php計(jì)算title標(biāo)題相似比的方法

    php計(jì)算title標(biāo)題相似比的方法

    這篇文章主要介紹了php計(jì)算title標(biāo)題相似比的方法,實(shí)例分析了php中similar_text方法計(jì)算字符串相似度的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07

最新評(píng)論