Vordefinierte Konstanten

Folgende Konstanten werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.

Mcrypt kann in vier Blockchiffriermodi arbeiten: CBC, OFB, CFB und ECB. Wenn es gegen libmcrypt-2.4.x oder höher gelinkt ist, können die Funktionen auch in den Blockchiffriermodi nOFB und STREAM arbeiten. Unten finden Sie eine Liste mit allen unterstützten Verschlüsselungsmodi zusammen mit den für die Verschlüsselung definierten Konstanten. Für eine vollständige Referenz und Diskussionen siehe Applied Cryptography by Schneier (ISBN 0-471-11709-9).

  • MCRYPT_MODE_ECB (electronic codebook) ist ein Blockchiffremodus, der grundsätzlich für die meisten Zwecke ungeeignet ist. Die Verwendung dieses Modus wird nicht empfohlen.
  • MCRYPT_MODE_CBC (cipher block chaining) ist ein Blockchiffremodus, der erheblich sicherer ist als der ECB-Modus.
  • MCRYPT_MODE_CFB (cipher feedback, im 8bit-Modus) ist ein Stromchiffremodus. Es wird empfohlen, NCFB statt des CFB-Modus zu verwenden.
  • MCRYPT_MODE_OFB (output feedback, im 8bit-Modus) ist ein mit CFB vergleichbarer Stromchiffremodus, kann aber in Anwendungen verwendet werden, in denen Fehlerfortplanzung nicht toleriert werden kann. Es wird empfohlen den NOFB-Modus statt des OFB-Modus zu verwenden.
  • MCRYPT_MODE_NOFB (output feedback, im n-bit-Modus) ist mit dem OFB-Modus vergleichbar, arbeitet aber auf der vollständigen Blockgröße des Algorithmus.
  • MCRYPT_MODE_STREAM ist ein extra Modus zum Einbinden einiger Stream-Algorithmen wie "WAKE" oder "RC4".

Mcrypt unterstützt einige weitere Betriebmodi, für die es keine vordefinierten Konstanten gibt. Sie können genutzt werden, indem eine Zeichenkette anstelle der fehlenden Konstante übergebene wird.

  • "ctr" (counter-Modus) ist ein Stromchiffremodus.
  • "ncfb" (cipher feedback, im n-bit Modus) ist vergleichbar mit dem CFB-Modus, arbeitet aber auf der vollständigen Blockgröße des Algorithmus.

Weitere Modus- und Zufallsgeräte-Konstanten:

MCRYPT_ENCRYPT (int)
MCRYPT_DECRYPT (int)
MCRYPT_DEV_RANDOM (int)
MCRYPT_DEV_URANDOM (int)
MCRYPT_RAND (int)

Hier Kannst Du einen Kommentar verfassen


Bitte gib mindestens 10 Zeichen ein.
Wird geladen... Bitte warte.
* Pflichtangabe
Es sind noch keine Kommentare vorhanden.

Neuigkeiten für PHP-Entwickler: Laravel 11 Veröffentlichung

Am 12. März 2024 wurde die lang erwartete Version 11 des Laravel-Frameworks veröffentlicht, die eine Reihe von spannenden Neuerungen und Verbesserungen für die PHP-Entwicklungsgemeinschaft mit sich bringt. ...

Mike94

Autor : Mike94
Kategorie: PHP Magazin

Technisches SEO bleibt relevant

Technisches SEO – Was ist das überhaupt? Technisches SEO bezieht sich auf die Optimierung der technischen Aspekte deiner Webseite. Das Ziel ist klar! ...

admin

Autor : admin
Kategorie: SEO & Online-Marketing

Was ist neu in der PHP 8.2.10

PHP 8.2.10 ist eine der neuesten Versionen von PHP, die eine Reihe von Verbesserungen und neuen Funktionen mit sich bringt. In diesem Artikel werden wir einige der herausragenden Neuerungen und Verbesserungen dieser Version diskutieren. ...

admin

Autor : admin
Kategorie: Software-Updates

Tutorial veröffentlichen

Tutorial veröffentlichen

Teile Dein Wissen mit anderen Entwicklern weltweit

Du bist Profi in deinem Bereich und möchtest dein Wissen teilen, dann melde dich jetzt an und teile es mit unserer PHP-Community

mehr erfahren

Tutorial veröffentlichen

Aktivieren der MongoDB-Erweiterung Debian 10

doodle jump (https://doodlegames.io/doodle-jump) You can search by many different keywords or sentences in English. Or tutorial channels like you ...

Geschrieben von hickmankay am 19.03.2024 10:34:24
Forum: Fragen/Vorschläge zum Forum
Transfer in Deutschland

Wenn Sie eine Reise nach Europa planen, vereinbaren Sie unbedingt einen bequemen Transfer vom Flughafen. Ich empfehle die Autovermietung https://m ...

Geschrieben von Incognito312 am 19.03.2024 08:14:21
Forum: Off-Topic Diskussionen
Aktivieren der MongoDB-Erweiterung Debian 10

Hallo zusammen, ich habe die Installationsschritte für das MongoDB-Modul im php.net-Handbuch befolgt. MongoDB läuft gut, aber ich kann die Erwei ...

Geschrieben von JimkissJum am 19.03.2024 02:41:33
Forum: Fragen/Vorschläge zum Forum
Google reCAPTCHA in Kontaktformular einbinden

Überprüfen Sie den E-Mail-Versand: Stellen Sie sicher, dass die E-Mail-Funktion mail() ordnungsgemäß funktioniert und dass keine Fehler beim V ...

Geschrieben von fatherleeboard am 18.03.2024 04:54:16
Forum: PHP Developer Forum