PKCS#11 рдЗрдВрдЯрд░рдлреЗрд╕рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдХреЛрдирд╛рддреВрди, рдХреНрд▓рд╛рдЙрдб рдЯреЛрдХрди рд╡рд╛рдкрд░рдгреЗ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЯреЛрдХрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдирд╛рд╣реА. рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдЯреЛрдХрди рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА (рдЖрдгрд┐ рдЖрдореНрд╣реА Android рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордмрджреНрджрд▓ рдмреЛрд▓реВ), рдЯреЛрдХрди рдЖрдгрд┐ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЯреЛрдХрдирд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рд▓рд╛рдпрдмреНрд░рд░реА рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЪреНрдпрд╛ рд╕рд╛рдареА
рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдЯреЛрдХрдирдЪреА рд╕реНрдерд┐рддреА рддрдкрд╛рд╕рдд рдЖрд╣реЗ
рддрд░, рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЪреА рдЕрджреНрдпрдпрд╛рд╡рдд рдЖрд╡реГрддреНрддреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛
рддреБрдореНрд╣реА рдПрдЦрд╛рджреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдЯрдг рджрд╛рдмрддрд╛ рддреЗрд╡реНрд╣рд╛ рдХрд╛рдп рд╣реЛрддреЗ рддреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рджрд╛рдЦрд╡рддреЗ. рддреБрдореНрд╣реА тАЬрдЗрддрд░ рдЯреЛрдХрдитАЭ рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХреЗрд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рдЯреЛрдХрдирд╕рд╛рдареА PKCS#11 рд▓рд╛рдпрдмреНрд░рд░реА рдирд┐рд╡рдбрдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдЬрд╛рдИрд▓. рдЗрддрд░ рджреЛрди рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдЯреЛрдХрдирдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЬрд╛рддреЗ. рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЯреЛрдХрди рдХрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓ рдорд╛рдЧреАрд▓ рд▓реЗрдЦрд╛рдд рдЪрд░реНрдЪрд╛ рдХреЗрд▓реА рд╣реЛрддреА
рдХреНрд▓рд╛рдЙрдб рдЯреЛрдХрди рдиреЛрдВрджрдгреА
тАЬрдХрдиреЗрдХреНрдЯрд┐рдВрдЧ PKCS#11 рдЯреЛрдХрдитАЭ рдЯреЕрдмрд╡рд░ рдЬрд╛, тАЬрдХреНрд▓рд╛рдЙрдб рдЯреЛрдХрди рддрдпрд╛рд░ рдХрд░рд╛тАЭ рдЖрдпрдЯрдо рд╢реЛрдзрд╛ рдЖрдгрд┐ LS11CloudToken-A рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛.
рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рддреЛ рд▓рд╛рдБрдЪ рдХрд░рд╛:
тАЬрдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдиреЛрдВрджрдгреАтАЭ рдЯреЕрдмрд╡рд░реАрд▓ рдлреАрд▓реНрдб рднрд░рд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ тАЬрдиреЛрдВрджрдгреА рдХрд░рд╛тАЭ рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдЯреЛрдХрди рдиреЛрдВрджрдгреА рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░реВ рд╣реЛрддреЗ. рдиреЛрдВрджрдгреА рдкреНрд░рдХреНрд░рд┐рдпреЗрдордзреНрдпреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдорд╛рдВрдХ рдЬрдирд░реЗрдЯрд░ (RNG) рд╕рд╛рдареА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдпрд╛рдгреЗ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рддрд╛рдирд╛ "рдЬреИрд╡рд┐рдХ" рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА, NDSCH рдордзреНрдпреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреЗ рдХреАрдмреЛрд░реНрдб рдЗрдирдкреБрдЯ рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдпреЗрдереЗ, рд╡рд░реНрдг рдЗрдирдкреБрдЯ рдЧрддреА рдЖрдгрд┐ рдЗрдирдкреБрдЯрдЪреА рд╢реБрджреНрдзрддрд╛ рджреЛрдиреНрд╣реА рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рддрд╛рдд:
рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдиреЛрдВрджрдгреА рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рддреБрдореНрд╣реА рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдЯреЛрдХрдирдЪреА рд╕реНрдерд┐рддреА рддрдкрд╛рд╕реВ рд╢рдХрддрд╛:
рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдпрд╢рд╕реНрд╡реА рдиреЛрдВрджрдгреА рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, LS11CloudToken-A рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛, cryptoarmpkcs-A рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╡рд░ рдкрд░рдд рдпрд╛ рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдб рдЯреЛрдХрдирдЪреА рд╕реНрдерд┐рддреА рдкреБрдиреНрд╣рд╛ рддрдкрд╛рд╕рд╛:
рдХреНрд▓рд╛рдЙрдб рдЯреЛрдХрдирдЪреА рдЙрдкрд╕реНрдерд┐рддреА рддрдкрд╛рд╕рд▓реНрдпрд╛рдиреЗ рдкреБрд╖реНрдЯреА рдЭрд╛рд▓реА рдХреА рдЖрдореНрд╣реА рдХреНрд▓рд╛рдЙрдбрдордзреНрдпреЗ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдиреЛрдВрджрдгреА рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдд рдЖрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдХреНрд▓рд╛рдЙрдб рдЯреЛрдХрди рд╕реБрд░реВ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
рдХреНрд▓рд╛рдЙрдб рдЯреЛрдХрди рдЗрдирд┐рд╢рд┐рдПрд▓рд╛рдпрдЭреЗрд╢рди
рд╣реЗ рдЖрд░рдВрднреАрдХрд░рдг рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЯреЛрдХрдирдЪреНрдпрд╛ рдЖрд░рдВрднрд╛рдкрд╛рд╕реВрди рд╡реЗрдЧрд│реЗ рдирд╛рд╣реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде,
рдЖрдгрд┐ рдордЧ рд╕рд░реНрд╡рдХрд╛рд╣реА рдиреЗрд╣рдореАрдкреНрд░рдорд╛рдгреЗ рдЖрд╣реЗ, рдЖрдореНрд╣реА рдПрдХ рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдареЗрд╡рд▓реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдХрдВрдЯреЗрдирд░рдордзреВрди
рдЖрдкрдг рджреЗрдЦреАрд▓ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛
рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдирдВрддреАрд╕рд╣, рдкреНрд░рдорд╛рдгрди рдХреЗрдВрджреНрд░рд╛рд╡рд░ рдЬрд╛, рддреЗрдереЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд┐рд│рд╡рд╛ рдЖрдгрд┐ рддреЗ рдЯреЛрдХрдирд╡рд░ рдЖрдпрд╛рдд рдХрд░рд╛:
рд╕реНрддреНрд░реЛрдд: www.habr.com