1

TrueCrypt поддерживает шифрование системного раздела во время работы операционной системы.

Из документов:

Обратите внимание, что TrueCrypt может зашифровать существующий незашифрованный системный раздел / диск на месте во время работы операционной системы (во время шифрования системы вы можете использовать свой компьютер как обычно без каких-либо ограничений). Аналогично, системный раздел / диск, зашифрованный TrueCrypt, может быть дешифрован на месте во время работы операционной системы. Вы можете в любой момент прервать процесс шифрования или дешифрования, оставить раздел / диск частично незашифрованным, перезагрузить или выключить компьютер, а затем возобновить процесс, который будет продолжен с момента его остановки.

Вопрос в том :

Как это реализовано? Как TrueCrypt сохраняет одну часть раздела зашифрованной, а другую - незашифрованной? И как он обеспечивает доступ к обеим частям при постоянном шифровании незашифрованной? Что произойдет, если система попытается получить доступ к данным (или даже записать их), которые в данный момент шифруются (переносятся из незашифрованного раздела раздела в зашифрованный)?

1 ответ1

3

TrueCrypt перехватывает каждую операцию чтения и записи. Если операция относится к части диска, которая не зашифрована, операция выполняется без шифрования. Если операция относится к части диска, которая зашифрована, операция выполняется с шифрованием. В то же время незашифрованная часть уменьшается, а зашифрованная часть расширяется до тех пор, пока весь диск не будет зашифрован.

Единственная особенность заключается в обработке операции для блока, который находится в процессе шифрования. В маловероятном случае, когда это происходит, TrueCrypt просто откладывает операцию на блок до тех пор, пока она не зашифрована, а затем операция продолжается как обычно для зашифрованного блока.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .