Heim  >  Artikel  >  Backend-Entwicklung  >  Einfacher AES-Verschlüsselungs- und Entschlüsselungsalgorithmus, implementiert in PHP

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

墨辰丷
墨辰丷Original
2018-05-22 10:14:492391Durchsuche

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;
}

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!

Stellungnahme:
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
Vorheriger Artikel:PHP MySql-Paging-BeispielNächster Artikel:PHP MySql-Paging-Beispiel