<?php class Xcrypt{ private $mcrypt; private $key; private $mode; private $iv; private $blocksize; public function __construct($key, $mode = 'cbc', $iv = "off"){ switch (strlen($key)){ case 8: $this->mcrypt = MCRYPT_DES; break; case 16: $this->mcrypt = MCRYPT_RIJNDAEL_128; break; case 32: $this->mcrypt = MCRYPT_RIJNDAEL_256; break; default: die("Key size must be 8/16/32"); }
常用對稱加密演算法類別
支援金鑰:64/128/256 bit(位元組長度8/16/32)
支援演算法:DES/AES(根據密鑰長度自動匹配使用:DES:64bit AES:128/256bit)
支援模式:CBC/ECB/OFB/CFB
密文編碼:base64字串/十六進位字符字串/二進位字串流
填充方式: PKCS5Padding(DES)
本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn
相關文章
28Jul2016
: php的phpass類加密演算法:密碼加密之前一直使用md5方式,md5加密的密碼是可以強行破解的,網路查詢發現可以使用bcrypt演算法,安全係數高,目前YII框架和wordpress都在使用這個演算法。 phpass是一個開源的類別庫,可以讓我們方便的使用bcrpt加密演算法下載位址分別是: CSDN:http://download.csdn.net/detail/xiao_bai8/9565233 官網
26May2018
最近突發奇想要在資料庫裡保存一些機密的東西,然後就想著怎麼讓別人即使進入到了資料庫也看不懂儲存的是什麼,那麼只有加密了;可是我們自己還要看呢,那隻能找一些對稱加密的演算法了,我們想看的時候再解密回來。以下就介紹了php中簡單的對稱加密演算法實作。
01Jun2018
這篇文章主要介紹了PHP的AES加密演算法,結合完整實例形式分析了php的AES加密演算法類別及其具體用法,具有一定參考借鑒價值,需要的朋友可以參考下
13Jul2017
這篇文章主要介紹了PHP的AES加密演算法,結合完整實例形式分析了php的AES加密演算法類別及其具體用法,具有一定參考借鑒價值,需要的朋友可以參考下
07Jan2017
最近突發奇想要在資料庫裡保存一些機密的東西,然後就想著怎麼讓別人即使進入到了資料庫也看不懂儲存的是什麼,那麼只有加密了;可是我們自己還要看呢,那隻能找一些對稱加密的演算法了,我們想看的時候再解密回來。以下就介紹了php中簡單的對稱加密演算法實作。