API для доступа к Intel TXT (режим доверенного выполнения) или AMD SVM? - PullRequest
3 голосов
/ 03 августа 2009

Предоставляют ли какие-либо текущие операционные системы (windows, linux, BSD) драйверы, позволяющие программам пользовательского режима частично выполняться в режиме доверенного выполнения (изолированном от всего остального, работающего на компьютере)? Если да, где можно найти документацию?

1 Ответ

6 голосов
/ 05 августа 2009

Ознакомьтесь с проектом Джона Маккуна по мерцанию в CMU. Это позволяет приложениям создавать автономные модули кода, которые выполняются с защитой TPM. Подвох в том, что они бегают только на мгновение. Модуль загружается с защитой TPM, расшифровывает данные, обрабатывает их, шифрует результаты и затем завершает работу. Во время работы апплетов Flicker ОС приостанавливается, поэтому они должны быть быстрыми. Но защита TPM означает, что поврежденная ОС или приложение не могут украсть секреты.

Мерцание только для AMD прямо сейчас, но они работают на версии Intel.

http://sparrow.ece.cmu.edu/group/flicker.html

...