เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบกเบฑเบ™เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบ™เบงเปƒเบ”

เปƒเบ™เบ•เบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป„เบฅเบเบฐเบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡, เบ‚เป‰เบญเบเป„เบ”เป‰เบฎเบฑเบšเบˆเบปเบ”เปเบฒเบเปƒเบ™เบˆเบปเบ”เปเบฒเบเบงเปˆเบฒ:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบ›เบฐเบ•เบดเบเบดเบฅเบดเบเบฒเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เบ—เปเบฒเบกเบฐเบŠเบฒเบ”: เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เป„เบ›เบซเบฒเป‚เบ—เป€เบ„เบฑเบ™, เบซเบผเบทเบžเบงเบเป€เบ‚เบปเบฒเบ•เป‰เบญเบ‡เบ–เบทเบเบ™เปเบฒเบกเบฒ, เปเบ•เปˆเบ•เบฑเป‰เบ‡เปเบ•เปˆเบงเบฑเบ™เบˆเบฑเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ—เบธเบเบ„เบปเบ™เป„เบ”เป‰เบ™เบฑเปˆเบ‡เบขเบนเปˆเป€เบฎเบทเบญเบ™, เบกเบตเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เปƒเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เปเบฅเบฐเปเบกเปˆเบ™เปƒเบœ? เป€เบžเบฒเบฐเบชเบฐเบ™เบฑเป‰เบ™, เบ„เปเบฒเบ•เบญเบšเปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ—เปเบฒเบกเบฐเบŠเบฒเบ”:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ—เบธเบเบ„เบปเบ™เบฎเบนเป‰, เบˆเบฒเบเบงเบฑเบ™เบˆเบฑเบ™เบ—เบต 1 เป€เบ”เบทเบญเบ™เป€เบกเบชเบฒ, เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡เบขเปˆเบฒเบ‡เป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”เป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบžเบงเบเป€เบฎเบปเบฒเบ—เบธเบเบ„เบปเบ™เป„เบ”เป‰เบ›เปˆเบฝเบ™เป„เบ›เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบฒเบ‡เป„เบ เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™ VPN. VPN เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆ OpenVPN, เปเบ•เปˆเบ–เบทเบเปเบเป‰เป„เบ‚เป€เบžเบทเปˆเบญเบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบ เปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš PKCS#11 tokens เปเบฅเบฐ PKCS#12 containers. เบ•เบฒเบกเบ—เปเบฒเบกเบฐเบŠเบฒเบ”, เบกเบฑเบ™เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเป€เบญเบ‡เบšเปเปˆเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบœเปˆเบฒเบ™ VPN: เบซเบผเบฒเบเบ„เบปเบ™เบšเปเปˆเบกเบตเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™, เปเบฅเบฐเบšเบฒเบ‡เบ„เบปเบ™เป„เบ”เป‰เบซเบกเบปเบ”เบญเบฒเบเบธ.

เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป„เบ›เปเบ™เบงเปƒเบ”?

เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบกเบฒเบเบนเป‰เป„เบž cryptoarmpkcs เปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ CAFL63 (เบชเบนเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™).

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡ cryptoarmpkcs เป„เบ”เป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ—เบตเปˆเบขเบนเปˆเปƒเบ™เบ•เบปเบงเป‚เบ”เบ”เบ”เปˆเบฝเบงเปเบฅเบฐเบกเบต tokens เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบขเบนเปˆเป€เบฎเบทเบญเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป„เบ”เป‰เบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เบœเปˆเบฒเบ™เบ—เบฒเบ‡เบญเบตเป€เบกเบงเบซเบฒเบ‚เป‰เบญเบ. เบšเบฒเบ‡เบ„เบปเบ™เบญเบฒเบ”เบˆเบฐเบ–เบฒเบกเบงเปˆเบฒ: - เปเบกเปˆเบ™เบซเบเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เบ•เบปเบง, เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบšเบดเปˆเบ‡เบขเปˆเบฒเบ‡เปƒเบเป‰เบŠเบดเบ”, เบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป. เปเบฅเบฐเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบ–เบทเบเบ›เบปเบเบ›เป‰เบญเบ‡เป‚เบ”เบเบฅเบฒเบเป€เบŠเบฑเบ™เบ‚เบญเบ‡เบกเบฑเบ™.

เป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบš, เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ–เบทเบเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ CAFL63 CA:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ•เป‰เบญเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”เบซเบผเบทเบญเบฐเบ™เบธเบกเบฑเบ”. เป€เบžเบทเปˆเบญเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฅเบทเบญเบเบกเบฑเบ™, เบ„เบฅเบดเบเบ‚เบงเบฒเปเบฅเบฐเป€เบฅเบทเบญเบ "เป€เบฎเบฑเบ”เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆ" เบˆเบฒเบเป€เบกเบ™เบนเป€เบฅเบทเปˆเบญเบ™เบฅเบปเบ‡:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบกเบตเบ„เบงเบฒเบกเป‚เบ›เปˆเบ‡เปƒเบชเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เปƒเบšโ€‹เบขเบฑเป‰เบ‡โ€‹เบขเบทเบ™โ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เปƒเบ™โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹, เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เป€เบกโ€‹เบ™เบนโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบŠเบทเปˆโ€‹เบงเปˆเบฒ "เปƒเบšโ€‹เบขเบฑเป‰เบ‡โ€‹เบขเบทเบ™โ€‹เบเบฒเบ™โ€‹"โ€‹:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เป€เบžเบทเปˆเบญโ€‹เป€เบšเบดเปˆเบ‡โ€‹เปƒเบšโ€‹เบขเบฑเป‰เบ‡โ€‹เบขเบทเบ™โ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เปƒเบซเป‰โ€‹, เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบกโ€‹เบ™เบนโ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบซเบผเบทโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ„เบฅเบดเบโ€‹เบชเบญเบ‡โ€‹เบ„เบฑเป‰เบ‡โ€‹เปƒเบชเปˆโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบตเปˆโ€‹เบชเบญเบ”โ€‹เบ„เป‰เบญเบ‡โ€‹เบเบฑเบ™โ€‹:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบ•เบญเบ™เบ™เบตเป‰เป€เบ™เบทเป‰เบญเบซเบฒเบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป„เบ”เป‰เบ—เบฑเบ‡เบœเปˆเบฒเบ™ openssl (เปเบ–เบšเบ‚เปเป‰เบ„เบงเบฒเบก OpenSSL) เปเบฅเบฐเบ•เบปเบงเป€เบšเบดเปˆเบ‡เปƒเบ™เบ•เบปเบงเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ CAFL63 (เปเบ–เบšเบ‚เปเป‰เบ„เบงเบฒเบกเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™). เปƒเบ™เบเปเบฅเบฐเบ™เบตเบชเบธเบ”เบ—เป‰เบฒเบ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป€เบกเบ™เบนเบชเบฐเบžเบฒเบšเบเบฒเบ™เป€เบžเบทเปˆเบญเบ„เบฑเบ”เบฅเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เปเป‰เบ„เบงเบฒเบก, เบ—เปเบฒเบญเบดเบ”เปƒเบชเปˆ clipboard, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป„เบ›เบซเบฒเป„เบŸเบฅเปŒ.

เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™ CAFL63 เป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบšเบฎเบธเปˆเบ™เบ—เปเบฒเบญเบดเบ”? เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เปเบฅเป‰เบง. เบกเบฑเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฅเบทเบญเบเป€เบญเบปเบฒเบเบธเปˆเบกเบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธ (เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป, CRLs) เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบžเบงเบเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ”เบซเบ™เป‰เบฒเป€เบงเบฑเบš (เบ›เบธเปˆเบก "เป€เบšเบดเปˆเบ‡เป€เบฅเบทเบญเบ ... ").

เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™ freely github. เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบเบฒเบ™เปเบˆเบเบขเบฒเบเบชเปเบฒเบฅเบฑเบš Linux, เบเบฒเบ™เปเบˆเบเบขเบฒเบเบชเปเบฒเบฅเบฑเบš Windows เปเบฅเบฐ OS X เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบก.

เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบชเบฐเบšเบฑเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ CAFL63, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡, เปเบ•เปˆเบเบฑเบ‡, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปเบฅเป‰เบง, เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบซเบ™เป‰เบฒเบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเปƒเบซเบกเปˆเปเบฅเบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเบเบปเบ‡เบเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบเบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ”เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบซเบผเบฒเบเบ„เบปเบ™เป„เบ”เป‰เบ–เบฒเบกเปเบฅเบฐเบเบฑเบ‡เบ–เบฒเบกเบงเปˆเบฒเบšเปˆเบญเบ™เปƒเบ”เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบš GOST openssl. เบ•เบฒเบกเบ›เบฐเป€เบžเบ™เบตเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปƒเบซเป‰ เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบ”เป‰เบงเบเบ„เบงเบฒเบกเบเบฐเบฅเบธเบ™เบฒ garex. เบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ openssl เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบฝเบ™ เบ—เบตเปˆเบ™เบตเป‰.
เปเบ•เปˆเบ”เบฝเบงเบ™เบตเป‰เบŠเบธเบ”เบเบฒเบ™เปเบˆเบเบขเบฒเบเบฅเบงเบกเบกเบตเบฅเบธเป‰เบ™เบ—เบปเบ”เบชเบญเบšเบ‚เบญเบ‡ openssl เบ”เป‰เบงเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบ.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ CA, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบฐเบšเบธเป„เบ”เป‰เบ—เบฑเบ‡ /tmp/lirssl_static เบชเปเบฒเบฅเบฑเบš Linux เบซเบผเบท $::env(TEMP)/lirssl_static.exe เบชเปเบฒเบฅเบฑเบš Windows เป€เบ›เบฑเบ™ openssl เบ—เบตเปˆเปƒเบŠเป‰:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ lirssl.cnf เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ เปเบฅเบฐเบฅเบฐเบšเบธเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบ™เบตเป‰เปƒเบ™เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก LIRSSL_CONF:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เปเบ–เบš "เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ" เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบšเบฎเบฑเบšเบฎเบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบชเบตเบกเบ”เป‰เบงเบเบŠเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ "เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบดเบ”เบญเปเบฒเบ™เบฒเบ”", เบšเปˆเบญเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฎเบฒเบเบ‚เบญเบ‡ CA เปเบฅเบฐเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ OCSP:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบžเบงเบเป€เบฎเบปเบฒเบกเบฑเบเบˆเบฐเป„เบ”เป‰เบเบดเบ™เบงเปˆเบฒ CAs เบšเปเปˆเบเบญเบกเบฎเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบžเบงเบเป€เบ‚เบปเบฒ (PKCS#10) เบˆเบฒเบเบœเบนเป‰เบชเบฐเบซเบกเบฑเบเบซเบผเบท, เบฎเป‰เบฒเบเปเบฎเบ‡เบเบงเปˆเบฒเป€เบเบปเปˆเบฒ, เบšเบฑเบ‡เบ„เบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เบนเปˆเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบœเปˆเบฒเบ™ CSP เบšเบฒเบ‡. เปเบฅเบฐเบžเบงเบเป€เบ‚เบปเบฒเบ›เบฐเบ•เบดเป€เบชเบ”เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเปˆเบฝเบงเบเบฑเบš tokens เบ—เบตเปˆเบกเบตเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ”เบถเบ‡เบ„เบทเบ™เป„เบ”เป‰ (เบขเบนเปˆเปƒเบ™ RuToken EDS-2.0 เบ”เบฝเบงเบเบฑเบ™) เบœเปˆเบฒเบ™ PKCS#11 interface. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ CAFL63 เป‚เบ”เบเปƒเบŠเป‰เบเบปเบ™เป„เบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบ‚เบญเบ‡ PKCS#11 tokens. เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบปเบ™เป„เบเบ‚เบญเบ‡ token, เบŠเบธเบ”เป„เบ”เป‰เบ–เบทเบเปƒเบŠเป‰ TclPKCS11. เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเป„เบ›เบซเบฒ CA (เบซเบ™เป‰เบฒ "เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™", เบซเบ™เป‰เบฒเบ—เบตเปˆ "เบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป / CSR") เบ•เบญเบ™เบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฅเบทเบญเบเบงเบดเบ—เบตเบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เบนเปˆเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™ (เป‚เบ”เบเปƒเบŠเป‰ openssl เบซเบผเบทเปƒเบ™ token) เปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบˆเบฐเบ–เบทเบเป€เบŠเบฑเบ™:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš token เป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰ devied เบˆเบฒเบเบงเบฝเบเบ‡เบฒเบ™เบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ—เบตเปˆเบกเบตเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ VPN เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡. เบกเบฑเบ™เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเบงเปˆเบฒเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบšเบฒเบ‡เบ„เบปเบ™เบšเปเปˆเบกเบต tokens. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบžเบฒเบŠเบฐเบ™เบฐเบ›เป‰เบญเบ‡เบเบฑเบ™ PKCS#12, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ CAFL63 เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบฑเบ™. เบ—เปเบฒเบญเบดเบ”, เบชเปเบฒเบฅเบฑเบšเบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป PKCS #10 เบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเบ›เบฐเป€เบžเบ” CIPF "OpenSSL", เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปเบฅเบฐเบซเบธเป‰เบกเบซเปเปˆเบกเบฑเบ™เบขเบนเปˆเปƒเบ™ PKCS12. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เปƒเบ™เบซเบ™เป‰เบฒ "เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™", เป€เบฅเบทเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™, เบ„เบฅเบดเบเบ‚เบงเบฒเปเบฅเบฐเป€เบฅเบทเบญเบ "เบชเบปเปˆเบ‡เบญเบญเบเป„เบ›เบเบฑเบ‡ PKCS#12":

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เป€เบžเบทเปˆเบญเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบ—เบธเบเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบฅเบฐเบšเบฝเบšเบฎเบฝเบšเบฎเป‰เบญเบ, เปƒเบซเป‰เปƒเบŠเป‰เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡ cryptoarmpkcs:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบ”เบฝเบงเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบปเปˆเบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบ—เบตเปˆเบญเบญเบเปƒเบซเป‰เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™. เบšเบฒเบ‡เบ„เบปเบ™เบžเบฝเบ‡เปเบ•เปˆเบ–เบทเบเบชเบปเปˆเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ (เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡ token, เบœเบนเป‰เบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป), เบซเบผเบท PKCS#12 containers. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเบชเบญเบ‡, เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เปเบ•เปˆเบฅเบฐเบ„เบปเบ™เปเบกเปˆเบ™เปƒเบซเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบเบฑเบšเบ–เบฑเบ‡เบœเปˆเบฒเบ™เป‚เบ—เบฅเบฐเบชเบฑเบš. เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ VPN เป‚เบ”เบเบเบฒเบ™เบฅเบฐเบšเบธเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเบžเบฒเบŠเบฐเบ™เบฐเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡.

เบชเปเบฒเบฅเบฑเบšเป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡ token, เบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบชเปเบฒเบฅเบฑเบš token เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ™เปเบฒเปƒเบŠเป‰เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” cryptoarmpkcs เบ”เบฝเบงเบเบฑเบ™:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบซเบ™เป‰เบญเบเบ—เบตเปˆเบชเบธเบ”เบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ VPN (เบ›เป‰เบฒเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™ token เบญเบฒเบ”เบˆเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡) เปเบฅเบฐเบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป€เบ„เบทเบญเบ‚เปˆเบฒเบ VPN เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡.

เบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบธเบ

เปเบฅเบฐโ€‹เปเบฅเป‰เบงโ€‹เบกเบฑเบ™โ€‹เบเปโ€‹เบฎเบธเปˆเบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เป€เบ—เบดเบ‡โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒ, เป€เบ›เบฑเบ™โ€‹เบซเบเบฑเบ‡โ€‹เบœเบนเป‰โ€‹เบ„เบปเบ™โ€‹เบˆเบฐโ€‹เป€เบญเบปเบฒโ€‹เป‚เบ—โ€‹เป€เบ„เบฑเบ™โ€‹เบกเบฒโ€‹เปƒเบซเป‰โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒ เบซเบผเบทโ€‹เบ„เบงเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เบ‚เปˆเบฒเบงโ€‹เปƒเบซเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒ. เปเบฅเบฐเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบปเปˆเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบ—เบตเปˆเบกเบตเป€เบ™เบทเป‰เบญเปƒเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบ„เปเบฒเบ•เบญเบšเบกเบฒเปƒเบ™เบกเบทเป‰เบ•เปเปˆเบกเบฒ:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ—เบฑเบ™เบ—เบตเบชเบปเปˆเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบ›เบซเบฒเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” cryptoarmpkcs:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบฅเป‰เบฒเบ‡ tokens:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบชเปเบฒเบฅเบฑเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš PKCS#10 เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบ—เบฒเบ‡เบญเบตเป€เบกเบงเปเบฅเบฐเบ‚เป‰เบญเบเป„เบ”เป‰เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™, เป€เบŠเบดเปˆเบ‡เบ‚เป‰เบญเบเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เปเบฅเบฐโ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เป„เบ”เป‰โ€‹เบกเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบ”เบตโ€‹:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เปเบฅเบฐเบเบฑเบ‡เบกเบตเบˆเบปเบ”เปเบฒเบเบชเบฐเบšเบฑเบšเบ™เบตเป‰:

เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบซเบผเบฑเบเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบญเบญเบเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบ”เบ”เบ”เปˆเบฝเบงเบ•เบปเบ™เป€เบญเบ‡

เปเบฅเบฐโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เบšเบปเบ”โ€‹เบ„เบงเบฒเบกโ€‹เบ™เบตเป‰โ€‹เป„เบ”เป‰โ€‹เป€เบเบตเบ”โ€‹เบ‚เบถเป‰เบ™โ€‹.

เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ CAFL63 เบชเปเบฒเบฅเบฑเบšเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก Linux เปเบฅเบฐ MS Windows เบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰

เบ—เบตเปˆเบ™เบตเป‰

เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบเบ‚เบญเบ‡เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” cryptoarmpkcs, เบฅเบงเบกเบ—เบฑเบ‡เป€เบงเบ—เบต Android, เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เบขเบนเปˆ

เบ—เบตเปˆเบ™เบตเป‰

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™