Heim > Artikel > Backend-Entwicklung > Zusammenfassung der Definition und Verwendung der Funktion sha1() in PHP
PHP-Verschlüsselungsfunktion – sha1()-Funktionsverschlüsselung Lassen Sie uns zunächst vorstellen, was sha1 ist. Der vollständige Name von sha lautet: Secure Hash Algorithm (Sicherer Hash-Algorithmus) und ist hauptsächlich auf den im Digital Signature Standard DSS definierten Digital Signature Algorithm DSA anwendbar. Für Nachrichten mit einer Länge von weniger als 2^64 Bit erstellt SHA1 einen 160-Bit-Nachrichtendigest. Wenn eine Nachricht empfangen wird, kann dieser Nachrichtenauszug verwendet werden, um die Integrität der Daten zu überprüfen. Während des Übertragungsprozesses können sich die Daten ändern und zu diesem Zeitpunkt werden unterschiedliche Nachrichtenauszüge generiert. Die von PHP bereitgestellte Funktion sha1() verwendet den SHA-Algorithmus! Ich glaube, dass jeder in den beiden zuvor vorgestellten Artikeln „PHP-Verschlüsselungsfunktion – crypt()-Funktionsverschlüsselung“ und „PHP-Verschlüsselungsfunktion – md5()-Funktionsverschlüsselung“ ein gewisses Verständnis von Verschlüsselung hat Verwendung von MD5() Die Funktion ähnelt dem Funktionsalgorithmus sha1(). Das Syntaxformat der sha1()-Funktion lautet wie folgt:
1. PHP-Verschlüsselungsfunktion – Instanzverwendung der sha1()-Funktionsverschlüsselung
Einführung: Der vollständige Name von sha lautet: Sicherer Hash-Algorithmus (Secure Hash Algorithm) ist hauptsächlich auf den definierten digitalen Signaturalgorithmus (Digital Signature Standard DSS) anwendbar im Digital Signature Standard (DSS). Für Nachrichten mit einer Länge von weniger als 2^64 Bit erstellt SHA1 einen 160-Bit-Nachrichtendigest. Wenn eine Nachricht empfangen wird, kann dieser Nachrichtenauszug verwendet werden, um die Integrität der Daten zu überprüfen. Während des Übertragungsprozesses können sich die Daten ändern und zu diesem Zeitpunkt werden unterschiedliche Nachrichtenauszüge generiert. Die von PHP bereitgestellte Funktion sha1() verwendet den SHA-Algorithmus
2. Verwenden Sie die Funktion sha1() zur Verschlüsselung – PHP-Verschlüsselungstechnologie
Einführung: Ähnlich wie MD5 in der PHP-Verschlüsselungstechnologie gibt es auch den SHA-Algorithmus. SHA steht für Secure Hash Algorithm (Secure Hash Algorithm) Die von PHP bereitgestellte Funktion sha1() verwendet den SHA-Algorithmus
3 Einführung:: PHP-Verschlüsselungstechnologie: Ich habe vor ein paar Tagen etwas Wissen über PHP-Verschlüsselung gelernt, jetzt werde ich mehrere Verschlüsselungsformen in PHP zusammenfassen Md5() Verschlüsselungsalgorithmus Crypt() Verschlüsselungsalgorithmus Sha1() Verschlüsselungsalgorithmus URL-Kodierung Verschlüsselungstechnologie Base64-Kodierung Verschlüsselungstechnologie Md5()-Verschlüsselungsalgorithmus Syntax: string md5(string $str [, bool $raw_output = false ] ) $str : Originalzeichenfolge optional (nicht häufig verwendet
4. So implementieren Sie PHP richtig, um eindeutige Identifikatoren zu generieren Im Detail vorstellen ist das Codebeispiel für PHP zum Generieren eindeutiger Bezeichner: ? //Eindeutige Bezeichner generieren//sha1()-Funktion, sicherer Hash-Algorithmus (SHA1) functioncreate_uniq
5 >c# unterscheidet sich vom SHA1-Verschlüsselungsergebnis in PHP. Die Lösung ist
Einführung: c# unterscheidet sich vom SHA1-Verschlüsselungsergebnis in PHP. Neulich, als ich debuggte Bei der Verwendung der API habe ich festgestellt, dass sich das Ergebnis der in C# geschriebenen SHA1-Verschlüsselung von dem von sha1() in PHP unterscheidet. Beim Debuggen der WeChat-Schnittstelle habe ich es dann herausgefunden Dokumente stellen PHP-Methoden bereit. Bei der Implementierung im Netz treten viele Probleme auf. Das typischste ist, dass das Token die Überprüfung nicht bestehen kann
6.So implementieren Sie PHP korrekt. Generieren eindeutiger Identifikatoren
Einführung: So implementieren Sie PHP korrekt, um eindeutige Identifikatoren zu generieren Heute möchte ich Ihnen das Codebeispiel für PHP zum Generieren eindeutiger Bezeichner im Detail vorstellen: ? / /Eindeutige Bezeichner generieren//sha1()-Funktion, sicherer Hash-Algorithmus (SHA1) functioncreate_uniq7.
Welche Methode verwenden Sie, um Passwörter mit PHP verschlüsselt zu speichern?
Es heißt, dass MD5 nicht sicher ist Es ist sicherer, sha1() für die Verschlüsselung zu verwenden. Es gibt sogar einen Algorithmus namens bcrypt. Wie wählen Sie PHPer normalerweise aus?8. PHP-Selbstlern-Tutorial PHP-Verschlüsselungsfunktion Einführung: Das Grundprinzip der Datenverschlüsselung besteht darin, die ursprüngliche Klartextdatei zu drücken oder Daten Ein bestimmter Algorithmus verarbeitet sie, um sie in einen bestimmten unlesbaren Code umzuwandeln, der üblicherweise als „Chiffretext“ bezeichnet wird. Auf diese Weise wird der Zweck erreicht, Daten vor illegalem Diebstahl und Lesen zu schützen. Zu den PHP-Verschlüsselungsfunktionen gehören hauptsächlich die Funktionen crypt(), md5() und sha1() sowie die Verschlüsselungserweiterungsbibliotheken Mcrypt und Mas [Verwandte Q&A-Empfehlungen]: sha1 - Python-Multibyte-Operationsproblem mit großen Zahlen Welche Methode verwenden Sie, um Passwörter mit PHP in der Datenbank zu speichern?
Das obige ist der detaillierte Inhalt vonZusammenfassung der Definition und Verwendung der Funktion sha1() in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!