Maison >développement back-end >Problème PHP >qu'est-ce que le cryptage php

qu'est-ce que le cryptage php

(*-*)浩
(*-*)浩original
2019-10-18 11:07:502773parcourir

Le cryptage consiste à utiliser un algorithme spécial pour modifier les données d'information originales, de sorte que même si des utilisateurs non autorisés obtiennent les informations cryptées, ils ne peuvent toujours pas comprendre le contenu des informations car ils ne connaissent pas la méthode de décryptage.

qu'est-ce que le cryptage php

La raison pour laquelle le cryptage est sûr n'est pas parce que vous ne connaissez pas les méthodes de l'algorithme de cryptage et de déchiffrement, mais parce que la clé de cryptage est absolument cachée , le populaire RSA L'algorithme de cryptage AES et l'algorithme de cryptage AES sont entièrement publics. Si une partie obtient des données cryptées, même si elle connaît l'algorithme de cryptage, elle ne peut pas ouvrir les informations protégées cryptées sans la clé de cryptage. (Apprentissage recommandé : Tutoriel vidéo PHP)

Le cryptage peut être utilisé pour assurer la sécurité, mais d'autres technologies sont encore nécessaires pour assurer la sécurité des communications, notamment en ce qui concerne l'intégrité des données et la vérification des informations par exemple, Code d'authentification de message (MAC) ou signature numérique. Une autre considération est de faire face à l’analyse du trafic.

Le cryptage ou l'obscurcissement du code logiciel (Code Obfuscation) est également utilisé dans la protection des droits d'auteur des logiciels pour traiter l'ingénierie inverse, l'analyse de programmes non autorisés, le piratage et le piratage de logiciels, ainsi que la gestion des droits numériques (DRM) du contenu numérique, etc. .

Méthode de cryptage PHP

Obscurcir les caractères tronqués

Variables d'obscurcissement du code et certaines choses sont similaires au principe 1, mais changez la chaîne en caractères non humains et incompréhensibles par l'éditeur entre ASCII 127 et 255. Le résultat est qu'elle peut être craquée et restaurée à 100 %. Ce n'est qu'une question de temps.

Distribuer l'opcode

Ne distribuez pas le code, mais précompilez d'abord le code PHP et distribuez l'opcode Après PHP7, opcache intègre profondément cette chose. peut utiliser cette méthode pour le protéger, mais il sera également décompilé par l'opcode et sera cracké.

Obfusquer + crypter + écrire l'extension PHP

Obscurcir + crypter + écrire l'extension PHP, mais tant qu'il s'agit d'une extension PHP open source, elle sera crackée à moins que vous écrivez vous-même l'algorithme de cryptage. Cryptez le code PHP, puis utilisez la voix C pour écrire du code source fermé étendu. D'autres ne connaissent pas vos idées de cryptage et de piratage, et la possibilité d'être piraté est très faible

.

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!

Déclaration:
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