ΠžΠΏΠΈΡ‚ Π² ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° тСхнологията Rutoken Π·Π° рСгистриранС ΠΈ ΠΎΡ‚ΠΎΡ€ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π² систСмата (част 1)

Π”ΠΎΠ±ΡŠΡ€ Π΄Π΅Π½ Искам Π΄Π° сподСля моя ΠΎΠΏΠΈΡ‚ ΠΏΠΎ Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°.

Rutoken Π΅ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ΠΈ софтуСрно Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² областта Π½Π° автСнтификацията, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° сигурност ΠΈ СлСктронния подпис. По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Ρ„Π»Π°Ρˆ устройство, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π΄Π°Π½Π½ΠΈ Π·Π° удостовСряванС, ΠΊΠΎΠΈΡ‚ΠΎ потрСбитСлят ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Π·Π° Π΄Π° Π²Π»Π΅Π·Π΅ Π² систСмата.

Π’ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Rutoken EDS 2.0.

Π—Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с Ρ‚ΠΎΠ·ΠΈ Rutoken сС Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅ инсталиранС Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π½Π° windows.

Π—Π° Windows инсталиранСто само Π½Π° Π΅Π΄ΠΈΠ½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ всичко Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅ инсталирано, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Π΄Π° Π²ΠΈΠΆΠ΄Π° вашия Rutoken ΠΈ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с Π½Π΅Π³ΠΎ.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° взаимодСйстватС с Rutoken ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π½Π΅Π³ΠΎ ΠΎΡ‚ страна Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ страната Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π’ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π° взаимодСйствиСто с Rutoken ΠΎΡ‚ клиСнтската страна Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠ°Ρ‚Π° част Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ взаимодСйства с rutoken Ρ‡Ρ€Π΅Π· плъгина rutoken. Π’ΠΎΠ²Π° Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°, която сС инсталира ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Π½Π° всСки Π±Ρ€Π°ΡƒΠ·ΡŠΡ€. Π—Π° Windows просто трябва Π΄Π° ΠΈΠ·Ρ‚Π΅Π³Π»ΠΈΡ‚Π΅ ΠΈ инсталиратС приставката, Π½Π°ΠΌΠΈΡ€Π°Ρ‰ΠΈ сС Π½Π° Ρ‚ΠΎΠ·ΠΈ Π»ΠΈΠ½ΠΊ.

Π’ΠΎΠ²Π° Π΅ всичко, сСга ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° взаимодСйствамС с Rutoken ΠΎΡ‚ клиСнтската страна Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

Π’ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ обсъТда идСята Π·Π° внСдряванС Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° оторизация Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π² систСмата, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ схСмата прСдизвикатСлство-ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€.

Π‘ΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° идСята Π΅ слСдната:

  1. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° заявка Π·Π° оторизация Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π°.
  2. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ отговаря Π½Π° заявка ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ Π½ΠΈΠ·.
  3. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ допълва Ρ‚ΠΎΠ·ΠΈ Π½ΠΈΠ· с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ 32 Π±ΠΈΡ‚Π°.
  4. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ подписва получСния Π½ΠΈΠ· със своя сСртификат.
  5. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎΡ‚ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π°.
  6. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ провСрява подписа, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΎΡ‚ΠΎ Π½Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅.
  7. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π° послСднитС 32 Π±ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎΡ‚ΠΎ Π½Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅.
  8. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ сравнява получСния Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ със ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΎ ΠΏΡ€ΠΈ заявка Π·Π° оторизация.
  9. Ако ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π° са Π΅Π΄Π½Π°ΠΊΠ²ΠΈ, Ρ‚ΠΎΠ³Π°Π²Π° авторизацията сС счита Π·Π° ΡƒΡΠΏΠ΅ΡˆΠ½Π°.

Π’ горния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ ΠΈΠΌΠ° Ρ‚Π°ΠΊΠΎΠ²Π° Π½Π΅Ρ‰ΠΎ ΠΊΠ°Ρ‚ΠΎ сСртификат. Π—Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ трябва Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ някаква криптографска тСория. На Π₯Π°Π±Ρ€Π΅ ΠΈΠΌΠ° страхотна статия ΠΏΠΎ Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°.

Π’ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ асимСтрични Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅. Π—Π° Π΄Π° Π²Π½Π΅Π΄Ρ€ΠΈΡ‚Π΅ асимСтрични Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, трябва Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ сСртификат.

Π”Π²ΠΎΠΉΠΊΠ°Ρ‚Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Π΄Π²Π΅ части: частСн ΠΊΠ»ΡŽΡ‡ ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡. Частният ΠΊΠ»ΡŽΡ‡, ΠΊΠ°ΠΊΡ‚ΠΎ подсказва ΠΈΠΌΠ΅Ρ‚ΠΎ ΠΌΡƒ, трябва Π΄Π° Π΅ Ρ‚Π°Π΅Π½. ИзползвамС Π³ΠΎ Π·Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° информация. ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΈΡΡ‚ ΠΊΠ»ΡŽΡ‡ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Ρ€Π°Π·Π΄Π°Π΄Π΅Π½ Π½Π° всСки. Π’ΠΎΠ·ΠΈ ΠΊΠ»ΡŽΡ‡ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° публичния ΠΊΠ»ΡŽΡ‡, Π½ΠΎ само ΡΠΎΠ±ΡΡ‚Π²Π΅Π½ΠΈΠΊΡŠΡ‚ Π½Π° частния ΠΊΠ»ΡŽΡ‡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π° Ρ‚Π°Π·ΠΈ информация.

Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π΅ Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π΅Π½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° информация Π·Π° потрСбитСля, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Π²Π° сСртификата, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡. Бъс сСртификат потрСбитСлят ΠΌΠΎΠΆΠ΅ Π΄Π° подпишС всякакви Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ подписа ΠΈ Π΄Π° Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅.

Π—Π° Π΄Π° ΠΏΠΎΠ΄ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ със сСртификат, трябва Π΄Π° Π³ΠΎ ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, ΠΏΡŠΡ€Π²ΠΎ сС създава Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° Rutoken ΠΈ слСд Ρ‚ΠΎΠ²Π° ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ трябва Π΄Π° бъдС ΡΠ²ΡŠΡ€Π·Π°Π½ с публичния ΠΊΠ»ΡŽΡ‡ Π½Π° Ρ‚Π°Π·ΠΈ Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ трябва Π΄Π° ΠΈΠΌΠ° Ρ‚ΠΎΡ‡Π½ΠΎ публичния ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΠΉΡ‚ΠΎ сС Π½Π°ΠΌΠΈΡ€Π° Π½Π° Rutoken, Ρ‚ΠΎΠ²Π° Π΅ Π²Π°ΠΆΠ½ΠΎ. Ако просто създадСм Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ сСртификат Π²Π΅Π΄Π½Π°Π³Π° ΠΎΡ‚ клиСнтската страна Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Ρ‚ΠΎΠ³Π°Π²Π° ΠΊΠ°ΠΊ Ρ‚ΠΎΠ³Π°Π²Π° ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π° Ρ‚ΠΎΠ²Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅? Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка Ρ‚ΠΎΠΉ Π½Π΅ Π·Π½Π°Π΅ Π½ΠΈΡ‰ΠΎ Π½ΠΈΡ‚ΠΎ Π·Π° Π΄Π²ΠΎΠΉΠΊΠ°Ρ‚Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, Π½ΠΈΡ‚ΠΎ Π·Π° сСртификата.

