Π’ Fedora 35 Π½Π°ΠΌΠ΅Ρ‡Π΅Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° yescrypt для Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Fedora 35 Π½Π°ΠΌΠ΅Ρ‡Π΅Π½ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° использованиС схСмы Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ yescrypt. ИзмСнСниС ΠΏΠΎΠΊΠ° Π½Π΅ рассмотрСно ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΎΠΌ FESCo (Fedora Engineering Steering Committee), ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΌ Π·Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ дистрибутива Fedora. Π’ случаС одобрСния измСнСния начиная с Fedora 35 ΠΏΠ°Ρ€ΠΎΠ»ΠΈ для Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² /etc/shadow Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ yescrypt. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° старых Ρ…ΡΡˆΠ΅ΠΉ, созданных Π½Π° Π±Π°Π·Π΅ Ρ€Π°Π½Π΅Π΅ примСняСмого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° sha512crypt, Π±ΡƒΠ΄Π΅Ρ‚ сохранСна ΠΈ доступна Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΠΏΡ†ΠΈΠΈ. Из дистрибутивов ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π΄ΡˆΠΈΡ… Π½Π° yescrypt ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ALT Linux, Debian Testing ΠΈ Kali Linux.

Yescrypt Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ возмоТности классичСского scrypt ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ использования схСм с большим расходом ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈ сниТаСт ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π°Ρ‚Π°ΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… GPU, FPGA ΠΈ спСциализированныС Ρ‡ΠΈΠΏΡ‹. Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Yescrypt обСспСчиваСтся благодаря ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… криптографичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² SHA-256, HMAC ΠΈ PBKDF2.

Из нСдостатков примСняСмого Π² Fedora Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° sha512crypt отмСчаСтся ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ salt, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅ΠΌ 90 Π±ΠΈΡ‚ (рСкомСндуСтся Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 128 Π±ΠΈΡ‚); ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ DoS-Π°Ρ‚Π°ΠΊΠ°ΠΌ Ρ‡Π΅Ρ€Π΅Π· созданиС ΠΏΠ°Ρ€Π°Π·ΠΈΡ‚Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° CPU ΠΏΡ€ΠΈ Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ; ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Π°Ρ‚Π°ΠΊΠ΅ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° пароля Π½Π° основС пассивного Π°Π½Π°Π»ΠΈΠ·Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ…ΡΡˆΠ°; Ρ€Π°Π±ΠΎΡ‚Π° Π±Π΅Π· примСнСния криптографичСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ формирования ΠΊΠ»ΡŽΡ‡Π° (KDF, key derivation function).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru