Maison Bibliothèques PHP Autres bibliothèques Classe PHP pour l'algorithme de chiffrement symétrique
Classe PHP pour l'algorithme de chiffrement symétrique
<?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)


Clause de non-responsabilité

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

Exemple de fonction de chiffrement et de décryptage Java basé sur l'algorithme de chiffrement symétrique AES Exemple de fonction de chiffrement et de décryptage Java basé sur l'algorithme de chiffrement symétrique AES

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.

Implémentation simple d'un algorithme de chiffrement symétrique en php Implémentation simple d'un algorithme de chiffrement symétrique 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.

La fonction de chiffrement symétrique PHP implémente le chiffrement et le décryptage des données La fonction de chiffrement symétrique PHP implémente le chiffrement et le décryptage des données

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.

Exemple de code pour implémenter l'algorithme de chiffrement MD5 en Java Exemple de code pour implémenter l'algorithme de chiffrement MD5 en Java

24 Jan 2017

Cet article présente principalement l'exemple de code d'implémentation de l'algorithme de chiffrement MD5 en Java. Les amis dans le besoin peuvent s'y référer.

Partage de l'algorithme de chiffrement à l'aide de l'opération XOR dans l'application PHP MySQL Partage de l'algorithme de chiffrement à l'aide de l'opération XOR dans l'application PHP MySQL

07 Jan 2017

Cet article présentera un algorithme de chiffrement/déchiffrement simple et facile à utiliser : utilisant l'opération OU exclusif (XOR). Le principe de cet algorithme est simple et vise à donner aux lecteurs une impression plus intuitive du cryptage/déchiffrement des informations.

Comment résoudre les erreurs de délai d'attente SSL et d'activation de chiffrement en PHP pour file_get_contents() ? Comment résoudre les erreurs de délai d'attente SSL et d'activation de chiffrement en PHP pour file_get_contents() ?

23 Oct 2024

Cet article traite des erreurs de délai d'attente SSL et d'activation de chiffrement rencontrées lors de l'utilisation de file_get_contents() en PHP pour récupérer le contenu des pages HTTPS. Le principal problème vient de l'absence de paramètres de configuration SSL. La solution proposée consiste à utiliser c

See all articles