Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Пароль на чтение в doc-файлах MS Word 98 07.06.01 14:13 Число просмотров: 1709
Автор: _Nick_ Статус: Незарегистрированный пользователь
|
> Кто знает, как осуществляется зашифрование и расшифрование > документа после установки пользователем пароля на чтение? > Спасибо за любую информацию Где-то в старом форуме я про это уже писал...
Вообщем так (расшифрование)
Берется пароль, хешируется с помощью md5, отрезаются первые 5 байт, к ним дописывается последовательность байт из файла (генерируется случайно при зашифровании при создании зашифрованного файла, имеет длину по моему 16 байт), далее все это хешируется по моему раз 5 (точно не помню), каждый раз хешируется последовательность байт длины 64, состоящая из хеша, полученного на предыдущем шаге и той самой последовательности из файла. От полученного хеша отрезаются 5 байт, к ним дописывается номер блока (файл зашифровывается блоками по 512 байт). Все это опять хешируется и получается ключ для шифрования блока с данным номером. Шифрование осуществляется с помощью алгоритма RC4 (алгоритм посточного гаммирования, разработка фирмы RSA). Вот вроде все :)
Если интересно, могу еще написать про алгоритм для проверки корректности пароля...
WBR Nick
|
|
|