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