GitHub Π±Π»ΠΎΠΊΠΈΡΠ° SSH ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Git ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ JavaScript Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° keypair Π·Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ Π½Π° Git ΠΊΠ»ΠΈΠ΅Π½ΡΠ° GitKraken ΠΏΠΎΠΏΠ°Π΄Π½Π°Ρ Π° ΠΏΠΎΠ΄ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ°. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΈ RSA ΠΊΠ»ΡΡΠΎΠ²Π΅ ΠΏΠΎΡΠ°Π΄ΠΈ Π³ΡΠ΅ΡΠΊΠ°, ΠΊΠΎΡΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° Π΅Π½ΡΡΠΎΠΏΠΈΡΡΠ° ΠΏΡΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ Π·Π° ΠΊΠ»ΡΡΠΎΠ²Π΅. ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅ ΡΠ΅ΡΠ΅Π½ Π² Π²Π΅ΡΡΠΈΠΈΡΠ΅ keypair 1.0.4 ΠΈ GitKraken 8.0.1.
ΠΡΠΈΡΠΈΠ½Π°ΡΠ° Π·Π° ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ Β«b.putByte(String.fromCharCode(next & 0xFF))Β» Π² ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ»ΡΡΠ°, ΠΊΠ°ΡΠΎ Π² ΠΌΠ΅ΡΠΎΠ΄Π° putByte ΠΎΡΠ½ΠΎΠ²ΠΎ Π΅ ΠΈΠ·Π²ΠΈΠΊΠ°Π½ ΠΌΠ΅ΡΠΎΠ΄ΡΡ fromCharCode. ΠΠ²ΠΎΠΉΠ½ΠΎΡΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° fromCharCode (Β«String.fromCharCode( String.fromCharCode(next & 0xFF) )Β») Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡΠΎΠ²Π°, ΡΠ΅ Π³ΠΎΠ»ΡΠΌΠ° ΡΠ°ΡΡ ΠΎΡ Π±ΡΡΠ΅ΡΠ° Ρ Π΅Π½ΡΡΠΎΠΏΠΈΡ ΠΎΡΡΠ°Π²Π° Π·Π°ΠΏΡΠ»Π½Π΅Π½Π° Ρ Π½ΡΠ»ΠΈ, Ρ.Π΅. ΠΊΠ»ΡΡΡΡ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Β«ΡΠ»ΡΡΠ°ΠΉΠ½ΠΈΒ» Π΄Π°Π½Π½ΠΈ, 97% ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΡΠ° Π½ΡΠ»ΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
