ΠΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΈΡΠ΅ ΠΎΠ΄ NCC Group
ΠΠ° ΠΏΠΎΡΡΠ΅ΡΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ°ΡΠ° ARM TrustZone Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π·Π°ΡΡΠΈΡΠ΅Π½ΠΈ ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΡΠΎ Ρ Π°ΡΠ΄Π²Π΅Ρ ΠΊΠΎΠΈ ΡΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΎΠ΄Π²ΠΎΠ΅Π½ΠΈ ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΠΏΠΎΡΠ΅Π±Π΅Π½ Π²ΠΈΡΡΡΠ΅Π»Π΅Π½ ΠΏΡΠΎΡΠ΅ΡΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΏΠΎΡΠ΅Π±Π΅Π½ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ»Π°Π²Π½Π°ΡΠ° ΡΠ΅Π» Π½Π° TrustZone Π΅ Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π·Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅, Π±ΠΈΠΎΠΌΠ΅ΡΡΠΈΡΠΊΠ° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΏΠ»Π°ΡΠ°ΡΠ΅ ΠΈ Π΄ΡΡΠ³ΠΈ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° ΡΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅ Π²ΡΡΠΈ ΠΈΠ½Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΡΠ΅ΠΊΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π·Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅. ΠΡΠΈΠ²Π°ΡΠ½ΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π·Π° ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΡΠ΅ ΡΡΠ²Π°Π°Ρ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ Π·Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΈ ΡΠΎ Ρ Π°ΡΠ΄Π²Π΅Ρ, ΠΊΠΎΠΈ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ ΡΠΏΡΠ΅ΡΠ°Ρ Π½ΠΈΠ²Π½ΠΎΡΠΎ ΠΈΡΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ°Π½.
Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠ° ΡΠ΅ Π΄ΠΎΠ»ΠΆΠΈ Π½Π° ΠΏΡΠΎΠΏΡΡΡ Π²ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΡ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΅Π»ΠΈΠΏΡΠΎΠ²ΠΈΠ΄Π½Π° ΠΊΡΠΈΠ²Π°, ΡΡΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡΠΎΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π½Π°ΠΏΡΠ΅Π΄ΠΎΠΊΠΎΡ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅. ΠΡΡΡΠ°ΠΆΡΠ²Π°ΡΠΈΡΠ΅ ΡΠ°Π·Π²ΠΈΡΠ° ΡΠ΅Ρ
Π½ΠΈΠΊΠ° Π·Π° Π½Π°ΠΏΠ°Π΄ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅Π½ ΠΊΠ°Π½Π°Π» ΡΡΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΎΡΠ½ΠΈΡΠ΅ ΠΈΠ½Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΠΊΡΠ²Π°ΡΠ° Π·Π° Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π»ΠΎΡΠΈΡΠ°Π½ΠΈ Π²ΠΎ Ρ
Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½
ΠΠ»Π°Π²Π½Π°ΡΠ° ΠΏΡΠΈΡΠΈΠ½Π° Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ Π΅ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ Ρ Π°ΡΠ΄Π²Π΅ΡΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΈ ΠΊΠ΅Ρ Π·Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈ Π²ΠΎ TrustZone ΠΈ Π²ΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ - ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΈΠ·Π²Π΅Π΄ΡΠ²Π° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Π»ΠΎΠ³ΠΈΡΠΊΠΎ ΡΠ°Π·Π΄Π²ΠΎΡΡΠ²Π°ΡΠ΅, Π½ΠΎ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠΈ ΠΈ ΡΠΎ ΡΡΠ°Π³ΠΈ ΠΎΠ΄ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π³ΡΠ°Π½ΠΊΠ°ΡΠ° Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ ΡΠ΅ Π΄Π΅ΠΏΠΎΠ½ΠΈΡΠ°Π°Ρ Π²ΠΎ ΠΊΠ΅ΡΠΎΡ Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡ. ΠΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ Prime+Probe, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΏΡΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΊΠ΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π΅, ΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠΈΡΡΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΎΠ±ΡΠ°ΡΡΠΈ Π²ΠΎ ΠΊΠ΅ΡΠΎΡ, Π΄Π° ΡΠ΅ ΡΠ»Π΅Π΄Π°Ρ ΡΠ΅ΠΊΠΎΠ²ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π·Π½Π°ΡΠΈΡΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈΡΠ΅ Π½Π° Π΄ΠΈΠ³ΠΈΡΠ°Π»Π½ΠΈΡΠ΅ ΠΏΠΎΡΠΏΠΈΡΠΈ Π²ΠΎ TrustZone ΡΠΎ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π²ΠΈΡΠΎΠΊΠ° ΡΠΎΡΠ½ΠΎΡΡ.
ΠΠΎΠ³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ Π΄Π΅Π» ΠΎΠ΄ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° Π΄Π° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° Π΄ΠΈΠ³ΠΈΡΠ°Π»Π΅Π½ ΠΏΠΎΡΠΏΠΈΡ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΠΈ ECDSA Π²ΠΎ ΡΠΈΠΏΠΎΠ²ΠΈΡΠ΅ Π½Π° Qualcomm ΡΠ΅ ΡΡΠΎΡΠΈ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΠ΅ Π²ΠΎ ΡΠ°ΠΌΠΊΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π²Π΅ΠΊΡΠΎΡ Π·Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ° ΠΊΠΎΡ Π΅ Π½Π΅ΠΏΡΠΎΠΌΠ΅Π½Π΅Ρ Π·Π° ΡΠ΅ΠΊΠΎΡ ΠΏΠΎΡΠΏΠΈΡ (
ΠΠΎ ΡΠ»ΡΡΠ°ΡΠΎΡ Π½Π° Qualcomm, Π΄Π²Π΅ ΠΌΠ΅ΡΡΠ° ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΠΊΠΎΠ° ΡΠ°ΠΊΠ²ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π±Π΅Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π½ΠΈ Π²ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΡ Π·Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΠ΅: ΠΏΡΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π²ΠΎ ΡΠ°Π±Π΅Π»ΠΈ ΠΈ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ Π·Π° ΡΡΠ»ΠΎΠ²Π½ΠΎ ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ Π±ΠΈΡ Π²ΠΎ Π²Π΅ΠΊΡΠΎΡΠΎΡ βnonceβ. Π ΠΏΠΎΠΊΡΠ°Ρ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° ΠΊΠΎΠ΄ΠΎΡ Π½Π° Qualcomm ΡΠΎΠ΄ΡΠΆΠΈ ΠΌΠ΅ΡΠΊΠΈ Π·Π° ΡΠΏΡΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΡΠ΅ΠΊΡ ΠΊΠ°Π½Π°Π»ΠΈ ΠΎΠ΄ ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ, ΡΠ°Π·Π²ΠΈΠ΅Π½ΠΈΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° Π½Π°ΠΏΠ°Π΄ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³ΠΈ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ ΠΌΠ΅ΡΠΊΠΈ ΠΈ Π΄Π° ΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π±ΠΈΡΠΎΠ²ΠΈ ΠΎΠ΄ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° βnonceβ, ΠΊΠΎΠΈ ΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ Π·Π° Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π° 256-Π±ΠΈΡΠ½ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ ECDSA.
ΠΠ·Π²ΠΎΡ: opennet.ru