Worcester Polytechnic Instituteá University of LĂźbeck áážááˇáş San Diego áážá áááşááŽáááŻá¸ááŽá¸ááŹá¸ááášááááŻááşáááŻáˇááž ááŻááąááŽáĄáá˝á˛áˇáá áşáá˝á˛áˇá TPM (Trusted Platform Module) áá˝ááş ááááşá¸áááşá¸ááŹá¸ááąáŹ áááŻááşááąá¸áááŻááşááŹááąáŹáˇáááşáááŻá¸ááᯠááźááşáááşááá°áááş áá˝ááˇáşááźáŻáááˇáş ááąá¸ááťááşáááşáááŻááşáááŻááşáážáŻáááşá¸áááşá¸á áááŻááşáááŻááşáážáŻáááş ááŻááşáĄáááşáá áşáᯠááážááá˛áˇáááşá áážááˇáş fTPM áááŻáááşááąáŹááşáááş ( CPU áĄáá˝ááşá¸áážá ááŽá¸ááźáŹá¸ áááŻááşááááŻááááŻáááşááŹááąáŤáşáá˝ááş ááŻááşááąáŹááşááąáááˇáş ááŹááşá¸áá˛ááşáĄááąáŤáş áĄááźáąááśá Intel (CVE-2019-11090) áážááˇáş STMicroelectronics ááťá áşááşááťáŹá¸áážá ááŹáˇááşáᲠTPM (CVE-2019-16863)á
ááŻááąááŽááťáŹá¸ áážáąáˇááźáąá¸ááŻáśá áś áááŻááşáááŻááşááąá¸ááááááŹáĄá áŻáśáááş ECDSA áážááˇáş EC-Schnorr áááŻáˇááᯠáĄááŻáśá¸ááźáŻá áá áşááťá áşáááşáááşáážááşááťáŹá¸ááŻááşááŻááşáááşáĄáá˝ááş áĄááŻáśá¸ááźáŻáááˇáş 256-bit ááŽá¸áááˇáşááąáŹáˇááᯠááźááşáááşááá°áááŻááşá á˝ááşá¸ááᯠáááŻááşááźáá˛áˇáááşá ááá°áááŻááşáá˝ááˇáşááąáŤáşáá°áááşá Intel fTPM á áá áşááťáŹá¸ááąáŤáşáá˝ááş á áŻá áŻááąáŤááşá¸áááŻááşáááŻááşáážáŻááźáŹááťáááşáááş 4-20 áááá áşááźá áşááźáŽá¸ á á áşáááşááąá¸ 1-15 ááᯠáá˝á˛ááźááşá¸á áááşááźáŹáááş áááŻáĄááşáááşá ST33 ááťá áşááşááźááˇáş á áá áşááťáŹá¸ááᯠáááŻááşáááŻááşáááş áááá áş 80 áááˇáş ááźáŹááźáŽá¸ áá áşááťá áşáááş áááşáážááşááᯠááŻááşááŻááşáááş ááŻááşááąáŹááşááťááşááąáŤááşá¸ 40 áááˇáşááᯠáááŻááşá¸ááźáŹá¸á áááşááźáŹááŤá
ááŻááąááŽááťáŹá¸áááş ááźááşáážáŻááşá¸ááźááˇáşáá˝ááşáááşááťáŹá¸áá˝ááş áĄááąá¸ááááşá¸áááŻááşáááŻááşáážáŻááᯠáááŻááşááźáá˛áˇááźáŽá¸ ááŹááşáá˝á˛áááşá¸áĄááźáąáĄááąááťáŹá¸áá˝ááş áážááŻááşá¸áážáŻááşá¸ 1GB áážáááąáŹ 45GB áážáááąáŹ ááŽá¸áááˇáşááąáŹáˇááᯠááźááşáááşááá°áááŻááşá áąáááˇáş ááŻáśáˇááźááşáážáŻáĄááťáááşááᯠáááŻááşá¸ááŹááźáŽá¸ááąáŹááş ááŤá¸ááŹááŽáĄáá˝ááşá¸á áĄáŹá¸áááşá¸ááťááşáážáááąáŹ TPM áá˝ááş áááşá¸áááąáŹáˇááťáŹá¸ááᯠááááşá¸áááşá¸ááŹá¸áááˇáş strongSwan ááąáŹáˇááşáá˛ááşáááŻáĄááźáąááśá VPN ááŹááŹááźááˇáş á á áşáážááşááźáąáŹááşá¸áĄáááşááźáŻááźááşá¸á ááşáážááşááąáŤááşá¸ áá áşááąáŹááşá
áááŻááşáááŻááşáážáŻáááşá¸áááşá¸áááş áá áşááťá áşáááşáááşáážááşááŻááşááąá¸ááźááşá¸ááŻááşáááşá¸á ááşáá˝ááş ááŻááşááąáŹááşáááˇáşááŻááşááąáŹááşááťáááşáĄáá˝ááşá¸ áá˝á˛ááźáŹá¸áážáŻááťáŹá¸ááᯠáá˝á˛ááźááşá¸á áááşááźáŹááźááşá¸áĄááąáŤáş áĄááźáąááśááŹá¸áááşá áá˝ááşááťááşáážáŻ latency ááᯠáááˇáşáážááşá¸ááźááşá¸áááş elliptic curve ááŻááşááąáŹááşááťááşááťáŹá¸áá˝ááş á áááŹááźážáąáŹááşááźááşá¸áĄáá˝ááşá¸ áá áşááŻááťááşá¸á Ꭰbit ááťáŹá¸áĄááźáąáŹááşá¸ áĄááťááşáĄáááşááᯠááŻáśá¸ááźááşáááŻááşá áąááŤáááşá ECDSA áĄáá˝ááşá áááŚá¸áááşáážááşááźááşá¸ vector (nonce) áážááˇáşáááşáááşááąáŹ áĄááťááşáĄáááşáĄáááşá¸áááşáááŻáááş ááŻáśá¸ááźááşááźááşá¸áááş áááŻááşáááŻááşááąáŹáˇáá áşááŻááŻáśá¸ááᯠá ááşáááşáááźááşááźááşáááşááá°áááşáĄáá˝ááş áááŻááşáááŻááşáážáŻáá áşááŻááŻááşááąáŹááşáááş ááŻáśááąáŹááşááŤáááşá áááŻááşáááŻááşáážáŻááᯠáĄáąáŹááşááźááşá á˝áŹááąáŹááşáá˝ááşáááŻááşáááşá áááŻááşáááŻááşáá°áááážáááŹá¸áááˇáş ááąááŹááťáŹá¸ááąáŤáşáá˝ááş áááşááŽá¸ááŹá¸ááąáŹ áá áşááťá áşáááşáááşáážááşááąáŤááşá¸ ááąáŹááşááąáŤááşá¸ááťáŹá¸á á˝áŹá ááťááŻá¸áááşáĄááťáááşááᯠáááŻááşá¸ááźáŹá¸á áááşááźáŹáááş áááŻáĄááşááŤáááşá
áĄáŹá¸áááşá¸ááťááş STMicroelectronics ááž ECDSA áĄááşááááŻááŽáááşááᯠáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸áááş áááşáááşáážáŻááŻááşááąáŹááşááťáááşáážááˇáş áááşáá˝ááşáážáŻáážáááşá¸ááąá¸áááˇáş ááťá áşááşááŻááşááąáážáŻáĄáá áşáá áşááŻáá˝ááş STMicroelectronics ááž áááşááŽá¸ááŹá¸ááźááşá¸ááźá áşááŤáááşá á áááşáááşá áŹá¸á ááŹááąáŹááşá¸áááşáážáŹá áááááŻááşááśáááąáŹ STMicroelectronics ááťá áşááşááťáŹá¸ááᯠCommonCriteria (CC) EAL 4+ ááŻáśááźáŻáśááąá¸áĄáááˇáşáážááˇáş áááŻááşááŽááąáŹ á ááşáá ášá ááşá¸ááťáŹá¸áá˝ááşáááşá¸ áĄááŻáśá¸ááźáŻááŤáááşá ááŻááąááŽááťáŹá¸áááş Infineon áážááˇáş Nuvoton áááŻáˇááž TPM ááťá áşááşááťáŹá¸ááᯠá ááşá¸áááşáá˛áˇááźááąáŹáşáááşá¸ áááşá¸áááŻáˇáááş áá˝ááşááťááşááťáááşáĄáá˝ááşá¸ ááźáąáŹááşá¸áá˛áážáŻááťáŹá¸áĄááąáŤáş áĄááźáąááśá ááąáŤááşááźáŹá¸ááźááşá¸ááážáááąá
Intel ááááŻáááşááŹááťáŹá¸áá˝ááşá ááźáżááŹáááş 2013 ááŻáážá áşáá˝ááş áá˝ááşáážááá˛áˇááąáŹ Haswell ááááŹá¸á áŻááž á áááşááąáŤáşááŹáááşá Dellá Lenovo áážááˇáş HP áĄááŤáĄáááş ááŻááşááŻááşáá°áĄááťááŻá¸ááťááŻá¸ááž ááŻááşááŻááşááąáŹ áááşááşááąáŹáˇááťáŹá¸á PC áážááˇáş ááŹááŹááťáŹá¸ áĄááťáŹá¸áĄááźáŹá¸ááᯠááźáżááŹáááşááąáŹááşá áąááźáąáŹááşá¸ áážááşááŹá¸áááŤáááşá
Intel áááş ááźáŻááźááşáážáŻáá áşáᯠáááˇáşáá˝ááşá¸ááŹá¸áááşá Firmware Update áá˝ááş áááˇáşáá˝ááşá¸á ááşá¸á áŹá¸ááááˇáş ááźáżááŹáĄááźááşá áĄááźáŹá¸ áĄáŹá¸áááşá¸ááťááş áá ááŻá áááşá¸áááŻáˇáĄáááş áááŻá¸ááŻáááş áĄáášáááŹááşáĄáááˇáş áááşáážááşááŹá¸ááźáŽá¸ áá áşááŻáááş áĄááąá¸ááźáŽá¸áááşá á¤ááźáżááŹááťáŹá¸áá˝ááşá ááąáá°ááťáĄááťááşáĄáááşááťáŹá¸áááŻáᏠááśáˇáááŻá¸ááąá¸áááşá áĽáááŹáĄáŹá¸ááźááˇáşá áĄááąá¸ááźáŽá¸ááąáŹáĄáŹá¸áááşá¸ááťááş (CVE-24-2019) áááş Intel CSME (Converged Security and Management Engine) áááąá¸áááşáá˝ááş áĄá áŻáĄááŻáśááťážáśáážáŻááźá áşá áąáááŻááşááźááşá¸ááźáąáŹááˇáşááŻááąáŹáşááźááŹá¸ááŤáááşá ) áážááˇáş Intel TXE (Trusted Execution Engine) áááşáááşá¸ááťááşááťáŹá¸áááş áááŻááşáááŻááşáá°ááťáŹá¸áĄáŹá¸ áááşá¸áááŻáˇááĄáá˝ááˇáşáĄááąá¸ááťáŹá¸ááᯠáááŻá¸ááźááˇáşá áąááźáŽá¸ ááťážááŻáˇáážááşááąááŹáááŻáˇ áááşááąáŹááşáá˝ááˇáşááážáá áąáááˇáş áááşáááşá¸ááťááşááťáŹá¸á
áážááşááŹá¸áááŻááşáááşá ááŽá¸ááźáŹá¸ enclaves ááťáŹá¸ááąá¸áážá ááŻááşááťáŹá¸áážááˇáş áĄááźááşáĄáážááşááŻáśáˇááźááşáááˇáş áĄáááŽááąá¸áážááşá¸ááťáŹá¸ ááąáŹáşááąáŹááşáááşáĄáá˝ááş SDK áĄááťááŻá¸ááťááŻá¸á á
á
áşááąá¸ááźááşá¸ááááşááťáŹá¸á áááŻááşáááŻááşáážáŻááťáŹá¸ááᯠááŻááşááąáŹááşáááş áĄááŻáśá¸ááźáŻáááŻááşáááˇáş ááźáżááŹáážáááąáŹ ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠááąáŹáşááŻááşáááşáĄáá˝ááş SDK áážá
áşááŻááᯠááąáˇááŹáá˛áˇáááş- , , , ,
и Intel SGX áĄáá˝ááşá RISC-V áážááˇáş Sancus TEE áĄáá˝ááş á
áŹáááşá¸á
á
áşá
ááşáĄáá˝ááşá¸ áááŻáááŻáˇááźá
áşáá˛áˇáááşá áááˇáşáĄáŹá¸ áĄáááŻááşá¸áá
áşááŻááž AES ááąáŹáˇááťáŹá¸ááᯠááŻááşáá°áááş áááŻáˇáááŻááş áážááşááŹááşá áĄááźáąáŹááşá¸áĄááŹááťáŹá¸ááᯠáááááŻááşá
áąáááˇáş áĄááźáąáĄááąááťáŹá¸áááşááŽá¸ááźááşá¸ááźááˇáş áááˇáşááŻááşáááŻááşááąáŹááşáážáŻááᯠá
áŻá
ááşá¸áá˝ááˇáşááźáŻáááˇáş áááŻááşáááŻááşáážáŻáĄááťáŹá¸áĄááźáŹá¸ááᯠáĄááźáąááśááŹá¸áááˇáş áĄáŹá¸áááşá¸ááťááş 35 ááŻááᯠááąáŹáşááŻááşááŹá¸áááşá
source: opennet.ru
