mcrypt_encrypt
(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)
mcrypt_encrypt β Π¨ΠΈΡΡΡΡ ΡΠ΅ΠΊΡΡ ΡΠ· Π·Π°Π΄Π°Π½ΠΈΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ
Π£Π²Π°Π³Π°
Π¦Ρ ΡΡΠ½ΠΊΡΡΡ ΠΎΠ³ΠΎΠ»ΠΎΡΠ΅Π½Π° Π·Π°ΡΡΠ°ΡΡΠ»ΠΎΡ ΠΏΠΎΡΠΈΠ½Π°ΡΡΠΈ Π· PHP 7.1.0 Ρ Π±ΡΠ»Π° ΠΠΠΠΠΠΠΠ Ρ Π²Π΅ΡΡΡΡ PHP 7.2.0. ΠΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΡ ΡΡΠ½ΠΊΡΡΡ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡΡΡΡ.
ΠΠΏΠΈΡ
mcrypt_encrypt(Β Β Β Β string $cipher,Β Β Β Β string $key,Β Β Β Β string $data,Β Β Β Β string $mode,Β Β Β Β string $iv = ?): string|false
Π¨ΠΈΡΡΡΡ Π΄Π°Π½Ρ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
cipher
ΠΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΠ½ΡΡΠ°Π½Ρ**MCRYPT_ciphername
**ΠΈΠ»ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊΠΈ.
key
ΠΠ»ΡΡ, Π· ΡΠΊΠΈΠΌ ΡΠΈΡΡΡΠ²Π°ΡΠΈΠΌΡΡΡΡΡ Π΄Π°Π½Ρ. Π―ΠΊΡΠΎ Π΄ΠΎΠ²ΠΆΠΈΠ½Π° ΠΊΠ»ΡΡΠ° Π½Π΅ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π°Ρ Π²ΠΈΠΌΠΎΠ³Π°ΠΌ ΡΠΈΡΡΡ, ΡΠΎ Π±ΡΠ΄Π΅ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΠΎ false
ΡΠ° Π²ΠΈΠ΄Π°Π½ΠΎ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄ΠΆΠ΅Π½Π½Ρ.
data
ΠΠ°Π½Ρ, ΡΠΊΡ Π±ΡΠ΄ΡΡΡ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Ρ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΠΈΡΡΡ cipher
ΠΈ ΡΠ΅ΠΆΠΈΠΌΠ°mode
. . Π―ΠΊΡΠΎ ΡΠΎΠ·ΠΌΡΡ Π΄Π°Π½ΠΈΡ
Π½Π΅ ΠΊΡΠ°ΡΠ½ΠΈΠΉ ΡΠΎΠ·ΠΌΡΡΡ Π±Π»ΠΎΠΊΡ, Π²ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡΡ Π΄ΠΎΠΏΠΎΠ²Π½Π΅Π½Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ '\0
'.
Π ΠΎΠ·ΠΌΡΡ ΡΠ΅ΠΊΡΡΡ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ, ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π±ΡΠ»ΡΡΠ΅ ΡΠΎΠ·ΠΌΡΡΡ Π²ΠΈΡ
ΡΠ΄Π½ΠΈΡ
Π΄Π°Π½ΠΈΡ
data
mode
ΠΠ΄Π½Π° ΠΈΠ· ΠΊΠΎΠ½ΡΡΠ°Π½Ρ**MCRYPT_MODE_modename
**, Π°Π±ΠΎ ΠΎΠ΄ΠΈΠ½ Π· Π½Π°ΡΡΡΠΏΠ½ΠΈΡ
ΡΡΠ΄ΠΊΡΠ²: "ecb", "cbc", "cfb", "ofb", "nofb" ΡΠ° "stream".
iv
ΠΠΊΠ°Π·ΡΡΡΡ Π΄Π»Ρ ΡΠ½ΡΡΡΠ°Π»ΡΠ·Π°ΡΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ°Ρ
CBC, CFB, OFB, Π° ΡΠ°ΠΊΠΎΠΆ Π΄Π΅ΡΠΊΠΈΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°Ρ
Π² ΡΠ΅ΠΆΠΈΠΌΡ STREAM. Π―ΠΊΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΈΠΉ IV ΡΠΎΠ·ΠΌΡΡ Π½Π΅ ΠΏΡΠ΄ΡΡΠΈΠΌΡΡΡΡΡΡ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ Π·ΡΠ΅ΠΏΠ»Π΅Π½Π½Ρ Π°Π±ΠΎ IV Π½Π΅ Π±ΡΠ² ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΈΠΉ, Π° ΡΠ΅ΠΆΠΈΠΌ Π·ΡΠ΅ΠΏΠ»Π΅Π½Π½Ρ ΠΉΠΎΠ³ΠΎ Π²ΠΈΠΌΠ°Π³Π°Ρ, ΡΡΠ½ΠΊΡΡΡ Π·Π³Π΅Π½Π΅ΡΡΡ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄ΠΆΠ΅Π½Π½Ρ ΠΏΡΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΡ ΡΠ° ΠΏΠΎΠ²Π΅ΡΠ½Π΅ false
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΡΡΠ΄ΠΎΠΊ ΡΠ· Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠΌΠΈ Π΄Π°Π½ΠΈΠΌΠΈ Π°Π±ΠΎ **false
**Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ mcrypt_encrypt()****
Loading...
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ:
ΠΠ»ΠΈΠ½Π° ΠΊΠ»ΡΡΠ°: 32
ENJW8mS2KaJoNB5E5CoSAAu0xARgsR1bdzFWpEn+poYw45q+73az5kYi4j+0haevext1dGrcW8Qi59txfCBV8BBj3bzRP3dFCp3CPQSJ8eU=
This string was AES-256 / CBC / ZeroBytePadding encrypted.
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- mcrypt_decrypt() - Π ΠΎΠ·ΡΠΈΡΡΠΎΠ²ΡΡ Π΄Π°Π½Ρ ΡΠ· Π·Π°Π΄Π°Π½ΠΈΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ
- mcrypt_module_open() - ΠΡΠ΄ΠΊΡΠΈΠ²Π°Ρ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΈΡΡΡΠ²Π°Π½Π½Ρ Π· Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½ΡΠΌ Π²ΠΊΠ°Π·Π°Π½ΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΠ° ΡΠ΅ΠΆΠΈΠΌΡ