ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° crypto-gost Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΊΡΠΈΠΏΡΠΎΠ°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ ΠΠΠ‘Π’ Π½Π° Java, Π±Π΅Π· Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ. Π ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° ΠΠΠ‘Π’ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Castle Bouncy Castle, Π² crypto-gost Π΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Ρ Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° βΠΡΠ·Π½Π΅ΡΠΈΠΊβ, ΡΠ΅ΡΠ΅Π½ΠΈ ΡΠ° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΈ ΡΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΏΡΠΎΡΡΠΈΡΠΊΠΈ ΠΎΠ±Π²ΠΈΠ²ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ Π΄ΡΠ»Π±ΠΎΠΊΠΈ ΠΏΠΎΠ·Π½Π°Π½ΠΈΡ Π² ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΡΠ°. ΠΠΎΠ΄ΡΡ Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ ΠΏΠΎΠ΄ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΡΠ°Π·ΡΠ΅ΡΠΈΡΠ΅Π»Π½Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅, ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΈ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ.
ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ:
- ΠΠΠ‘Π’ Π 34.11-2012 (RFC 6986) β Ρ Π΅Ρ-ΡΡΠ½ΠΊΡΠΈΡ βΠ‘ΡΡΠΈΠ±ΠΎΠ³β 256 ΠΈ 512 Π±ΠΈΡΠ°.
- ΠΠΠ‘Π’ Π 34.12-2015 β Π±Π»ΠΎΡΠ΅Π½ ΡΠΈΡΡΡ βΠΡΠ·Π½Π΅ΡΠΈΠΊβ, ΠΊΠ»ΡΡ 256 Π±ΠΈΡΠ°.
- ΠΠΠ‘Π’ Π 34.13-2015 β ΡΠ΅ΠΆΠΈΠΌΠΈ Π½Π° ΡΠΈΡΡΠΎΠ²Π°Π½Π΅ CBC, CFB, CTR (ΠΠΠΠΠ), OFB; ΠΈΠΌΠΈΡΠΎΠ²ΡΡΠ°Π²ΠΊΠ° (CMAC).
- ΠΠΠ‘Π’ Π 34.10-2012 (RFC 7091) β Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π΅Π½ ΠΏΠΎΠ΄ΠΏΠΈΡ 256 ΠΈ 512 Π±ΠΈΡΠ°.
- HMAC-Π‘ΡΡΠΈΠ±ΠΎΠ³ (RFC 7836, HMAC-Streebog-256 ΠΈ HMAC-Streebog-512).
- MGM (Multilinear Galois Mode) β AEAD-ΡΠ΅ΠΆΠΈΠΌ Π·Π° ΠΡΠ·Π½Π΅ΡΠΈΠΊΠ° (RFC 9058). Π‘ΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ OpenSSL.
- SCrypt (RFC 7914) β ΡΡΠ½ΠΊΡΠΈΡ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ»ΡΡ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠ°ΡΠΎΠ»Π°ΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
