На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Initialization Vectors



An initialization vector is a random number, usually the same number of bits as the block size, that is used as a starting point when encrypting a set of data. Initialization vectors are only used with those cipher modes that make use of feedback. This ensures that the effect of the initialization vector is propagated throughout the entire plaintext message being encrypted.

If initialization vectors are not used, then when two identical plaintext messages are encrypted with the same key, two identical ciphertext messages are generated. However, if each plaintext message is encrypted with a different initialization vector, the ciphertext messages generated are completely different.
You should always encrypt each message with a different initialization vector, particularly when the messages contain a large amount of duplication.
Applications using CryptoAPI are responsible for transmitting the initialization vector along with the encrypted message. There is no need to encrypt this vector.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Векторы Инициализации



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

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


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz