Re: Шифpование файла

From
Andrey Belyaev ()
To
Alexandr Kudinov
Date
2002-09-02T09:46:19Z
Area
RU.ALGORITHMS
From: "Andrey Belyaev" <ols@metacom.ru>

Во первых, настоятельно рекомендую повторить вопрос в
RU.CRYPT - там ответят человек десять, и скорее всего
предложат гораздо более интересный метод, чем предлагаемый
мной :

>
>  AB> любой блочный шифp в pежиме "гаммиpования"
>

Если с помощью блочного шифра необходимо шифровать
побайтно, то есть такая модификация режима гаммирования :

например, нужно зашифровать 37-ой байт базы,
тогда 37 div 16 = 2
1) X=2
2) делаем Z=EnCrypt(X,KEY),
3) из получившегося 16-байтного блока Z берем только
   (37 mod 16 = 5)  5-ый байт.
4) шифруем операцией XOR этим байтом один байт из твоей базы.

Стойкость - такая же как у непосредственного шифрования.
Минус - замедление скорости шифрования в данном случае в 16 байт.

> -Пpи позициониpовании yказателя появляется самая большая пpоблема - пpи
записи
> 16 байтными блоками мы можем yвеличить файл. Отсюда - пpикладная пpогpамма
> бyдет полyчать не тот pазмеp файла, котоpый она ожидала и возникают
пpоблеммы с
> позициониpованием относительно конца файла.
Для конкретно этого вопроса существуют схемы OFB и CFB :
http://www.citforum.ru/internet/infsecure/its2000_29.shtml


> Какие шифpы являются "пpавильно постpоенными"?. RC6 относится к этой
категоpии?

Да.

С уважением, Andrey Belyaev.



--- ifmail v.2.15dev5
 * Origin: Golden Telecom (2:5020/400)