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

PHP實現(xiàn)的ID混淆算法類與用法示例

 更新時間:2018年08月10日 09:58:36   作者:flynetcn  
這篇文章主要介紹了PHP實現(xiàn)的ID混淆算法類與用法,結合實例形式分析了php針對數(shù)字基于位運算、位移等操作的加密解密相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了PHP實現(xiàn)的ID混淆算法類與用法。分享給大家供大家參考,具體如下:

<?php
/**
 * ID混淆算法
 */
class IdCrypt
{
  /**
   * 對整數(shù)id進行可逆混淆
   */
  public static function encodeId($id)
  {
    $sid = ($id & 0xff000000);
    $sid += ($id & 0x0000ff00) << 8;
    $sid += ($id & 0x00ff0000) >> 8;
    $sid += ($id & 0x0000000f) << 4;
    $sid += ($id & 0x000000f0) >> 4;
    $sid ^= 11184810;
    return $sid;
  }
  /**
   * 對通過encodeId混淆的id進行還原
   */
  public static function decodeId($sid)
  {
    if (!is_numeric($sid)) {
      return false;
    }
    $sid ^= 11184810;
    $id = ($sid & 0xff000000);
    $id += ($sid & 0x00ff0000) >> 8;
    $id += ($sid & 0x0000ff00) << 8;
    $id += ($sid & 0x000000f0) >> 4;
    $id += ($sid & 0x0000000f) << 4;
    return $id;
  }
}
$idstr = new IdCrypt();
echo $encodeid = $idstr->encodeId('12345678');
echo "<br/>";
echo $decodeid = $idstr->decodeId($encodeid);
?>

運行結果:

13309518
12345678

PS:關于加密解密感興趣的朋友還可以參考本站在線工具:

文字在線加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode

MD5在線加密工具:
http://tools.jb51.net/password/CreateMD5Password

在線散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt

在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha

在線sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php加密方法總結》、《PHP編碼與轉碼操作技巧匯總》、《PHP數(shù)學運算技巧總結》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP數(shù)據結構與算法教程》、《php程序設計算法總結》及《php正則表達式用法總結

希望本文所述對大家PHP程序設計有所幫助。

相關文章

  • php實現(xiàn)隨機生成易于記憶的密碼

    php實現(xiàn)隨機生成易于記憶的密碼

    這篇文章主要介紹了php實現(xiàn)隨機生成易于記憶的密碼,實例分析了php生成隨機密碼的相關技巧,需要的朋友可以參考下
    2015-06-06
  • php+websocket 實現(xiàn)的聊天室功能詳解

    php+websocket 實現(xiàn)的聊天室功能詳解

    這篇文章主要介紹了php+websocket 實現(xiàn)的聊天室功能,結合實例形式詳細分析了php+websocket 實現(xiàn)的聊天室功能相關配置、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-05-05
  • php檢查頁面是否被百度收錄

    php檢查頁面是否被百度收錄

    這篇文章主要介紹了php檢查頁面是否被百度收錄,使用php實現(xiàn)批處理檢測頁面是否被百度收錄的功能,感興趣的小伙伴們可以參考一下
    2015-10-10
  • snoopy PHP版的網絡客戶端提供本地下載

    snoopy PHP版的網絡客戶端提供本地下載

    snoopy是非常不錯的模仿網絡客戶端的php類,但提供本地下載的很少,國外的下載又麻煩而且又慢,所以我弄到本站方便大家下載
    2008-04-04
  • php安全配置記錄和常見錯誤梳理(總結)

    php安全配置記錄和常見錯誤梳理(總結)

    下面小編就為大家?guī)硪黄猵hp安全配置記錄和常見錯誤梳理(總結)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • PHP使用Swagger生成好看的API文檔

    PHP使用Swagger生成好看的API文檔

    api文檔不能根據代碼的變化發(fā)生實時動態(tài)的改變,這樣后端修改了接口,前端不能及時獲取最新的接口,導致調用出錯,需要手動維護api文檔,加大了開發(fā)的工作量和困難,而swagger的出現(xiàn)就是為了解決這一系列的問題
    2023-02-02
  • php圖片處理函數(shù)獲取類型及擴展名實例

    php圖片處理函數(shù)獲取類型及擴展名實例

    這篇文章主要介紹了php圖片處理函數(shù)獲取類型及擴展名的方法,包括image2wbmp、image_type_to_extension、image_type_to_mime_type等函數(shù)的具體使用,具有不錯的借鑒與學習價值,需要的朋友可以參考下
    2014-11-11
  • PHP 字符串 小常識

    PHP 字符串 小常識

    字符串 注意單引號和雙引號的區(qū)別
    2009-06-06
  • php檢測文本的編碼

    php檢測文本的編碼

    這篇文章主要介紹了php檢測文本的編碼的相關資料,需要的朋友可以參考下
    2015-07-07
  • php在字符串中查找另一個字符串

    php在字符串中查找另一個字符串

    在php下實現(xiàn)從指定的字符串中搜索字符串
    2008-11-11

最新評論