<?php class Xcrypt{ private $mcrypt; private $key; private $mode; private $iv; private $blocksize; public function __construct($key, $mode = 'cbc', $iv = "off"){ switch (strlen($key)){ case 8: $this->mcrypt = MCRYPT_DES; break; case 16: $this->mcrypt = MCRYPT_RIJNDAEL_128; break; case 32: $this->mcrypt = MCRYPT_RIJNDAEL_256; break; default: die("Key size must be 8/16/32"); }
Classes d'algorithmes de chiffrement symétriques couramment utilisées
Clés prises en charge : 64/128/256 bits (longueur d'octet 8/16/32)
Algorithmes pris en charge : DES/AES (correspondance automatique basée sur la longueur de la clé : DES : 64 bits AES : 128 /256bit)
Modes pris en charge : CBC/ECB/OFB/CFB
Encodage de cryptotext : chaîne base64/chaîne hexadécimale/flux de chaîne binaire
Méthode de remplissage : PKCS5Padding (DES)
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
16 Mar 2019
Cet article vous présente une introduction à l'algorithme de chiffrement symétrique simple de PHP (exemple de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
26 May 2018
Récemment, j'ai soudainement voulu sauvegarder des éléments confidentiels dans la base de données, puis j'ai réfléchi à la façon d'empêcher les autres de comprendre ce qui est stocké même s'ils entrent dans la base de données, donc le seul moyen est de le crypter mais nous devons quand même le lire ; nous-mêmes, nous ne pouvons donc trouver que des algorithmes de chiffrement symétriques et les décrypter lorsque nous voulons les voir. Ce qui suit présente l'implémentation d'un algorithme de chiffrement symétrique simple en PHP.
07 Jan 2017
Récemment, j'ai soudainement voulu sauvegarder des éléments confidentiels dans la base de données, puis j'ai réfléchi à la façon d'empêcher les autres de comprendre ce qui est stocké même s'ils entrent dans la base de données, donc le seul moyen est de le crypter mais nous devons quand même le lire ; nous-mêmes, nous ne pouvons donc trouver que des algorithmes de chiffrement symétriques et les décrypter lorsque nous voulons les voir. Ce qui suit présente l'implémentation d'un algorithme de chiffrement symétrique simple en PHP.
24 Jan 2017
Cet article présente principalement les fonctions de chiffrement et de déchiffrement implémentées par Java sur la base de l'algorithme de chiffrement symétrique AES. Il analyse les compétences de définition et d'utilisation de l'algorithme de chiffrement symétrique AES sous la forme d'un exemple complet. Les amis dans le besoin peuvent se référer à ce qui suit.
31 May 2018
Cet article présente en détail une fonction de chiffrement symétrique simple en PHP pour implémenter le chiffrement et le déchiffrement des données. Il présente également en détail le chiffrement symétrique et le chiffrement asymétrique. Vous pouvez en savoir plus si vous en avez besoin.
07 Jan 2017
Cet article présente en détail une fonction de chiffrement symétrique simple en PHP pour implémenter le chiffrement et le déchiffrement des données. Il présente également en détail le chiffrement symétrique et le chiffrement asymétrique. Vous pouvez en savoir plus si vous en avez besoin.
Outils chauds Tags
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images