php加密解密演算法1

2021-07-24 23:12:18 字數 624 閱讀 6923

<?php

$str = trim($_post['mystr']);

$key = trim($_post['mykey']);

$act = $_get['act'];

echo authcode($str,$act,$key,100);

// $string: 明文 或 密文

// $operation:decode表示解密,其它表示加密

// $key: 密匙

// $expiry:密文有效期

function authcode($string, $operation = 'decode', $key = '', $expiry = 0)

// 用固定的演算法,打亂密匙簿,增加隨機性,好像很複雜,實際上對並不會增加密文的強度

for($j = $i = 0; $i < 256; $i++)

// 核心加解密部分

for($a = $j = $i = 0; $i < $string_length; $i++)

if($operation == 'decode') else

} else

}

PHP可逆加密解密演算法

對於大部分密碼加密,我們可以採用md5 sha1等方法。可以有效防止資料洩露,但是這些方法僅適用於無需還原的資料加密。對於需要還原的資訊,則需要採用可逆的加密解密演算法。下面一組php函式是實現此加密解密的方法 加密演算法如下 php function encrypt data,key char k...

PHP加密解密

加密 function string2secret str 解密 function secret2string sec echo secret2string string2secret 11111111111111111 顯示結果是11111111111111111 echo string2secr...

PHP 加密 解密

由於出於安全考慮,引數傳遞的時候需要進行加密和解密,乙個比較簡單的方法是直接使用php中的函式mcrypt encrypt mcrypt decrypt,乙個加密,乙個解密,但是問題又出現了,這個加密過程中會產生一些使url混亂的符號,於是在加密後對加密字元再進行一次處理,然後多了一一次解析 key...