[an error occurred while processing this directive]
|
Я правильно понял?
1).Берем 4-х байтное сообщение.
2).Помещаем в 4-х байтный регистр.
3).Берем 32 битный полиом.
4).Ксорим его с содержимым регистра.
5).Сдвигаем влево на 1 байт содержимое регистра.
6).3-й старший байт проксоренного сообщения выдвигается из регистра
7).Мы смотрим на него и в зависимости от единичек в этом байте берем значение из таблицы.
Я втот только не понял скольки битное это значение.
8).Ксорим это значение с сообщением (в результате выдвинутый байт обнуляеться)
9).Продолжаем с 4-го пункта.
10). После 4-х итераций в регистре должна остаться так называемая контрольная сумма.
Это так?
E-mail: info@telesys.ru