ื ืงืึธืืขืงืืืื ืคืื ืจืืกืขืจืืฉืขืจื ืคืื Worcester Polytechnic Institute, ืื ืืื ืืืืขืจืกืืืขื ืคืื Lรผbeck ืืื ืื ืืื ืืืืขืจืกืืืขื ืคืื ืงืึทืืืคืึธืจื ืืึท ืืื ืกืึทื ืืืขืืึธ ืืื ืืขืืืขืืึธืคึผืขื ื ืืืึทื-ืงืึทื ืึทื ืืึทืคืึทืื ืืืคึฟื ืึทื ืึทืืึทืื ืืืจ ืฆื ืฆืืจืืงืงืจืืื ืื ืืืขืจื ืคืื ืคึผืจืืืืึทื ืฉืืืกืืขื ืกืืึธืจื ืืื ืื TPM (ืืจืึทืกืืขื ืคึผืืึทืืคืึธืจื ืืึธืืืืข). ืื ืืืืงืข ืืื ืืืงืืืขื ื ืงืืื ื ืืืขื TPM-Fail ืืื ืึทืคืขืงืฅ ืคืืคึผื (ืืืืืืืืืจื ืืืคึผืืึทืืขื ืืืืฉืึทื ืืืืืจื ืืืืฃ ืคืืจืืืืึทืจืข ืคืืืกื ืืืง ืืืืฃ ืึท ืืึทืืื ืืขืจ ืืืืงืจืึธืืคึผืจืึทืกืขืกืขืจ ืื ืื ืงืคึผื) ืคึฟืื Intel (CVE-2019-11090) ืืื ืืึทืื ืืืึทืจื ืืคึผื ืืืืฃ STMicroelectronics ืืฉืืคึผืก ืกืืงืกื ืืืงืก (CVE-2019-16863).
ืจืขืกืขืึทืจืืฉืขืจืก ืืจืืืก ืคึผืจืึธืืืึทืืืืคึผ ืืึทืคืึทืื ืืึธืึธืืงืื ืืื ืืขืืึทื ืกืืจืืืืื ืื ืคืืืืงืืื ืฆื ืฆืืจืืงืงืจืืื ืึท 256-ืืืกื ืคึผืจืืืืึทื ืฉืืืกื ืืขื ืืฆื ืฆื ืืืฉืขื ืขืจืืื ืืืืืืึทื ืกืืื ืึทืืฉืขืจื ื ืืฆื ืืืืคึผืืืง ืืืกืืืื ืึทืืืขืจืืืึทืื ECDSA ืืื EC-Schnorr. ืืขืคึผืขื ืืื ื ืืืืฃ ืึทืงืกืขืก ืจืขืื, ืื ืืึทื ืฅ ืึทืืึทืง ืฆืืื ืืืืฃ Intel ftPM ืกืืกืืขืืขื ืืื 4-20 ืืื ืื ืืื ืจืืงืืืืืขืจื ืึทื ืึทืืืกืืก ืคืื 1-15 ืืืืื ื ืึทืคึผืขืจืืืฉืึทื ื. ืขืก ื ืขืื ืืืขืื 33 ืืื ืื ืฆื ืืึทืคืึทืื ืกืืกืืขืืขื ืืื ืื ST80 ืฉืคึผืึธื ืืื ืึทื ืึทืืืื ืืืขืื 40 ืืืืื ื ืึทืคึผืขืจืืืฉืึทื ื ืฆื ืืืฉืขื ืขืจืืื ืึท ืืืืืืึทื ืืกืืืข.
ืื ืจืืกืขืจืืฉืขืจื ืืืื ืืขืืึทื ืกืืจืืืืื ืื ืืขืืืขืืงืืื ืคืื ืืืจืืคืืจื ืึท ืืืืึทื ืืึทืคืึทืื ืืื ืืืื-ืืืืงืืึทื ื ืขืืืืึธืจืงืก, ืืืึธืก ืืขืืืื ืขืก ืืขืืืขื ืฆื ืฆืืจืืงืงืจืืื ืึท ืคึผืจืืืืึทื ืฉืืืกื ืืื ืึท ืืืืข ื ืขืฅ ืืื ืึท ืืึทื ืืืืืื ืคืื 1 ืื ืืื ืืึทืืึธืจืึทืืึธืจืืข ืื ืึธืื ืืื ืคืื ืฃ ืฉืขื, ื ืึธื ืืขืกืื ืื ืขื ืืคืขืจ ืฆืืื ืคึฟืึทืจ 45. ืืืืื ื ืึธืืขื ืืึทืงืืืฉืึทื ืกืขืฉืึทื ื ืืื ืึท ืืืคึผื ืกืขืจืืืขืจ ืืืืืจื ืืืืฃ ืฉืืึทืจืง ืกืืืึทื ืืืืืืืืืจื, ืืืึธืก ืกืืึธืจื ืืืึทื ืฉืืืกืืขื ืืื ืื ืฉืคึผืืจืขืืืืืง TPM.
ืื ืืึทืคืึทืื ืืืคึฟื ืืื ืืืืืจื ืืืืฃ ืึทื ืึทืืืืืื ื ืืืคืขืจืึทื ืกืื ืืื ืืขืจ ืืืจืืคืืจืื ื ืฆืืื ืคืื ืึทืคึผืขืจืืืฉืึทื ื ืืื ืืขื ืคึผืจืึธืฆืขืก ืคืื ืืืฉืขื ืขืจืืืืื ื ืึท ืืืืืืึทื ืืกืืืข. ืขืกืืืืึทืืื ื ืงืึทืืคึผืืืืื ื ืืืืืึทื ืกื ืึทืืึทืื ืืืจ ืฆื ืืึทืฉืืืกื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืื ืืืื ืืขืฉืึทืก ืกืงืึทืืึทืจ ืงืืืคื ืืื ืืืืคึผืืืงืึทื ืืืกืืืื ืึทืคึผืขืจืืืฉืึทื ื. ืคึฟืึทืจ ECDSA, ืืืืขืจืืึทื ืื ื ืืคืืื ืึท ืืืกื ืืืื ืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ืื ืืืืึทืืืืึทืืืึธื ืืืขืงืืึธืจ (ื ืึธื ืก) ืืื ืืขื ืื ืฆื ืืืจืืคืืจื ืึท ืืึทืคืึทืื ืฆื ืกืึทืงืืืขื ืืฉืึทืื ืฆืืจืืงืงืจืืื ืื ืืื ืฆืข ืคึผืจืืืืึทื ืฉืืืกื. ืฆื ืืฆืืื ืืืจืืคืืจื ืึท ืืึทืคืึทืื, ืขืก ืืื ื ืืืืืง ืฆื ืคืื ืึทื ืืขืจืงืืืึทืื ืื ืืืจ ืฆืืื ืคืื ืขืืืขืืข ืืืืื ื ืืืืืืึทื ืกืืื ืึทืืฉืขืจื ืืืฉืืคื ืืืืขืจ ืืึทืื ืืืงืื ื ืฆื ืื ืึทืืึทืงืขืจ.
ืืืึทืื ืขืจืึทืืืืืื ืืืืืึทื ืืืืึทื ืืืจื STMicroelectronics ืืื ืึท ื ืืึทืข ืึทืืืฉืึทื ืคืื ืืฉืืคึผืก ืืื ืืืึธืก ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ECDSA ืึทืืืขืจืืืึทื ืืื ืืืคืจืืื ืคืื ืงืึธืจืึทืืืืฉืึทื ื ืืื ืื ืืืจืืคืืจืื ื ืฆืืื ืคืื ืึทืคึผืขืจืืืฉืึทื ื. ืื ืืขืจืขืกืืื ืืื, ืื ืึทืคืขืงืืึทื STMicroelectronics ืืฉืืคึผืก ืืขื ืขื ืืืื ืืขื ืืฆื ืืื ืืืกืจืืื ืืืึธืก ืืจืขืคื ืื CommonCriteria (CC) EAL 4+ ืืืืขืจืืืื ืืืจืื. ืื ืจืืกืขืจืืฉืขืจื ืืืื ืืขืกืืขื TPM ืืฉืืคึผืก ืคึฟืื Infineon ืืื Nuvoton, ืึธืืขืจ ืืื ืืึธืื ื ืืฉื ืจืื ืขื ืืืืืจื ืืืืฃ ืขื ืืขืจืื ืืขื ืืื ืงืึทืืคึผืืึทืืืืฉืึทื ืฆืืื.
ืืื ืื ืืขื ืคึผืจืึทืกืขืกืขืจื, ืื ืคึผืจืึธืืืขื ืืื ืกืืึทืจืืื ื ืคืื ืื Haswell ืืฉืคึผืื ืืืคืจืืื ืืื 2013. ืขืก ืืื ืืืืขืจืงื ืึทื ืื ืคึผืจืึธืืืขื ืึทืคืขืงืฅ ืึท ืืจืืื ืงืืื ืคืื ืืึทืคึผืืึทืคึผืก, ืคึผืงืก ืืื ืกืขืจืืืขืจืก ืืขืฉืืคื ืืืจื ืคืึทืจืฉืืื ืืึทื ืืึทืคืึทืงืืฉืขืจืขืจื, ืึทืจืืึทื ืืขืจืขืื ื Dell, Lenovo ืืื HP.
ืื ืืขื ืืื ืึทืจืืึทื ืืขืจืขืื ื ืึท ืคืึทืจืจืืืื ืืื ื ืืืืขืืืขืจ ืคืืจืืืืึทืจืข ืืขืจืืืึทื ืืืงื, ืืื ืืืึธืก, ืืื ืึทืืืฉืึทื ืฆื ืื ืคึผืจืึธืืืขื ืืื ืืขืจ ืืึทืืจืึทืืืื ื, ืืืืืึทื ืืืืึทื ื ืึธื 24 ืืืึทืื ืขืจืึทืืืืืืื, ืคืื ืืืึธืก ื ืืึทื ืืขื ืขื ืึทืกืืื ื ืึท ืืืื ืืืจืื ืคืื ืืขืคืึทืจ, ืืื ืืืื ืขืจ ืืื ืงืจืืืืฉ. ืืืืฃ ืื ืคืจืืืืขืืขื, ืืืืื ืืขื ืขืจืึทื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืฆืืืขืฉืืขืื, ืืืฉื, ืขืก ืืื ืืขืจืืื ื ืึทื ืื ืงืจืืืืฉ ืืืึทืื ืขืจืึทืืืืืื (CVE-2019-0169) ืืื ืจืขืื ืฆื ืืขืจ ืคืืืืงืืื ืฆื ืคืึทืจืฉืึทืคื ืึท ืงืืคึผืข ืึธืืืืขืจืคืืึธื ืืืืฃ ืื ืืืึทื ืคืื ืื Intel CSME (Converged Security and Management Engine) ) ืืื Intel TXE (ืืจืึทืกืืขื ืขืงืกืขืงืืืืึธื ืขื ืืื ืข) ืื ืืืืืจืึทื ืืึทื ืฅ, ืืืึธืก ืึทืืึทืื ืึทืืึทืงืขืจ ืฆื ืคืึทืจืืจืขืกืขืจื ืืืืขืจ ืคึผืจืืืืืืึทืืืฉืึทื ืืื ืืึทืงืืืขื ืึทืงืกืขืก ืฆื ืงืึทื ืคืึทืืขื ืฉืึทื ืืึทืื.
ืืืจ ืงืขื ืขื ืืืื ืืึธื ืึทื ืืคึผืืขืงืื ื ืงืึธื ืืจืึธืืืจื ืจืขืืืืืึทืื ืคืื ืคืึทืจืฉืืื SDKs ืคึฟืึทืจ ืืขืืืขืืึธืคึผืื ื ืึทืคึผืืึทืงืืืฉืึทื ื ืืืึธืก ืื ืืขืจืึทืงื ืืื ืงืึธื ืขืงืกืึทืงืืืืึทื ืืืืฃ ืื ืืืึทื ืคืื ืืคืืขืืื ืืขืจื ืื ืงืืึทืืืขืก. ืืื ืกืืจ ืฆื ืืืขื ืืืคืืฆืืจื ืคึผืจืึธืืืขืืึทืืืง ืคืึทื ืืงืฉืึทื ื ืืืึธืก ืงืขื ืืืื ืืขื ืืฆื ืฆื ืืืจืืคืืจื ืึทืืึทืงืก, ืึทืื SDKs ืืขื ืขื ืืขืืขืจื ื: Intel SGX-SDK, SGX-LKL, Microsoft OpenEnclave, ืืจืึทืคืขื ืข,
Rust-EDP ะธ ืืืื ืึทืกืืืึธ ืคึฟืึทืจ Intel SGX, ืฉืืืกืืฉืืืื ืคึฟืึทืจ RISC-V ืืื Sancus ืคึฟืึทืจ Sancus TEE. ืืขืฉืึทืก ืื ืงืึธื ืืจืึธืืืจื ืขืก ืืื ืืขืืืขื ืื ืืคืืขืงื 35 ืืืึทืื ืขืจืึทืืืืืืื, ืืืืืจื ืืืืฃ ืืืึธืก ืขืืืขืืข ืืึทืคืึทืื ืกืื ืขืจืืึธืื ืืขื ืขื ืืขืืืขืืึธืคึผืขื ืืืึธืก ืืึธืื ืืืจ ืฆื ืขืงืกืืจืึทืงื AES ืฉืืืกืืขื ืคืื ืึท ืขื ืงืืึทืืืข ืึธืืขืจ ืึธืจืืึทื ืืืืจื ืื ืืืจืืคืืจืื ื ืคืื ืืืื ืงืึธื ืืืจื ืงืจืืืืืื ื ืื ืึธืื ืคึฟืึทืจ ืืึทืืืืืฉืื ื ืื ืืื ืืึทืื ืคืื ืืึผืจืื.
ืืงืืจ: opennet.ru