Maison > développement back-end > Problème PHP > Quelle est la différence entre aes et des en php

Quelle est la différence entre aes et des en php

WBOY
Libérer: 2023-03-15 15:46:02
original
3105 Les gens l'ont consulté

Différences : 1. DES divise le texte brut en deux moitiés pour le traitement, tandis que AES traite l'ensemble du bloc pour générer du texte chiffré ; 2. AES est beaucoup plus rapide que DES, et AES peut crypter des fichiers volumineux en quelques secondes ; Les fonctions utilisées par le traitement rond sont l'extension et le remplacement, tandis que les fonctions utilisées par le traitement rond AES consistent à mélanger des colonnes et à ajouter des clés rondes.

Quelle est la différence entre aes et des en php

L'environnement d'exploitation de cet article : système Windows 10, PHP version 7.1, ordinateur Dell G3.

Quelle est la différence entre aes et des en php ?

La principale différence entre DES et AES est le processus de cryptage. Dans DES, le texte en clair est divisé en deux moitiés avant un traitement ultérieur, tandis que dans AES, le bloc entier n'est pas divisé et le bloc entier est traité ensemble pour générer le texte chiffré.

Relativement parlant, AES est beaucoup plus rapide que DES, et comparé à DES, AES est capable de crypter des fichiers volumineux en quelques secondes.

En raison de la taille plus petite de la clé partagée utilisée dans DES, elle est considérée comme moins sécurisée que AES. DES est considéré comme plus vulnérable aux attaques par force brute, tandis qu'AES n'a rencontré jusqu'à présent aucune attaque sérieuse.

Évaluez la mise en œuvre de l'algorithme sur la base de la flexibilité, et AES est plus flexible que DES car il autorise différentes longueurs de texte, dont 128, 192, 256 bits, tandis que DES permet un cryptage de texte fixe de 64 bits.

Les fonctions utilisées dans le traitement des tours DES sont l'extension, la permutation et le remplacement, les opérations XOR avec des clés rondes, tandis que les fonctions utilisées dans le tour AES sont les sous-octets, décaler les lignes, mélanger les colonnes et ajouter des clés rondes.

AES est en fait efficace dans les implémentations matérielles et logicielles, alors que DES n'était initialement efficace qu'au niveau matériel.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal