|
Модернизация, переделка квартир и помещений для частных лиц НЕДОРОГО РЕКЛАМА НА KIEV-SECURITY - ЭТО 230.000 ЕЕ ПОКАЗОВ В МЕСЯЦ |
|
http://kiev-security.org.ua
Общие сведенияУказанный стандарт определяет процедуру вычисления хэш-функции для любой последовательности двоичных данных. Область примененияУказанный стандарт определяет алгоритм и процедуру вычисления хэш-функции для любой последовательности двоичных символов, которые применяются в криптографических методах обработки и защиты информации, в том числе для реализации процедур электронной подписи (ЭЦП) при передаче, обработке и хранении информации в автоматизированных системах. ОбозначенияВ настоящем документе используются следующие обозначения: B* Множество всех конечных слов в алфавите B={0,1}. Чтение слов и нумерация знаков алфавита (символов) осуществляется справа налево (номер правого символа в слове равен единице, второго справа - двум и т.д.). /A| Длина слова A <- B*. Vk (2) Множество всех бинарных слов длины k. A||B Конкатенация слов A, B <- B* - слово длины |A|+|B|, в котором левые |A| символов образуют слово A, а правые |B| символов образуют слово B. Можно также использовать обозначение A||B = AB. Ak Конкатенация k экземпляров слова A(A<- B*). <N>k Слово длины k, содержащее двоичную запись вычета N(mоd2k) неотрицательного целого числа N. A` Неотрицательное целое число, имеющее двоичную запись A (A<- b*). & Побитовое сложение слов одинаковой длины по модулю 2. &’ Сложение по правилу A&’B = <A`+B`>, (k=|A|+|B|)/ M Последовательность двоичных символов, подлежащая хэшированию (сообщение в системе ЭЦП), M <- B*. h Хэш-функция, отображающая последовательность M <- B* в слово h(M) <- V256(2). Ek(A) Результат зашифрования слова A на ключе K с использованием алгоритма шифрования по ГОСТ 28147 в режиме простой замены (K <- V256(2), A <-V64(2)). H Стартовый вектор хэширования. e := g Присвоение параметру e значения g. <- Обозначение принадлежности диапазону. Общие положенияПод хэш-функцией h понимается зависящее от параметра [стартового вектора хэширования H, являющегося словом из V256(2)] отображение: h : B* -----> V256(2) Для определения хэш-функции необходимы:
c : V256(2) x V256(2) ------> V256(2)
Шаговая функция хэшированияАлгоритм вычисления шаговой функции хэширования включает в себя три части, реализующие последовательно:
H=h4||h3||h2||h1, h1<-V64(2), i=1,4 и набор ключей K1,K2,K3,K4
S=s4||s3||s2||s1,
слово H, M<- V256(2) и слово S <- V256(2), Процедура вычисления хэш-функцииИсходными данными для процедуры вычисления значения функции h является подлежащая хэшированию последовательность M <- B*. Параметром является стартовый вектор хэширования H - произвольное фиксированное слово из V256(2). |
<a href="http://kiev-security.org.ua" target="_blank"><img src="http://kiev-security.org.ua/88x31.gif" width="88" height="31" border="0" alt="Самый большой объем в сети онлайн инф-ции по безопасности на rus"></a> |
Кнопочка будет выглядеть вот так (1,516 байт):