Π ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ phar-Π°ΡΡ ΠΈΠ²Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π²ΡΠ΅Π³Π΄Π° ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π° ΠΊ ΠΊΠΎΠ½ΡΡ Phar-Π°ΡΡ ΠΈΠ²Π° ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ°, ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠ° ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ². Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΎΡΠΌΠ°ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ: MD5, SHA1, SHA256, SHA512 ΠΈ OPENSSL.
| ΠΠ»ΠΈΠ½Π° Π² Π±Π°ΠΉΡΠ°Ρ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
|---|---|
| ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ | Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΡ. 20 Π±Π°ΠΉΡ Π² ΡΠ»ΡΡΠ°Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ SHA1, 16 Π±Π°ΠΉΡ Π² ΡΠ»ΡΡΠ°Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ MD5, 32 Π±Π°ΠΉΡΠ° Π² ΡΠ»ΡΡΠ°Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ SHA256, 64 Π±Π°ΠΉΡΠ° Π² ΡΠ»ΡΡΠ°Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ SHA512. ΠΠ»ΠΈΠ½Π° ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ OPENSSL Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π·Π°ΠΊΡΡΡΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°. |
| 4 Π±Π°ΠΉΡΠ° |
Π€Π»Π°Π³ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ. 0x0001 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ MD5,
0x0002 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ SHA1,
0x0003 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ SHA256,
0x0004 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ SHA512.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ SHA256 ΠΈ SHA512 Π±ΡΠ»Π° Π²Π²Π΅Π΄Π΅Π½Π° Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π²Π΅ΡΡΠΈΠΈ API 1.1.0.
0x0010 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ OPENSSL,
ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΡΡΡΠΏΠ½Π° Ρ Π²Π΅ΡΡΠΈΠΈ API 1.1.1, Π΅ΡΠ»ΠΈ Π΄ΠΎΡΡΡΠΏΠ΅Π½ OpenSSL.
|
| 4 Π±Π°ΠΉΡΠ° |
ΠΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΠΉ GBMB ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π°Π»ΠΈΡΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ.
|