· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Безопасность данных

. 1 . 2 . 3 . 4 . 5 . >>

Посл.отвђт Сообщенiе


Дата: Дек 16, 2003 18:51:22

Здраствуйте, товарищи. Вот несколько вопросиков по безопастности данных.

Я чаще пишу на визуальных сях, чем на асме, но асм знаю и люблю не меньше.

1. Как динамически выделить некоторое количество памяти, но с условием что она не должна отсвопироваться? Т.е. проверить, существует ли запрашиваемое количество памяти в физической памяти. Далее, если это удалось и выделенный блок полностью находится в физической памяти, то как запретить его свопировать? Самое главное, чтобы выделенный блок существовал только в физической памяти и не мог попасть даже частично на любой другой носитель информации.

2. У нас существует память SIMM, DIMM SDR, DIMM DDR, RIMM. Сколько у каждого типа памяти времени должно пройти после отключения питания, чтобы было невозможно прочитать содержимое, которое было в последний момент перед отключением?

3. Возможно ли после “format c: /u” восстановить данные хотя бы частично? Если да, то поможет ли тут двух-трех кратная такая операция?

4. Как в полевых условиях полностью очистить CompactFlash, если нет компьютера под рукой?


Дата: Дек 16, 2003 18:56:36

Ух, сколько вопросов сразу. Отвечу на номер 3.
Да можно. Да просто. В штатах есть специальные комплексы, которые считывают инфу с диска, ориентируясь на намагниченность доменов. Так что восстанавливается это дело на аппаратном уровне. Чтобы убрать эту намагниченность, стандартами АНБ (если не ошибаюсь) рекомендуется перетирать одно и то же место на диске попеременно раз, эдак, до 50. Более подробно идем на сайт sysinternals.com и смотрим утилиту Руссиновича SDelete v1.2. Для теории читаем Брюса Шнайдера с его "криптографией".


Дата: Дек 16, 2003 19:53:09

Команда format вообще никаких данных не удаляет, а просто помечает
кластер свободным, поэтому такую информацию всегда можно восстановить,
логичнее для этой цели использовать специальный софт, который, например, перезаписывает
весь диск байтами CCh, и я не верю что какой-то там мифический американский
софт способен восстановить такие данные ;-)


Дата: Дек 16, 2003 19:54:16

Я не говорю о софте. Я говорю об аппаратном считывании.


Дата: Дек 16, 2003 20:07:18

По поводу 50-ти раз...

На сколько я понимаю, на винте бит физически является каплей ферромагнетика, который поляризован в одном из двух направлений, что соответственно и есть 0 или 1. Да, после однократной перезаписи я думаю еще можно восстановить прежнее значение, т.к. капля ферромагнетика состоит далеко не из одной молекулы. Но 50 это уже слишком. Поляризация "бита" осужествляется электромагнитным полем одной и той же частоты для конкретного винта, и вряд ли вообще когда-либо будет возможно восстановить данные после третьей перезаписи. Я вот думаю, что с физической точки зрения наиболее грамотно будет заполнить винт нулями, после чего единицами, ну а после 0xCC. Но это только физические соображения. А на счет формата... Посто, на сколько я помню, раньше ключ /u говорил о том, что надо не просто пометить кластеры как unused, а еще их каким-то байтом заполнить. Вроде как 0x80. Хотя, могу ошибаться.


Дата: Дек 16, 2003 20:21:19

volodya

Что ты имеешь ввиду под "об аппаратном считывании".


Дата: Дек 16, 2003 20:31:21

_DEN_

Есть у Acronis'а такая прога, которая уничтожает данные в соответствии с несколькими
стандартами безопасности, в ней же можно задать свой формат уничтожения данных.


Дата: Дек 16, 2003 20:54:46

Да здоровенные комплексы. У меня тут одна фирма, кол начальнику в жопу, где я волонтером работал судилась с одним мудаком. У него вин поломан был и отформатирован. А они восстановили. Отсудили 15 штук.


Дата: Дек 16, 2003 21:07:34

volodya

Так вот КАК он был отформатирован?

2ALL: Товарисчи, подскажите пожалста все же про первый вопрос, т.к. он самый важный для меня.


Дата: Дек 16, 2003 21:12:32

Как динамически выделить некоторое количество памяти, но с условием что она не должна отсвопироваться?

Это ты из третьего кольца не решишь :) Это ось решает. Хотя, дай уточнить :)


Дата: Дек 16, 2003 21:14:04

volodya

Ну вот сам же и написал - "отформатирован", это ерунда. А комплекс если и
есть какой-нить то обязательно программно-аппаратный, то бишь софт всё-равно присутствует ;-)


Дата: Дек 16, 2003 21:23:57

А я и не спорю, что форматирование - это серьезно. Меня всегда эта тема интересовала, только никогда руки не доходили :(((

Да, из третьего кольца нельзя сказать оси, что свопить нельзя.


Дата: Дек 16, 2003 22:34:00

2. У нас существует память SIMM, DIMM SDR, DIMM DDR, RIMM. Сколько у каждого типа памяти времени должно пройти после отключения питания, чтобы было невозможно прочитать содержимое, которое было в последний момент перед отключением?

Тип этой памяти один - динамическая. По теории информация из нее и при включеном питании пропадает (поэтому используется регенерация).
На практике все сильно зависит от производителей: памяти, мамы... фазы Луны.

Когда-то я такие эксперименты ставил с отечественными РУ7. Там секунд 5 инфа держалась (даже запускать программы удавалось).
Сейчас надежность хранения информации на несколько порядков выше. Что бы практически проверить надо БИОС перешивать.


Дата: Дек 17, 2003 00:31:08

volodya
Да, из третьего кольца нельзя сказать оси, что свопить нельзя.

Хорошо, подойдем с другой стороны. С третьего кольца я могу узнать, юзается ли своп, и если юзается, то прога вежливо отказывается работать. Далее вопрос такой: Если своп отключен и памяти на все хватает, то при динамическом выделении памяти и дальнейшей работе с ней может ли каким-нить образом случиться такое, что хотябы какая-то ее часть все же будет временно записано на какой-нить носитель?

Речь идет о текстовом редакторе, который текст в расшифрованном виде будет хранить только во время редактирования в оперативе.


Дата: Дек 17, 2003 00:33:25

volodya

Да, из третьего кольца нельзя сказать оси, что свопить нельзя.

А как думаешь, дрова запарюсь писать, чтобы можно было?

. 1 . 2 . 3 . 4 . 5 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.073