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