На главную

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 | Скачать Вниз

Padding



Most plaintext messages will not consist of an even number of blocks. Often, the last block is short, making it necessary to add a padding string. For example, if the block length is 64 bits and the last block contains only 40 bits, then 24 bits of padding must be added.

This padding string can consist of all zeros, alternating zeros and ones, or some other pattern. Some encryption standards specify a particular padding scheme, such as the one described in the next section.
Applications using CryptoAPI need not add padding to their plaintext before it is encrypted, nor do they have to remove it after decrypting. This is all handled automatically by CryptoAPI.

PKCS Padding

This padding scheme is defined by RSA Data Security, Inc. and is documented in Public-Key Cryptography Standards (PKCS), PKCS #5, section 6.2.
When this method is used, a padding string is always added, even if the plaintext message divides evenly into blocks. The padding string consists of a sequence of bytes, each of which is equal to the total number of bytes in the padding string. If 24 bits of padding need to be added, then the padding string is "03 03 03." If 64 bits of padding needs to be added, then the string is "08 08 08 08 08 08 08 08."


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

Заполнение



Наиболее сообщения открытого текста не будут состоять из ровного количества блоков. Часто, последний блок короток, делая необходимым добавлять заполнение строки. Например, если блочная длина - 64 битов и последний блок содержит только 40 битов, тогда 24 бита заполнения должны быть добавлены.

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

ЗАПОЛНЕНИЕ PKCS

Это заполнение схемы определено Данными RSA Безопасности, Inc. и подтвержден в Стандартах Криптографии Public-Key (PKCS), PKCS #5, секции 6.2.
Когда этот метод использован, заполняющая строка всегда добавлена, даже если бы сообщение открытого текста делится равномерно в блоков. Заполнение строки состоит из последовательности байтов, которые равняются общему числу байтов в заполнении строки. Если 24 бита заполнения должны быть добавлены, тогда заполняющая строка - "03 03 03." Если 64 битов заполнения должны быть добавлены, тогда строка - "08 08 08 08 08 08 08 08."


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