Einfacher AES-Verschlüsselungs- und Entschlüsselungsalgorithmus, implementiert in PHP

墨辰丷
Freigeben: 2023-03-27 11:00:02
Original
2388 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich der von PHP implementierte einfache AES-Verschlüsselungs- und Entschlüsselungsalgorithmus vorgestellt und die zugehörigen Betriebsfähigkeiten von PHP basierend auf mcrypt_encrypt, bin2hex, mcrypt_decrypt und anderen Methoden zur Zeichenfolgenverschlüsselung und -entschlüsselung anhand spezifischer Beispiele analysiert siehe es

Das Beispiel in diesem Artikel beschreibt den einfachen AES-Verschlüsselungs- und Entschlüsselungsalgorithmus in PHP. Teilen Sie es wie folgt als Referenz mit allen:

/*
* 实现AES加密
* $str : 要加密的字符串
* $keys : 加密密钥
* $iv : 加密向量
* $cipher_alg : 加密方式
*/
function ecryptdString($str,$keys="6461772803150152",$iv="8105547186756005",$cipher_alg=MCRYPT_RIJNDAEL_128){
  $encrypted_string = bin2hex(mcrypt_encrypt($cipher_alg, $keys, $str, MCRYPT_MODE_CBC,$iv));
  return $encrypted_string;
}
/*
* 实现AES解密
* $str : 要解密的字符串
* $keys : 加密密钥
* $iv : 加密向量
* $cipher_alg : 加密方式
*/
function decryptStrin($str,$keys="6461772803150152",$iv="8105547186756005",$cipher_alg=MCRYPT_RIJNDAEL_128){
  $decrypted_string = mcrypt_decrypt($cipher_alg, $keys, pack("H*",$str),MCRYPT_MODE_CBC, $iv);
  return $decrypted_string;
}
Nach dem Login kopieren

Verwandte Empfehlungen:

php implementiert DESVerschlüsselung und Entschlüsselung Methoden im Einklang mit c#

PHPs RSA Verschlüsselung und EntschlüsselungNutzungsanalyse von Entwicklungsschnittstellenfällen

PHP implementiert SSLVerschlüsselung und Entschlüsselung , Verifizierung und Unterschrift

Das obige ist der detaillierte Inhalt vonEinfacher AES-Verschlüsselungs- und Entschlüsselungsalgorithmus, implementiert in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage