ΠΡΠΎΠ·ΡΠ°ΡΠ½Π°Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ (ΠΠ) Π² 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ β ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΈΡΠΌ, Π° ΡΠΏΠΎΡΠΎΠ± ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΎΠ±ΠΎΡΠΎΡ, ΡΡΠΊΠΎΡΠΈΡΡ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½ΡΠΌΠΈ Ρ ΠΊΠΎΠ½ΡΡΠ°Π³Π΅Π½ΡΠ°ΠΌΠΈ ΠΈ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΡΠ°ΡΡ ΠΎΠ΄Ρ Π½Π° Π±ΡΠΌΠ°ΠΆΠ½ΡΠ΅ Π½ΠΎΡΠΈΡΠ΅Π»ΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΡΠΈ Π΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅: ΠΎΡ ΠΎΡΠΈΠ±ΠΎΠΊ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΠΈ Π΄ΠΎ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π² 1Π‘ 8.3, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠΎΡΠΌΠ°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ, ΠΈ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π½Π΅ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½Π° Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ» Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ β ΠΊΠ°ΠΊ Β«ΠΎΠ±ΡΡΡΠΊΠ°Β». ΠΡΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ ΠΠΎΡΡΡΠ»ΡΠ³Π°ΠΌΠΈ, ΠΠΈΠ°Π΄ΠΎΠΊ, ΠΠΎΠ½ΡΡΡ.ΠΠΈΠ°Π΄ΠΎΠΊ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΠΠ-ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ. ΠΠΎ Π±Π΅Π· ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP, ΠΠΈΡΠΈΠ± ΠΈΠ»ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ
ΡΡΠ΅Π΄ΡΡΠ² 1Π‘ Π΄Π°ΠΆΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½Π°. ΠΠ°Π»Π΅Π΅ β ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Ρ ΡΡΡΡΠΎΠΌ Π½ΡΠ°Π½ΡΠΎΠ² ΡΠ°Π·Π½ΡΡ
Π²Π΅ΡΡΠΈΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.
ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ 1Π‘:ΠΡΡ Π³Π°Π»ΡΠ΅ΡΠΈΡ, 1Π‘:Π£Π’ ΠΈΠ»ΠΈ 1Π‘:ΠΠ£Π, Π°Π»Π³ΠΎΡΠΈΡΠΌ Π±ΡΠ΄Π΅Ρ ΡΡ ΠΎΠΆΠΈΠΌ, Π½ΠΎ Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² 1Π‘:ΠΠ°ΡΠΏΠ»Π°ΡΠ° ΠΈ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΎΠΌ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΡΠ°ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΡΡΡΡΠ½ΠΎΡΡΠΈ Π² ΠΠ€Π ΠΈ Π€ΠΠ‘, Π° Π² 1Π‘:Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π’ΠΎΡΠ³ΠΎΠ²Π»Π΅ΠΉ β Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ ΠΠΠ-ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΎΠ½Π° Π½ΡΠΆΠ½Π° Π² 1Π‘
ΠΡΠΎΠ·ΡΠ°ΡΠ½Π°Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ (ΠΈΠ»ΠΈ ΠΎΡΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ½Π½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ) β ΡΡΠΎ ΡΠ°ΠΉΠ» Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ .sig ΠΈΠ»ΠΈ .p7s, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½ΠΎΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ΅, Π½ΠΎ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ°ΠΌ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² PDF ΠΈΠ»ΠΈ XML), ΠΎΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ:
- π ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° β ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ Π³ΠΎΡΠΎΡΠ³Π°Π½Π°ΠΌΠΈ, Π³Π΄Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°
XML. - π ΠΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠ° ΠΈ Π±ΡΡ Π³Π°Π»ΡΠ΅ΡΠ°).
- π ΠΡΠΎΠ²Π΅ΡΡΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΎΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°, ΡΡΠΎ ΡΡΠΊΠΎΡΡΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΠΠ.
- πΎ Π‘ΠΎΠΊΡΠ°ΡΠ°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ β ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π²Π΅ΡΠΈΡ Π² ΡΠ°Π·Ρ ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ.
Π 1Π‘ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ:
- π ΠΡΡΡΡΠ½ΠΎΡΡΠΈ Π² Π€ΠΠ‘, ΠΠ€Π , Π€Π‘Π‘ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
Π‘ΠΠ-Π’Π,6-ΠΠΠ€Π). - π¦ ΠΠ±ΠΌΠ΅Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· ΠΠΈΠ°Π΄ΠΎΠΊ, Π‘ΠΠΠ‘, Π’Π°ΠΊΡΠΊΠΎΠΌ.
- π ΠΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΎΠ² ΠΈ Π°ΠΊΡΠΎΠ² Π² ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.
ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ β ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎΠΌ Π²Π½Π΅ΡΠ½ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΎΠ½ΡΡΡ.ΠΠΈΠ°Π΄ΠΎΠΊ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π΄Π»Ρ XML-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², Π° ΠΠΎΡΡΡΠ»ΡΠ³ΠΈ Π½Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠΎΡΠΌΠ°Ρ
ΠΎΡΡΡΡΠ½ΠΎΡΡΠΈ.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π² 1Π‘
ΠΠ»Π°ΡΡΠΎΡΠΌΠ° 1Π‘:ΠΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅ 8.3 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌΠΈ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ. ΠΡΠ±ΠΎΡ ΡΠΎΡΠΌΠ°ΡΠ° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π·Π°Π΄Π°ΡΠΈ:
| Π€ΠΎΡΠΌΠ°Ρ | Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ | ΠΠ΄Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ | ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ |
|---|---|---|---|
| PKCS#7 (CMS) | .p7s |
ΠΡΡΡΡΠ½ΠΎΡΡΡ Π² Π€ΠΠ‘, ΠΎΠ±ΠΌΠ΅Π½ Ρ ΠΠΈΠ°Π΄ΠΎΠΊ | Π‘Π°ΠΌΡΠΉ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠ². |
| XML-DSig | .sig |
ΠΠΠ, Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΎΠ±ΠΎΡΠΎΡ | ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ XML-ΡΠ°ΠΉΠ»ΠΎΠ² Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΡΡΠΊΡΡΡΡ. |
| GOST R 34.10-2001 | .sig |
ΠΠΎΡΠ·Π°ΠΊΡΠΏΠΊΠΈ, ΠΎΠ±ΠΌΠ΅Π½ Ρ Π³ΠΎΡΠΎΡΠ³Π°Π½Π°ΠΌΠΈ | Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ, Π½ΠΎ Π΅ΡΡ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ . |
| GOST R 34.10-2012 | .sig ΠΈΠ»ΠΈ .p7s |
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΠΠ-ΡΠΈΡΡΠ΅ΠΌΡ, ΠΎΡΡΡΡΠ½ΠΎΡΡΡ | ΠΠΊΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ Ρ ΡΡΠΈΠ»Π΅Π½Π½ΠΎΠΉ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠ΅ΠΉ. |
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β PKCS#7 (.p7s). ΠΠ½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π²ΡΠ΅ΠΌΠΈ Π²Π΅ΡΡΠΈΡΠΌΠΈ 1Π‘ 8.3 ΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎΠΌ Π²Π½Π΅ΡΠ½ΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ ΠΠΎΡΡΡΠ»ΡΠ³Π°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ XML-DSig.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ 1Π‘:ΠΡΡ
Π³Π°Π»ΡΠ΅ΡΠΈΡ 3.0 ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΠ΅ ΠΎΡΡΡΡΠ½ΠΎΡΡΡ ΡΠ΅ΡΠ΅Π· 1Π‘-ΠΡΡΡΡΠ½ΠΎΡΡΡ, ΡΠΎΡΠΌΠ°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. Π ΡΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΡΠΊΡΠΏΠΎΡΡΠ΅ XML) Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΠΎΡΠΌΠ°Ρ Π²ΡΡΡΠ½ΡΡ.
ΠΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ: ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π² 1Π‘
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ 1Π‘:ΠΡΡ Π³Π°Π»ΡΠ΅ΡΠΈΡ 8.3 (ΡΠ΅Π΄Π°ΠΊΡΠΈΡ 3.0). ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΈ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ Ρ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ.
1. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°
ΠΠ΅ΡΠ΅Π΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΈ Π½Π°ΡΡΡΠΎΠ΅Π½ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ:
- π ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP (ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΠΎΡΡΡΠ»ΡΠ³Π°ΠΌΠΈ).
- π ΠΠΈΡΠΈΠ± CSP (Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΠΠ‘Π’).
- π ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° 1Π‘ (ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ).
ΠΠ»Ρ ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP:
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°.
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΠ Π² Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ (ΡΠ΅ΡΠ΅Π·
ΠΡΡΠΊ β ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP β Π‘Π΅ΡΠ²ΠΈΡ β ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅). - ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΡΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½ ΠΈ Π½Π΅ ΠΈΡΡΡΠΊ (Π²
Π‘Π²ΠΎΠΉΡΡΠ²Π° β Π‘ΠΎΡΡΠ°Π²).
2. ΠΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° Π² 1Π‘
ΠΠΎΠ·ΡΠΌΡΠΌ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠ΅ XML-ΡΠ°ΠΉΠ»Π° ΠΎΡΡΡΡΠ½ΠΎΡΡΠΈ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
6-ΠΠΠ€ΠΠ² ΡΠ°Π·Π΄Π΅Π»Π΅ΠΡΡΡΡΡ β Π Π΅Π³Π»Π°ΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΎΡΡΡΡΡ). - ΠΠ°ΠΆΠΌΠΈΡΠ΅
ΠΡΠ³ΡΡΠ·ΠΈΡΡΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΡΠΌΠ°ΡXML. - Π ΠΎΠΊΠ½Π΅ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ ΠΏΠΎΡΡΠ°Π²ΡΡΠ΅ Π³Π°Π»ΠΎΡΠΊΡ
ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΡΡ. - ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° (Π΅ΡΠ»ΠΈ ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ).
- Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΠΎΡΠΌΠ°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ:
- ΠΠ»Ρ Π€ΠΠ‘ β
PKCS#7 (.p7s). - ΠΠ»Ρ ΠΠΠ β
XML-DSig (.sig).
- ΠΠ»Ρ Π€ΠΠ‘ β
ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ.Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΎ Π΄Π²Π° ΡΠ°ΠΉΠ»Π°:
Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.xml (ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ) ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.xml.p7s (ΠΏΠΎΠ΄ΠΏΠΈΡΡ).
Π£ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ|Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΠ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½|ΠΡΠ±ΡΠ°Π½ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ|Π€Π°ΠΉΠ» ΡΠΎΡ ΡΠ°Π½ΡΠ½ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ (.xml, .pdf)|ΠΡΠΎΠ²Π΅ΡΠ΅Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΌ-->
3. ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ
Π§ΡΠΎΠ±Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½Π°:
- ΠΡΠΊΡΠΎΠΉΡΠ΅
ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP β Π‘Π΅ΡΠ²ΠΈΡ β ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ. - ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°ΠΉΠ» ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ (
.p7sΠΈΠ»ΠΈ.sig). - Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ» (
.xml). - ΠΠ°ΠΆΠΌΠΈΡΠ΅
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ.
ΠΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π²Π°Π»ΠΈΠ΄Π½Π°, ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ "ΠΠΎΠ΄ΠΏΠΈΡΡ Π²Π΅ΡΠ½Π°". Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ 1Π‘ ΠΈΠ»ΠΈ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ Π²ΡΠ΄Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 0x80090019 β "ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ").
ΠΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π½Π΅ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΊΠΎΡΠ½Π΅Π²ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ Π£Π¦ ΡΠ΅ΡΠ΅Π· ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP β Π‘Π΅ΡΠ²ΠΈΡ β ΠΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠ².
Π’ΠΈΠΏΠΈΡΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ
ΠΠ°ΠΆΠ΅ ΠΏΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅:
| ΠΡΠΈΠ±ΠΊΠ° | ΠΡΠΈΡΠΈΠ½Π° | Π Π΅ΡΠ΅Π½ΠΈΠ΅ |
|---|---|---|
ΠΠ΅ ΡΠ΄Π°Π»ΠΎΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ: Π½Π΅Π²Π΅ΡΠ½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ |
Π€Π°ΠΉΠ» Π½Π΅ Π² XML ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½. |
ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΡΠ°ΠΉΠ»Π° ΡΠ΅ΡΠ΅Π· ΠΠ»ΠΎΠΊΠ½ΠΎΡ++ ΠΈΠ»ΠΈ Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡ XML. |
ΠΡΠΈΠ±ΠΊΠ° 0x80090019: Π½Π΅Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ ΠΊ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ |
ΠΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π£Π¦. | Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΠΏΠΎΡΠΊΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠ² ΡΠ΅ΡΠ΅Π· ΠΡΠΈΠΏΡΠΎΠΡΠΎ. |
ΠΠΎΠ΄ΠΏΠΈΡΡ Π½Π΅ ΠΏΡΠΎΡΠ»Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π² ΠΠΈΠ°Π΄ΠΎΠΊ |
ΠΠ΅ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, GOST 2001 Π²ΠΌΠ΅ΡΡΠΎ GOST 2012). |
ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ 1Π‘ Π½Π° Π½ΡΠΆΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ. |
Π€Π°ΠΉΠ» ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ |
1Π‘ ΠΈΡΠ΅Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π² Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅. | Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ Π²ΡΡΡΠ½ΡΡ. |
ΠΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ°: Π΅ΡΠ»ΠΈ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠΈ XML Π΄Π»Ρ Π€ΠΠ‘ Π²Ρ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ "ΠΠ΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ ΡΠΎΡΠΌΠ°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ", ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ 1Π‘ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ ΠΠΠ‘Π’ 34.10-2012. Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π΄ΠΎ 8.3.20+ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ 1Π‘:ΠΠΠ, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π’Π°ΠΊΡΠΊΠΎΠΌ) ΡΡΠ΅Π±ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΡΠΈΠ»Π΅ΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ ΠΠΠ-ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ
ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΠΎΠ½ΡΡΡ.ΠΠΈΠ°Π΄ΠΎΠΊ, Π‘ΠΠΠ‘ ΠΈΠ»ΠΈ 1Π‘-ΠΠΠ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΈΠΌΠ΅Π΅Ρ Π½ΡΠ°Π½ΡΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΠΈΠ°Π΄ΠΎΠΊ:
1. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΠΈΠ°Π΄ΠΎΠΊ
Π 1Π‘:ΠΡΡ Π³Π°Π»ΡΠ΅ΡΠΈΡ:
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΠ΅ΡΠ°ΡΠ½ΡΠ΅ ΡΠΎΡΠΌΡ, ΠΎΡΡΡΡΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ β ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ ΠΠΈΠ°Π΄ΠΎΠΊ. - Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ (Π»ΠΎΠ³ΠΈΠ½, ΠΏΠ°ΡΠΎΠ»Ρ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ).
- Π ΡΠ°Π·Π΄Π΅Π»Π΅
ΠΠΎΠ΄ΠΏΠΈΡΡΠ²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈ ΡΠΎΡΠΌΠ°ΡPKCS#7.
2. ΠΡΠΏΡΠ°Π²ΠΊΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°
ΠΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΡΡΠ΅ΡΠ° ΠΈΠ»ΠΈ Π°ΠΊΡΠ°:
- Π‘ΡΠΎΡΠΌΠΈΡΡΠΉΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
Π‘ΡΡΡ Π½Π° ΠΎΠΏΠ»Π°ΡΡ). - ΠΠ°ΠΆΠΌΠΈΡΠ΅
ΠΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ΅ΡΠ΅Π· ΠΠΈΠ°Π΄ΠΎΠΊ. - Π ΠΎΠΊΠ½Π΅ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅
ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΡΡ. - ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΉΠ΄ΡΡ Π² ΠΠΈΠ°Π΄ΠΎΠΊ Ρ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΡΡ.
- πΉ Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π΅ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΊ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π² ΠΠΈΠ°Π΄ΠΎΠΊ.
- πΉ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ.
- πΉ Π 1Π‘ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΎΠ±ΠΌΠ΅Π½Π°.
ΠΡΠ»ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π΅ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ,cause:
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π² ΠΠΈΠ°Π΄ΠΎΠΊ?
1. ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π² Π»ΠΈΡΠ½ΡΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ ΠΠΈΠ°Π΄ΠΎΠΊ.
2. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π» "Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ".
3. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ°ΡΡΡ "ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π΅Π½" ΠΈ ΠΏΡΠΈΠ²ΡΠ·Π°Π½ ΠΊ Π²Π°ΡΠ΅ΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ.
4. ΠΡΠ»ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π΅Ρ, Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π΅Π³ΠΎ ΡΠ΅ΡΠ΅Π· "ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ".
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², ΡΡΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ. Π 1Π‘ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΎΠΊ.
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°ΠΉΠ»Π°
Π‘ΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ XML-ΡΠ°ΠΉΠ»Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΡΠΈΠΏΡΠΎΠΡΠΎ:
// ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΡΠΈΠΏΡΠΎΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅Ρ
ΠΠ»Π°ΡΡΠΎΡΠΌΠ° = ΠΠΎΠ²ΡΠΉ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠΈ();
ΠΠ»Π°ΡΡΠΎΡΠΌΠ°.Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΠΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°("Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider");
// ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ
Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°Ρ = ΠΠ»Π°ΡΡΠΎΡΠΌΠ°.ΠΡΠ±ΡΠ°ΡΡΠ‘Π΅ΡΡΠΈΡΠΈΠΊΠ°Ρ();
ΠΡΠ»ΠΈ Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°Ρ = ΠΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π’ΠΎΠ³Π΄Π°
ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅("Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π΅ Π²ΡΠ±ΡΠ°Π½!");
ΠΠΎΠ·Π²ΡΠ°Ρ;
ΠΠΎΠ½Π΅ΡΠΡΠ»ΠΈ;
// ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ»
ΠΠΌΡΠ€Π°ΠΉΠ»Π° = "C:\ΠΡΡΠ΅ΡΠ½ΠΎΡΡΡ\6-ΠΠΠ€Π.xml";
ΠΠΎΠ΄ΠΏΠΈΡΡ = ΠΠ»Π°ΡΡΠΎΡΠΌΠ°.ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΠ€Π°ΠΉΠ»(ΠΠΌΡΠ€Π°ΠΉΠ»Π°, Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°Ρ, ΠΠΎΠΆΡ, "PKCS7");
// Π‘ΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΡ
ΠΠΌΡΠΠΎΠ΄ΠΏΠΈΡΠΈ = ΠΠΌΡΠ€Π°ΠΉΠ»Π° + ".p7s";
ΠΠΎΠ΄ΠΏΠΈΡΡ.Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΡ(ΠΠΌΡΠΠΎΠ΄ΠΏΠΈΡΠΈ);
Π‘ΠΎΠΎΠ±ΡΠΈΡΡ("Π€Π°ΠΉΠ» ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½: " + ΠΠΌΡΠΠΎΠ΄ΠΏΠΈΡΠΈ);
ΠΡΠΎΡ ΠΊΠΎΠ΄:
- ΠΡΠ±ΠΈΡΠ°Π΅Ρ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈΠ· Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°.
- ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» Π² ΡΠΎΡΠΌΠ°ΡΠ΅
PKCS#7. - Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π² ΡΠΎΡ ΠΆΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³, ΡΡΠΎ ΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ».
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΊΡΠΈΠΏΡΠ°:
- ΠΡΠΊΡΠΎΠΉΡΠ΅
Π€Π°ΠΉΠ» β ΠΠΎΠ²ΡΠΉ β ΠΠ½Π΅ΡΠ½ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°. - ΠΡΡΠ°Π²ΡΡΠ΅ ΠΊΠΎΠ΄ Π² ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ.
- Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΏΠΎΠ΄ ΠΊΠΎΡΠΎΡΡΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΊΡΠΈΠΏΡ, Π΅ΡΡΡ ΠΏΡΠ°Π²Π° Π½Π° Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°ΠΌ Π² ΠΡΠΈΠΏΡΠΎΠΡΠΎ. ΠΠ½Π°ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° 0x8009001F ("ΠΡΠΊΠ°Π·Π°Π½ΠΎ Π² Π΄ΠΎΡΡΡΠΏΠ΅").
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ
ΠΠ½ΠΎΠ³Π΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π±Π΅Π· 1Π‘ ΠΈΠ»ΠΈ ΠΡΠΈΠΏΡΠΎΠΡΠΎ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ:
- π ΠΡΠΈΠΏΡΠΎΠΠ Π β ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΠ (ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°, ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅, Π΄Π΅ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅).
- π ΠΠ½Π»Π°ΠΉΠ½-ΡΠ΅ΡΠ²ΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π-Π’ΡΠ°ΡΡ).
- π ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Windows (Π΄Π»Ρ
.p7sΡΠ΅ΡΠ΅Π· ΡΠ²ΠΎΠΉΡΡΠ²Π° ΡΠ°ΠΉΠ»Π°).
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ΡΠ΅Π· ΠΡΠΈΠΏΡΠΎΠΠ Π
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΡΠΈΠΏΡΠΎΠΠ Π Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°.
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ. - Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ (
.p7sΠΈΠ»ΠΈ.sig). - ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ» (
.xml,.pdf). - ΠΠ°ΠΆΠΌΠΈΡΠ΅
ΠΡΠΎΠ²Π΅ΡΠΈΡΡ.
ΠΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π²Π°Π»ΠΈΠ΄Π½Π°, Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅:
- πΉ Π‘ΡΠ°ΡΡΡ:
"ΠΠΎΠ΄ΠΏΠΈΡΡ Π²Π΅ΡΠ½Π°". - πΉ ΠΠ°Π½Π½ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° (Π²Π»Π°Π΄Π΅Π»Π΅Ρ, Π£Π¦, ΡΡΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ).
- πΉ ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ (
GOST R 34.10-2012ΠΈ Π΄Ρ.).
ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π² XML-ΡΠ°ΠΉΠ»Π°Ρ
ΠΎΡΡΡΡΠ½ΠΎΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π‘ΠΠ-Π’Π) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡ Π€ΠΠ‘: nalog.ru. ΠΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ°ΡΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ, Π½ΠΎ ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΡΡΡΡΠΊΡΡΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°.
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠ² ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ 1Π‘
Π‘ΡΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠ² ΠΠ β ΠΎΠ±ΡΡΠ½ΠΎ 1 Π³ΠΎΠ΄. ΠΠΎΡΠ»Π΅ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΡΡΠ°Π½Π΅Ρ Π½Π΅Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ, ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π½Π΅ ΠΏΡΠΎΠΉΠ΄ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ. Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ:
1. ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠΎΠΊΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
Π ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP:
- ΠΡΠΊΡΠΎΠΉΡΠ΅
ΠΡΡΠΊ β ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP β Π‘Π΅ΡΠ²ΠΈΡ β ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅. - ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ.
- ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΠΎΠ»Π΅
Π‘ΡΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
2. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°
ΠΡΠ»ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΏΡΠΎΡΡΠΎΡΠ΅Π½:
- ΠΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ Π² ΡΠ²ΠΎΠΉ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΡΡΠΈΠΉ ΡΠ΅Π½ΡΡ (Π£Π¦) (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π’Π΅Π½Π·ΠΎΡ, Π‘ΠΠ ΠΠΎΠ½ΡΡΡ).
- ΠΠΎΠ»ΡΡΠΈΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΅Π³ΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ.
- Π 1Π‘ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΈΠ²ΡΠ·ΠΊΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ°:
- ΠΠ»Ρ ΠΎΡΡΡΡΠ½ΠΎΡΡΠΈ:
ΠΡΡΡΡΡ β ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ β Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ. - ΠΠ»Ρ ΠΠΠ:
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠ±ΠΌΠ΅Π½Π°.
- ΠΠ»Ρ ΠΎΡΡΡΡΠ½ΠΎΡΡΠΈ:
ΠΠΎΡΠ»Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ:
- πΉ ΠΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ Π²ΡΠ΅ Π½Π΅ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ.
- πΉ ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΈΠ°Π΄ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ).
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΡΠΌΠ΅Π½Π΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π² 1Π‘:ΠΠΠ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠ»ΡΠΆΠ±Ρ ΠΎΠ±ΠΌΠ΅Π½Π°. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½ΠΎΠ²ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΡΡΠ°ΡΡΠΌ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠΌ Π΄ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ°.
FAQ: Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π² 1Π‘
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π΄Π»Ρ PDF-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²?
ΠΠ°, Π½ΠΎ Ρ ΠΎΠ³ΠΎΠ²ΠΎΡΠΊΠ°ΠΌΠΈ. 1Π‘ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠ΅ PDF Π² ΡΠΎΡΠΌΠ°ΡΠ΅ PKCS#7, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ Π²ΡΠ΅ ΠΠΠ-ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΈΠ°Π΄ΠΎΠΊ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ XML ΠΈΠ»ΠΈ OFD (Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΈΡΠΊΠΈ). ΠΠ»Ρ PDF Π»ΡΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ (ΡΠ΅ΡΠ΅Π· Adobe Acrobat ΠΈΠ»ΠΈ ΠΡΠΈΠΏΡΠΎΠΠ Π).
ΠΠΎΡΠ΅ΠΌΡ Π€ΠΠ‘ Π½Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΌΠΎΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ Π² ΠΎΡΡΡΡΠ½ΠΎΡΡΠΈ?
Π§Π°ΡΡΡΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ:
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ (
GOST 2001Π²ΠΌΠ΅ΡΡΠΎGOST 2012). - Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π΅ ΠΎΡ Π°ΠΊΠΊΡΠ΅Π΄ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π£Π¦ (ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠΏΠΈΡΠΎΠΊ Π½Π° e-trust.ru).
- Π€Π°ΠΉΠ»
XMLΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½ (Π²Π°Π»ΠΈΠ΄ΠΈΡΡΠΉΡΠ΅ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠ²ΠΈΡ Π€ΠΠ‘). - ΠΠ΅ Ρ Π²Π°ΡΠ°Π΅Ρ ΠΊΠΎΡΠ½Π΅Π²ΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠ² Π² ΠΡΠΈΠΏΡΠΎΠΡΠΎ.
Π Π΅ΡΠ΅Π½ΠΈΠ΅: ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ 1Π‘ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ΄ΠΏΠΈΡΠΈΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ ΠΏΠ°ΠΊΠ΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² ΡΡΠ°Π·Ρ?
ΠΠ»Ρ ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ:
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ
"ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ²"(Π΄ΠΎΡΡΡΠΏΠ½Π° Π² 1Π‘:ΠΠ’Π‘). - ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΡΠΊΡΠΈΠΏΡ Π½Π°
1ScriptΠΈΠ»ΠΈPowerShellΡ Π²ΡΠ·ΠΎΠ²ΠΎΠΌ ΠΡΠΈΠΏΡΠΎΠΡΠΎ. - Π 1Π‘:ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠΎΠ±ΠΎΡΠΎΡ Π΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ (
ΠΠ΅ΠΉΡΡΠ²ΠΈΡ β ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ ΠΏΠ°ΠΊΠ΅Ρ).
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ PowerShell:
# ΠΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ
XML Π² ΠΏΠ°ΠΏΠΊΠ΅
$files = Get-ChildItem "C:\ΠΡΡΠ΅ΡΠ½ΠΎΡΡΡ\*.xml"
foreach ($file in $files) {
& "C:\Program Files\Crypto Pro\CSP\csptest.exe" -sfsign -in $file.FullName -out ($file.FullName + ".p7s") -my "ΠΠΌΡ_ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°"
}
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π±Π΅Π· 1Π‘?
ΠΠ°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ:
- ΠΠΊΡΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΈΠ· 1Π‘ Π²
XML/PDF. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΡΠΈΠΏΡΠΎΠΠ Π ΠΈΠ»ΠΈ ΠΡΠΈΠΏΡΠΎΠΡΠΎ CSP Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ.
- ΠΠ»Ρ
XMLΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΡΠΎ ΡΡΡΡΠΊΡΡΡΠ° ΡΠ°ΠΉΠ»Π° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ Π€ΠΠ‘ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ6-ΠΠΠ€ΠΠ΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΡ Π΅ΠΌΠ°5.05).
ΠΠΈΠ½ΡΡ: ΠΏΡΠΈ ΡΡΡΠ½ΠΎΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠ΅ΡΡΠ΅ΡΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΊ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π² 1Π‘, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ»ΠΎΠΆΠ½ΠΈΡΡ ΡΡΡΡ.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΏΡΠΎΡΠ»Π°, Π½ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Π½Π΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ?
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²:
- πΉ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ°Ρ
ΠΎΠ±ΠΌΠ΅Π½Π° (ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΏΡΠΎΡΠΈΠ»Ρ Π²
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ). - πΉ ΠΠ»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ΅ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠΎΠΌ (Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ 1Π‘ ΠΈ ΠΡΠΈΠΏΡΠΎΠΡΠΎ Π² ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ).
- πΉ ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡ ΠΠΠ-ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΠΈΠ°Π΄ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅Π²ΡΡΠ΅Π½ Π»ΠΈΠΌΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²).
- πΉ ΠΠ΅ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Π²Π΅ΡΡΠΈΠΉ (ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ 1Π‘ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π°).
ΠΠ»Ρ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠΈ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΡΡΠ½Π°Π» ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ (ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ β ΠΡΡΠ½Π°Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ) ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ.