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() - Π’Ρ–Π΄ΠΊΡ€ΠΈΠ²Π°Ρ” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΡˆΠΈΡ„Ρ€ΡƒΠ²Π°Π½Π½Ρ Π· використанням Π²ΠΊΠ°Π·Π°Π½ΠΈΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ Ρ‚Π° Ρ€Π΅ΠΆΠΈΠΌΡƒ