TPM 2.0 рд╕рдВрджрд░реНрдн рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреАрд▓ рднреЗрджреНрдпрддрд╛ рдЬреЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЪрд┐рдкрд╡рд░реАрд▓ рдбреЗрдЯрд╛рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд

TPM 2.0 (рдЯреНрд░рд╕реНрдЯреЗрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдореЙрдбреНрдпреВрд▓) рддрдкрд╢реАрд▓рд╛рдЪреНрдпрд╛ рд╕рдВрджрд░реНрдн рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рдХреЛрдбрдордзреНрдпреЗ, рдЕрд╕реБрд░рдХреНрд╖рд╛ рдУрд│рдЦрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ (CVE-2023-1017, CVE-2023-1018) рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмрдлрд░рдЪреНрдпрд╛ рдорд░реНрдпрд╛рджреЗрдкрд▓реАрдХрдбреЗ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рдгреЗ рдХрд┐рдВрд╡рд╛ рд╡рд╛рдЪрдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ. рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдб рд╡рд╛рдкрд░реВрди рдХреНрд░рд┐рдкреНрдЯреЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╡рд░ рд╣рд▓реНрд▓рд╛ рдХреЗрд▓реНрдпрд╛рдиреЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХреА рд╕рд╛рд░рдЦреНрдпрд╛ рдСрди-рдЪрд┐рдк рд╕рдВрдЧреНрд░рд╣рд┐рдд рдорд╛рд╣рд┐рддреА рдХрд╛рдврдгреЗ рдХрд┐рдВрд╡рд╛ рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯ рд╣реЛрдК рд╢рдХрддреЗ. TPM рдлрд░реНрдорд╡реЗрдЕрд░рдордзреАрд▓ рдбреЗрдЯрд╛ рдУрд╡реНрд╣рд░рд░рд╛рдЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ TPM рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХреЛрдбрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, TPM рдмрд╛рдЬреВрдиреЗ рдЪрд╛рд▓рдгрд╛рд░реЗ рдЖрдгрд┐ рд╕рд╛рдкрдбрд▓реЗрд▓реЗ рдирд╕рд▓реЗрд▓реЗ рдорд╛рдЧреАрд▓ рджрд░рд╡рд╛рдЬреЗ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░реЗ.

рдЕрд╕реБрд░рдХреНрд╖рд╛ CryptParameterDecryption() рдлрдВрдХреНрд╢рдирдЪреНрдпрд╛ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреНрдпрд╛ рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рдЪреБрдХреАрдЪреНрдпрд╛ рдкрдбрддрд╛рд│рдгреАрдореБрд│реЗ рдЙрджреНрднрд╡рддреЗ, рдЬреЗ ExecuteCommand() рдлрдВрдХреНрд╢рдирд▓рд╛ рдкрд╛рд╕ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмрдлрд░рдЪреНрдпрд╛ рд╕реАрдореЗрдкрд▓реАрдХрдбреЗ рдЖрдгрд┐ TPM2.0 рдХрдорд╛рдВрдб рдЕрд╕рд▓реЗрд▓реЗ рджреЛрди рдмрд╛рдЗрдЯреНрд╕ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдХрд┐рдВрд╡рд╛ рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдлрд░реНрдорд╡реЗрдЕрд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯ рдХреЗрд▓реЗрд▓реЗ рджреЛрди рдмрд╛рдЗрдЯреНрд╕ рд╕реНрдЯреЕрдХрд╡рд░реАрд▓ рди рд╡рд╛рдкрд░рд▓реЗрд▓реА рдореЗрдорд░реА рдЖрдгрд┐ рдбреЗрдЯрд╛ рдХрд┐рдВрд╡рд╛ рдкреЙрдЗрдВрдЯрд░ рджреЛрдиреНрд╣реА рджреВрд╖рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд.

TPM рдореЙрдбреНрдпреБрд▓рд▓рд╛ рдЦрд╛рд╕ рдбрд┐рдЭрд╛рдИрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрдорд╛рдВрдбреНрд╕ рдкрд╛рдард╡реВрди рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪрд╛ рдлрд╛рдпрджрд╛ рдШреЗрддрд▓рд╛ рдЬрд╛рддреЛ (рд╣рд▓реНрд▓рд╛рдЦреЛрд░рд╛рд▓рд╛ TPM рдЗрдВрдЯрд░рдлреЗрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ). рдЬрд╛рдиреЗрд╡рд╛рд░реАрдордзреНрдпреЗ (2.0 рдЗрд░реЗрдЯрд╛ 1.59, 1.4 рдЗрд░реЗрдЯрд╛ 1.38, 1.13 рдЗрд░реЗрдЯрд╛ 1.16) рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓реЗрд▓реНрдпрд╛ TPM 1.6 рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди рдЕрдкрдбреЗрдЯрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ.

libtpms рдУрдкрди рд▓рд╛рдпрдмреНрд░рд░реА, TPM рдореЙрдбреНрдпреВрд▓реНрд╕рдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЗрдореНрдпреБрд▓реЗрд╢рди рдЖрдгрд┐ TPM рд╕рдорд░реНрдерди рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЭрд░реНрд╕рдордзреНрдпреЗ рдПрдХрддреНрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ, рд╣реЗ рджреЗрдЦреАрд▓ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ. libtpms 0.9.6 рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ рднреЗрджреНрдпрддрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