ИзползванС Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° руска криптография Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android

ИзползванС Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° руска криптография Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° AndroidΠžΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° интСрфСйса Π½Π° PKCS#11 ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ Π½Π΅ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½. Π—Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ‚ΠΎΠΊΠ΅Π½ Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ (ΠΈ Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android), трябва Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ‚ΠΎΠΊΠ΅Π½Π° ΠΈ самия ΡΠ²ΡŠΡ€Π·Π°Π½ Ρ‚ΠΎΠΊΠ΅Π½. Π—Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ ΡΡŠΡ‰ΠΎΡ‚ΠΎ - Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ° с ΠΎΠ±Π»Π°ΠΊΠ°. Π’Π°Π·ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ° сС обслуТва ΠΎΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π΅Π½ Ρ„Π°ΠΉΠ», ΠΊΠΎΠΉΡ‚ΠΎ ΡƒΠΊΠ°Π·Π²Π° адрСса Π½Π° ΠΎΠ±Π»Π°ΠΊΠ°, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ потрСбитСлски Ρ‚ΠΎΠΊΠ΅Π½ΠΈ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° криптографски Ρ‚ΠΎΠΊΠ΅Π½

Π’Π°ΠΊΠ° Ρ‡Π΅, ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π°Ρ‚Π° вСрсия Π½Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° cryptoarmpkcs-A. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΈ стартирайтС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² Π³Π»Π°Π²Π½ΠΎΡ‚ΠΎ мСню. Π—Π° ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π° трябва Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ‚ΠΎΠΊΠ΅Π½, Ρ‡ΠΈΠΈΡ‚ΠΎ криптографски ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Ρ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ (Π½Π΅ забравяйтС, Ρ‡Π΅ ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с PKCS12 Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Ρ‚ΠΎΠΊΠ΅Π½):

ИзползванС Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° руска криптография Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android

Π•ΠΊΡ€Π°Π½Π½Π°Ρ‚Π° снимка ясно ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠ°ΠΊΠ²ΠΎ сС случва, ΠΊΠΎΠ³Π°Ρ‚ΠΎ натиснСтС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π±ΡƒΡ‚ΠΎΠ½. Ако Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π±ΡƒΡ‚ΠΎΠ½Π° β€žΠ΄Ρ€ΡƒΠ³ Ρ‚ΠΎΠΊΠ΅Π½β€œ, Ρ‰Π΅ Π±ΡŠΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠΌΠΎΠ»Π΅Π½ΠΈ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° PKCS#11 Π·Π° вашия Ρ‚ΠΎΠΊΠ΅Π½. Π’ останалитС Π΄Π²Π° случая сС прСдоставя информация Π·Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° избрания Ρ‚ΠΎΠΊΠ΅Π½. Как Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ софтуСрСн Ρ‚ΠΎΠΊΠ΅Π½ бСшС обсъдСно Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° статия Бтатия. ДнСс сС интСрСсувамС ΠΎΡ‚ облачния Ρ‚ΠΎΠΊΠ΅Π½.

РСгистрация Π½Π° Cloud Token

ΠžΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π° β€žΠ‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° PKCS#11 Tokensβ€œ, Π½Π°ΠΌΠ΅Ρ€Π΅Ρ‚Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π° β€žCreate a cloud tokenβ€œ ΠΈ ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ LS11CloudToken-A:

ИзползванС Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° руска криптография Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π³ΠΎ стартирайтС:

ИзползванС Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° руска криптография Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android

Π‘Π»Π΅Π΄ попълванС Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° Π² Ρ€Π°Π·Π΄Π΅Π»Π° β€žΠ Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡ Π² ΠΎΠ±Π»Π°ΠΊΠ°β€œ ΠΈ натисканС Π½Π° Π±ΡƒΡ‚ΠΎΠ½Π° β€žΠ Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡβ€œ Π·Π°ΠΏΠΎΡ‡Π²Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° рСгистриранС Π½Π° Ρ‚ΠΎΠΊΠ΅Π½Π° Π² ΠΎΠ±Π»Π°ΠΊΠ°. ΠŸΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° рСгистрация Π²ΠΊΠ»ΡŽΡ‡Π²Π° създаванС Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π½Π°Ρ‡Π°Π»Π½ΠΎ число Π·Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ числа (RNG). Π—Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ β€žΠ±ΠΈΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Π°β€œ произволност ΠΏΡ€ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π°Ρ‚Π° стойност, NDSCH Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΈ въвСТданС ΠΎΡ‚ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° потрСбитСля. Π’ΡƒΠΊ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΊΠ°ΠΊΡ‚ΠΎ скоростта Π½Π° въвСТданС Π½Π° Π·Π½Π°Ρ†ΠΈ, Ρ‚Π°ΠΊΠ° ΠΈ корСктността Π½Π° Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ:

ИзползванС Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° руска криптография Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ сС рСгистриратС Π² ΠΎΠ±Π»Π°ΠΊΠ°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠΊΠ΅Π½Π° Π² ΠΎΠ±Π»Π°ΠΊΠ°:

ИзползванС Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° руска криптография Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android

Π‘Π»Π΅Π΄ ΡƒΡΠΏΠ΅ΡˆΠ½Π° рСгистрация Π² ΠΎΠ±Π»Π°ΠΊΠ°, ΠΈΠ·Π»Π΅Π·Ρ‚Π΅ ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ LS11CloudToken-A, Π²ΡŠΡ€Π½Π΅Ρ‚Π΅ сС Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ cryptoarmpkcs-A ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ ΠΎΡ‚Π½ΠΎΠ²ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° облачния Ρ‚ΠΎΠΊΠ΅Π½:

ИзползванС Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° руска криптография Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈ, Ρ‡Π΅ смС сС рСгистрирали ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π² ΠΎΠ±Π»Π°ΠΊΠ° ΠΈ трябва Π΄Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ собствСн ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ Π² Π½Π΅Π³ΠΎ.

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½

Π’Π°Π·ΠΈ инициализация Π½Π΅ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΎΡ‚ инициализацията Π½Π° всСки Π΄Ρ€ΡƒΠ³ Ρ‚ΠΎΠΊΠ΅Π½, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, софтуСрСн Ρ‚ΠΎΠΊΠ΅Π½.

ИзползванС Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° руска криптография Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android

И Ρ‚ΠΎΠ³Π°Π²Π° всичко Π΅ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ, поставямС Π»ΠΈΡ‡Π΅Π½ сСртификат, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ PKCS12, Π² ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ ΠΈ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Π·Π° подписванС Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚:

ИзползванС Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° руска криптография Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android

ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ заявка Π·Π° сСртификат (Ρ€Π°Π·Π΄Π΅Π» Заявка Π·Π° сСртификат):

ИзползванС Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° руска криптография Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android

Бъс ΡΡŠΠ·Π΄Π°Π΄Π΅Π½Π°Ρ‚Π° заявка ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² Ρ†Π΅Π½Ρ‚ΡŠΡ€Π° Π·Π° сСртифициранС, Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ сСртификат Ρ‚Π°ΠΌ ΠΈ Π³ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Π² Ρ‚ΠΎΠΊΠ΅Π½Π°:

ИзползванС Π½Π° ΠΎΠ±Π»Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° руска криптография Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€