Apple Π²ΡΠ»ΠΎΠΆΠΈΠ»Π° Π½Π° GitHub ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ corecrypto, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ, Ρ Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π» (ΡΠ²ΠΎΠ΅ΠΉ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ) ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΊΠ°Π·Π°Π»Π°, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π·Π°ΡΠΈΡΡ iPhone, macOS ΠΎΡ Π±ΡΠ΄ΡΡΠΈΡ ΠΊΠ²Π°Π½ΡΠΎΠ²ΡΡ Π°ΡΠ°ΠΊ.
ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ΡΠ΅Π· Π½Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Security framework, CryptoKit ΠΈ CommonCrypto. Π ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ML-KEM ΠΈ ML-DSA β Π΄Π²ΡΡ ΠΏΠΎΡΡΠΊΠ²Π°Π½ΡΠΎΠ²ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Apple Π²ΡΠ±ΡΠ°Π»Π° Π΄Π»Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ. ΠΠ΅ΡΠ²ΡΠΉ Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡΡΠ°ΠΌΠΈ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ, Π²ΡΠΎΡΠΎΠΉ β Π΄Π»Ρ ΡΠΈΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ.
ΠΠ±Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ° ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½Ρ NIST ΠΊΠ°ΠΊ Π·Π°ΡΠΈΡΠ° ΠΎΡ ΡΠ³ΡΠΎΠ· Π±ΡΠ΄ΡΡΠΈΡ ΠΊΠ²Π°Π½ΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ². CΠ°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ β Π½Π΅ ΡΠ°ΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, Π° ΡΠΎ, ΠΊΠ°ΠΊ Apple Π²ΡΡ ΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ. ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Π²ΡΠ΄Π°Π»Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°Π·Π±ΠΎΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π»Π° ΠΊΠΎΠ΄ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ.
ΠΠ±ΡΡΠ½ΡΡ ΡΠ΅ΡΡΠΎΠ² ΠΈΠΌ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ ΠΌΠ°Π»ΠΎ: ΠΏΡΠΈΡΠ»ΠΎΡΡ ΡΡΡΠΎΠΈΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π½Π΅ ΠΏΠΎΠΊΡΡΠ²Π°Π»ΠΈ Π²ΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ corecrypto ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠ°Π·Ρ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ ΡΡΡΡΠΎΠΉΡΡΠ² Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π²Π΅ΡΡΠΈΡΠΌΠΈ Apple Silicon, Π° ΡΠ°ΡΡΡ ΠΊΠΎΠ΄Π° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° C, Π½ΠΎ ΠΈ Π²ΡΡΡΠ½ΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄ ARM64. Π ΠΈΡΠΎΠ³Π΅ Apple ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π΅Ρ, ΡΡΠΎ ΡΠΎΡΠΌΠ°Π»ΡΠ½Π°Ρ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π»Π° Π½Π°ΠΉΡΠΈ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈΠ»ΠΎ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, apple ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»Π° ΠΏΡΠΎΠΏΡΡΠ΅Π½Π½ΡΠΉ ΡΠ°Π³ Π² ΡΠ°Π½Π½Π΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ML-DSA. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΡΡΠΎ ΠΌΠΎΠ³Π»ΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΌ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡΠΌ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
