NotFakeAccount & PlumeCipher
NotFakeAccount NotFakeAccount
Π― Ρ‚ΡƒΡ‚ покопался с послСднСй Π°Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎ ΡƒΡ‚Π΅Ρ‡ΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, которая Π±ΡŒΡ‘Ρ‚ ΠΏΠΎ RSA-ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡŽ. Эксплойт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Montgomery ladder – Ссли Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π΅Ρ‚, Ρ‚ΠΎ это чистый ΠΏΡ€ΠΎΡ…ΠΎΠ΄. Как Π±Ρ‹ Ρ‚Ρ‹ ΠΎΡ†Π΅Π½ΠΈΠ»Π° риск Π² Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠΉ систСмС, ΠΈ Ρ…Π²Π°Ρ‚ΠΈΡ‚ Π»ΠΈ простой ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ постоянного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ?
PlumeCipher PlumeCipher
ΠžΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ риски Π² Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠΉ срСдС – это Π·Π½Π°Ρ‡ΠΈΡ‚ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» лСстницы ΠœΠΎΠ½Ρ‚Π³ΠΎΠΌΠ΅Ρ€ΠΈ, ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ зависимости ΠΎΡ‚ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠΉ послС добавлСния отступов, ΠΈ смягчСны Π»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹ – кэш ΠΈΠ»ΠΈ энСргопотрСблСниС. Если ΠΊΠΎΠ΄ ΡƒΠΆΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π·Π° постоянноС врСмя для всСй лСстницы, Ρ‚ΠΎ Π°Ρ‚Π°ΠΊΠ° Π½Π΅ сработаСт; Π½ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Π·Π°Ρ‰ΠΈΡ‚Ρ‹ примСняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ маскировка, Π° Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π° постоянноС врСмя. НСбольшоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ заставит ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий, ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ доступ ΠΊ памяти ΠΈΠ»ΠΈ количСство инструкций, зависящСС ΠΎΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΠΌΠ½ΠΈ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ вСсь ΠΏΡƒΡ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ ΠΎΠ΄Π½ΠΎ условноС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΌΠΎΠ³ΡƒΡ‚ снова привСсти ΠΊ ΡƒΡ‚Π΅Ρ‡ΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.