СИСТЕМА И СПОСОБ ИЗМЕНЕНИЯ МАСКИ ЗАШИФРОВАННОЙ ОБЛАСТИ ПРИ ВОЗНИКНОВЕНИИ СБОЯ В КОМПЬЮТЕРНОЙ СИСТЕМЕ

1. Система изменения маски зашифрованной области, содержащей информацию о каждом блоке данных, является ли он зашифрованным, при возникновении сбоя в компьютерной системе, содержащая
а) по крайней мере один журнал защиты, содержащийся на диске и необходимый для хранения блоков данных;
б) средство конверсии, связанное с журналом защиты и предназначенное для:
- сохранения в ходе процесса полнодискового шифрования зашифрованных блоков данных в журнал защиты;
- сохранения маски зашифрованной области на диск при выполнении заданных условий;
- изменения показателя шифрования в маске зашифрованной области для каждого сохраненного блока данных, при этом измененный показатель шифрования указывает, что сохраненный блок данный является зашифрованным;
в) средство изменения маски, связанное со средством конверсии, с журналом защиты и предназначенное для:
- считывания с диска сохраненной маски зашифрованной области при возникновении сбоя системы в процессе шифрования;
- определения блоков данных, содержащихся в журнале защиты, для которых в маске зашифрованной области на диске показатель шифрования указывает, что упомянутые блоки данных являются расшифрованными;
- изменения значения показателя шифрования на противоположное значение для определенных блоков данных.
2. Система по п. 1, в которой средство конверсии маски предназначено для сохранения на диск маски зашифрованной области при выполнении по крайней мере одного из следующих заданных условий с момента последнего сохранения упомянутой маски зашифрованной области на диск:
- в журнал защиты сохранили определенное количество зашифрованных блоков данных;
- по прошествии заданного промежутка времени.
3. Система по п. 1, в которой средство изменения маски дополнительно предназначено для определения блоков данных, у которых последовательный номер изменения блока данных больше последовательного номера изменения маски, при этом:
- упомянутый последовательный номер изменения блока равен числу, итеративно возрастающему для каждого записанного на диск зашифрованного блока данных;
- упомянутый последовательный номер изменения маски равен максимальному значению среди последовательных номеров изменения блоков данных, для которых в последней маске зашифрованной области на диске показатель шифрования определяет, что упомянутый блок данных является зашифрованным.
4. Система по п. 3, в которой средство конверсии дополнительно предназначено для сохранения последовательного номера изменения блока в журнал защиты.
5. Система по п. 4, в которой средство конверсии дополнительно предназначено для сохранения последовательного номера изменения маски на диск.
6. Система по п. 1, в которой маска зашифрованной области является
- битовой картой;
- деревом двоичного поиска;
- интервальным графом.
7. Способ изменения маски зашифрованной области, содержащей информацию о каждом блоке данных, является ли он зашифрованным, при возникновении сбоя в компьютерной системе, в котором
а) с помощью средства конверсии сохраняют в ходе процесса полнодискового шифрования зашифрованные блоки данных в журнал защиты;
б) с помощью средства конверсии изменяют показатель шифрования в маске зашифрованной области для каждого сохраненного блока данных, при этом измененный показатель шифрования указывает, что сохраненный блок данный является зашифрованным;
в) с помощью средства конверсии сохраняют маску зашифрованной области на диск при выполнении заданных условий;
г) с помощью средства изменения маски считывают с диска сохраненную маску зашифрованной области при возникновении сбоя системы в процессе шифрования;
д) с помощью средства изменения маски определяют блоки данных, содержащиеся в журнале защиты, для которых в маске зашифрованной области на диске показатель шифрования указывает, что упомянутые блоки данных являются расшифрованными;
е) с помощью средства изменения маски изменяют значение показателя шифрования на противоположное значение для определенных на предыдущем шаге блоков данных.
8. Способ по п. 7, в котором на шаге в) с помощью средства конверсии маску зашифрованной области сохраняют на диск при выполнении по крайней мере одного из следующих заданных условий с момента последнего сохранения упомянутой маски зашифрованной области на диск:
- в журнал защиты сохранили определенное количество зашифрованных блоков данных;
- по прошествии заданного промежутка времени.
9. Способ по п. 7, в котором на шаге д) определяют блоки данных, у которых последовательный номер изменения блока данных больше последовательного номера изменения маски, при этом:
- упомянутый последовательный номер изменения блока равен числу, итеративно возрастающему для каждого записанного на диск зашифрованного блока данных;
- упомянутый последовательный номер изменения маски равен максимальному значению среди последовательных номеров изменения блоков данных, для которых в маске зашифрованной области на диске показатель шифрования определяет, что упомянутый блок данных является зашифрованным.
10. Способ по п. 9, в котором на шаге а) с помощью средства конверсии в журнал защиты дополнительно сохраняют последовательный номер изменения блока.
11. Способ по п. 9, в котором на шаге в) с помощью средства конверсии на диск дополнительно сохраняют последовательный номер изменения маски.
12. Способ по п. 7, в котором маска зашифрованной области является
- битовой картой;
- деревом двоичного поиска;
- интервальным графом.