Ако сС ΠΏΠΎΡ‚ΠΎΠΏΠΈΡ‚Π΅ ΠΏΠΎ-дълбоко Π² Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ интСрСсна информация Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Има ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ сСртифициращи ΠΎΡ€Π³Π°Π½ΠΈ, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅. Π’Π΅Π·ΠΈ сСртифициращи ΠΎΡ€Π³Π°Π½ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·Π΄Π°Π²Π°Ρ‚ сСртификати Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅; Ρ‚Π΅ инсталират Ρ‚Π΅Π·ΠΈ сСртификати Π½Π° своя ΡΡŠΡ€Π²ΡŠΡ€. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΈΠΌΠ° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ‚ΠΎΠ·ΠΈ ΡΡŠΡ€Π²ΡŠΡ€, Ρ‚ΠΎΠΉ Π²ΠΈΠΆΠ΄Π° Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ сСртификат ΠΈ Π²ΠΈΠΆΠ΄Π°, Ρ‡Π΅ Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΠΎΡ‚ сСртифициращ ΠΎΡ€Π³Π°Π½, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ ΠΌΠΎΠΆΠ΅ Π΄Π° сС вярва. Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ информация ΠΊΠ°ΠΊ Π΄Π° настроитС всичко ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ. НапримСр, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ с Ρ‚ΠΎΠ²Π°.

Ако сС Π²ΡŠΡ€Π½Π΅ΠΌ към нашия ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ. Врябва ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ свой собствСн Ρ†Π΅Π½Ρ‚ΡŠΡ€ Π·Π° сСртифициранС. Но ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° трябва Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π½Π° ΠΊΠ°ΠΊΠ²ΠΎ основаниС сСртифициращият Ρ†Π΅Π½Ρ‚ΡŠΡ€ трябва Π΄Π° ΠΈΠ·Π΄Π°Π΄Π΅ сСртификат Π½Π° потрСбитСля, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚ΠΎΠΉ Π½Π΅ Π·Π½Π°Π΅ Π½ΠΈΡ‰ΠΎ Π·Π° Π½Π΅Π³ΠΎ. (НапримСр Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅, фамилия ΠΈ Ρ‚.Π½.) Има Ρ‚Π°ΠΊΠΎΠ²Π° Π½Π΅Ρ‰ΠΎ, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΎ заявка Π·Π° сСртификат. ΠŸΠΎΠ²Π΅Ρ‡Π΅ информация Π·Π° Ρ‚ΠΎΠ·ΠΈ стандарт ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Wikipedia ru.wikipedia.org/wiki/PKCS
Π©Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ вСрсия 1.7 - PKCS#10.

НСка опишСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° сСртификат Π½Π° Rutoken (ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅Π½ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: докумСнтация):

  1. НиС създавамС Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ я записвамС Π½Π° Rutoken. (Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ става Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ)
  2. БъздавамС заявка Π·Π° сСртификат Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.
  3. ΠžΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΌΠ΅ Ρ‚Π°Π·ΠΈ заявка Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π°.
  4. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ заявка Π·Π° сСртификат Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, Π½ΠΈΠ΅ ΠΈΠ·Π΄Π°Π²Π°ΠΌΠ΅ сСртификат ΠΎΡ‚ нашия сСртифициращ ΠΎΡ€Π³Π°Π½.
  5. НиС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΌΠ΅ Ρ‚ΠΎΠ·ΠΈ сСртификат Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.
  6. НиС Π·Π°ΠΏΠ°Π·Π²Π°ΠΌΠ΅ сСртификата Rutoken Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.
  7. Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ трябва Π΄Π° бъдС ΠΎΠ±Π²ΡŠΡ€Π·Π°Π½ с Π΄Π²ΠΎΠΉΠΊΠ°Ρ‚Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, създадСна Π² ΠΏΡŠΡ€Π²Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ°.

Π‘Π΅Π³Π° става ясно ΠΊΠ°ΠΊ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΈΡ€Π° подписа Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ самият Ρ‚ΠΎΠΉ ΠΌΡƒ Π΅ ΠΈΠ·Π΄Π°Π» сСртификата.

Π’ слСдващата част Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΎΡ‚Π±Π»ΠΈΠ·ΠΎ ΠΊΠ°ΠΊ Π΄Π° настроитС своя сСртифициращ ΠΎΡ€Π³Π°Π½ въз основа Π½Π° ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π½Π°Ρ‚Π° криптографска Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ openSSL.

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

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