php rc4加密解密

2021-06-01 13:09:50 字數 901 閱讀 3558

1.原始鑰匙 key

2.md5(md5+常量) 加密原始key => mkey

3.mkey 作為ac4的密匙 ac_mkey

4.ac_mkey 對加密資料 進行 ac4 加密 得到ac4密碼

5.ac4密碼 在進行一次 ac4加密可還原 加密資料

簡單來說,一句話,用md5 做ac4的密匙

以下是程式碼

<?php

/** rc4加密演算法

* $pwd 金鑰

* $data 要加密的資料

*/function rc4 ($pwd, $data)//$pwd金鑰 $data需加密字串

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

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

return $cipher;

}$key = '5201314';                               //原始key

$pwd = md5(md5($key).'我是常量');     //md5+常量

$data = '我愛北京***';                    //要加密的資料

$cipher = rc4($pwd, $data);                //ac4 加密演算法

$c = rc4($pwd, $cipher);                    //ac4 加密演算法還原 (還原只需要重新加密一次)

echo '';

var_dump($key);

var_dump($pwd);

var_dump($data);

var_dump($cipher);

var_dump($c);

?> 

RC4加密 解密

建立rc4crypto類 using system using system.collections.generic using system.linq using system.text using system.web namespace rc.web.utility 有參構造器 密碼 publ...

RC4加密解密演算法

介紹 rc4 來自rivest cipher 4的縮寫 是一種流加密演算法,金鑰長度可變。它加解密使用相同的金鑰,因此也屬於對稱加密演算法。rc4是有線等效加密 wep 中採用的加密演算法,也曾經是tls可採用的演算法之一。rc4演算法特點 1 演算法簡潔易於軟體實現,加密速度快,安全性比較高 2 ...

des vue 加密解密 DES加密 解密

外掛程式描述 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法簡介 des data encryption standard 是發明最早的最廣泛使用的分組對稱加密演算法。des演算法的入口引數有三個 key data mode。其中k...