對稱加密 利用mcrypt實現加密解密 2

2021-08-13 06:47:23 字數 681 閱讀 9510

加密解密類-也是對稱加密->aes 模式,和 我之前寫的 《利用mcrypt實現加密解密(1)》的區別是:這個生成的秘鑰是唯一的,之前的是多個秘鑰解密的值是一樣的

注意:php版本在 7.1.9以上的不贊成使用 mcrypt_module_open 函式

貼上即用:

<?php

class cryptaes

function encrypt($str)

function decrypt($code)

/*for pkcs7 padding

*/private function addpadding($string, $blocksize = 16)

private function strippadding($string) /", $string)) else

}function hextostr($hex)

return $string;

}}

呼叫:

$obj = new cryptaes;

$userid = 1;

$mi = $obj->encrypt($userid);

$usernewid = $obj->decrypt($mi);

echo $usernewid;

【完結】

利用Mcrypt擴充套件加密與解密

注意 首先php要安裝擴充套件的mcrypt庫 這兩個檔案libmcrypt.dll和libmhash.dll在phpstudy的php裡面有 winodws的複製libmcrypt.dll和libmhash.dll放在windows system32下面 然後開啟php的配置檔案php.ini新增...

PHP長明文對稱加密 PHP實現對稱加密

以下是封裝的乙個類 xcrypt.php 常用對稱加密演算法類 支援金鑰 64 128 256 bit 位元組長度8 16 32 支援演算法 des aes 根據金鑰長度自動匹配使用 des 64bit aes 128 256bit 支援模式 cbc ecb ofb cfb 密文編碼 base64字...

PHP長明文對稱加密 PHP實現對稱加密與解密

這篇文章主要介紹了php實現的簡單對稱加密與解密方法,結合例項形式總結了常見的php對稱加密與解密操作方法,需要的朋友可以參考下 方法一 yii自帶的加密方法 加密 var string 要加密的值 secretkey wwj data res u id 解密 var type 加密前的值 aid ...