PKCS#11 (Cryptoki) ืืื ืชืงื ืฉืคืืชื ืขื ืืื RSA Laboratories ืขืืืจ ืชืืื ืืืช ืคืขืืื ืืืืืืช ืขื ืืกืืืื ื ืืฆืคื ื, ืืจืืืกืื ืืืืื ืืืชืงื ืื ืืืืื ืืืจืื ืืืืฆืขืืช ืืืฉืง ืชืื ืืช ืืืืื ืืืืืฉื ืืืืฆืขืืช ืกืคืจืืืช.
ืชืงื PKCS#11 ืืงืจืืคืืืืจืคืื ืจืืกืืช ื ืชืื ืขื ืืื ืืขืืช ืืชืงืื ื ืืืื ืืช "ืืื ืช ืืืืข ืงืจืืคืืืืจืคื" (
ืื ืื ืื ื ืืืืจืื ืขื ืืกืืืื ืื ืขื ืชืืืื ืืงืจืืคืืืืจืคืื ืจืืกืืช, ืื ืื ืื ื ืืืืืื ืืืืจ ืขื ืืกืืืื ื ืชืืื ื, ืืกืืืื ื ืชืืื ื ืืืืืจื ืืืกืืืื ื ืืืืจื.
ืืกืืืื ืื ืงืจืืคืืืืจืคืืื ืืกืคืงืื ืื ืืืกืื ืฉื ืชืขืืืืช ืืฆืืื ืืคืชืืืช (ืืคืชืืืช ืฆืืืืจืืื ืืคืจืืืื) ืืื ืืืฆืืขืื ืฉื ืคืขืืืืช ืงืจืืคืืืืจืคืืืช ืืืชืื ืืชืงื PKCS#11. ืืืืืื ืืืืฉื ืืื ืืื ืืืกืื ืืืคืชื ืืคืจืื. ืื ืืืคืชื ืืฆืืืืจื ืืื, ืชืืื ืชืืื ืืฉืืืจ ืืืชื ืืืืฆืขืืช ืืืคืชื ืืคืจืื ืื ืืงืืช ืืืชื ืืืืืฉืืจ. ืืืืืื/ืืฉืืื ืฉื ืืคืชื ืคืจืื ืืฉ ืืฉืืืืช ืงืฉืืช, ืืืฉื, ืื ืชืืื ืืคืขื ื ืงืืฆืื ืืืฆืคื ืื ืืืคืชื ืืฆืืืืจื ืฉืื, ืืื ืชืืื ืืฉืื ืืชืืื ืืืงืืจืื ืืช (ES). ืืื ืืืฆืืจ ืืชืืื ืืืงืืจืื ืืช, ืชืฆืืจื ืืืฆืืจ ืืื ืืคืชืืืช ืืืฉ, ืืืขืืืจ ืงืฆืช ืืกืฃ, ืืงืื ืืืฉืืจ ืืืฉ ืืืืช ืืจืฉืืืืช ืืืืฉืืจืื.
ืืืขืื ืืืืจื ื ืืกืืืื ื ืชืืื ื, ืงืืฉืื ืืืืืจื. ืืื ืื ืื ื ืืืืืื ืืฉืงืื ืกืื ืืืจ ืฉื ืืกืืืื ืงืจืืคืืืืจืคื - ืขื ื.
ืืืื ืื ืชืคืชืืข ืืฃ ืืื
ืืขืืงืจ ืืื ืืื ืืืืืช ืื ืชืื ืื ืืืืืืกื ืื ืืืกืืืื ืืขื ื, ืืขืืงืจ ืืืคืชืืืช ืืคืจืืืื. ืืื ืืกืืืื ืขื ื ืืืื ืืกืคืง ืืืช? ืื ืื ื ืืืืจืื - ืื!
ืื ืืื ืขืืื ืืกืืืื ืขื ื? ืืฉืื ืืจืืฉืื ืืื ืจืืฉืื ืืืงืื ืืขื ื ืืืกืืืื. ืืฉื ืื, ืืฉ ืืกืคืง ืืื ืขืืจ ืืืืคืฉืจ ืื ืืืฉืช ืืขื ื ืืืจืฉืื ืื ืืช ืืื ืืกื/ืืื ืื ืฉืื:
ืืืืจ ืืืจืฉืื ืืขื ื, ืขื ืืืฉืชืืฉ ืืืชืื ืืช ืืืืงื ืฉืื, ืืืืืจ ืืืืืืจ ืืช ืชืืืืช ืืืกืืืื, ืืืื ืืฉืื, ืืืืืืจ ืืช ื-SO-PIN ืืงืื ื-PIN ืฉื ืืืฉืชืืฉ. ืขืกืงืืืช ืืื ืืืืืืช ืืืชืืฆืข ืืขืจืืฅ ืืืืืื/ืืืฆืคื ืืืื. ืืื ืืฉืืจืืช pk11conf ืืฉืืฉ ืืืชืืื ืืืกืืืื. ืืื ืืืฆืคืื ืืช ืืขืจืืฅ, ืืืฆืข ืืืฉืชืืฉ ืืืืืืจืืชื ืืฆืคื ื Magma-CTR (GOST R 34.13-2015).
ืืื ืืคืชื ืืคืชื ืืืกืื ืฉืขื ืืกืืกื ืชืขืืืจ ืชื ืืขื ืืื ืืืงืื ืืฉืจืช ืชืืื ืืืื ืช/ืืืฆืคื ืช, ืืืฆืข ืืืฉืชืืฉ ืืคืจืืืืงืื ืืืืืืฅ TK 26
ืืืฆืข ืืืฉืชืืฉ ืืกืืกืื ืฉืขื ืืกืืกื ืืืืืฆืจ ืืืคืชื ืืืฉืืชืฃ
ืืฉืืืืฉ ืืื ืื ืื ืื ืืืืื ืฉืืืฉื ืืืืืืืงืืื ืืกืืืื ืื ืืืฉืืื ืืขื ื ืืืืฆืขืืช ืงืืื SO ื-USER PIN ืืืื ื ืจืง ืืืฉืชืืฉ ืฉืืชืงืื ืืืชื ืืืืฆืขืืช ืืื ืืฉืืจืืช pk11conf.
ืืื, ืืืืจ ืืฉืืืช ืืฉืืืื ืืืื, ืืกืืืื ืืขื ื ืืืื ืืฉืืืืฉ. ืืื ืืืฉืช ืืืกืืืื ืืขื ื, ืืชื ืจืง ืฆืจืื ืืืชืงืื ืืช ืกืคืจืืืช LS11CLOUD ืืืืฉื ืืืืฉื ืฉืื. ืืขืช ืฉืืืืฉ ืืืกืืืื ืขื ื ืืืคืืืงืฆืืืช ืืคืืืคืืจืืืช ืื ืืจืืืื ื-iOS, ืืกืืคืง SDK ืชืืื. ืกืคืจืื ืื ืืื ืฉืชืฆืืื ืืขืช โโืืืืืจ ืืกืืืื ืขื ื ืืืคืืคื Redfox ืื ืืชืื ืืงืืืฅ pkcs11.txt ืขืืืจ. ืกืคืจืืืช LS11CLOUD ืื ืืงืืืืช ืืื ืืจืืงืฆืื ืขื ืืืกืืืื ืืขื ื ืืืืฆืขืืช ืขืจืืฅ ืืืืืื ืืืืืกืก ืขื SESPAKE, ืฉื ืืฆืจ ืืขืช ืงืจืืื ืืคืื ืงืฆืื PKCS#11 C_Initialize!
ืื ืืื, ืขืืฉืื ืืชื ืืืื ืืืืืื ืืืฉืืจ, ืืืชืงืื ืืืชื ืืืกืืืื ืืขื ื ืฉืื ืืืขืืืจ ืืืชืจ ืฉืืจืืชื ืืืืฉืื.
ืืงืืจ: www.habr.com