Инструкция по эксплуатации Rainbow Electronics DS1961S

Страница 25

Advertising
background image

DS1961S

25 из 38

Последовательность W

t

(0

≤ t ≤ 79) определена следующим образом:

W

t

:= M

t

(0

≤ t ≤ 15)

S

1

(W

t-3

⊕ W

t-8

⊕ W

t-14

⊕ W

t-16

) (16

≤ t ≤ 79)


Последовательность K

t

(0

≤ t ≤ 79) определена следующим образом:

K

t

:=

5A827999h

(0

≤ t ≤ 19)

6ED9EBA1h

(20

≤ t ≤ 39)

8F1BBCDCh

(40

≤ t ≤ 59)

CA62C1D6h

(60

≤ t ≤ 79)


Переменные A, B, C, D, E инициализированы следующими значениями:
A := 67452301h
B := EFCDAB89h
C := 98BADCFEh
D := 10325476h
E := C3D2E1F0h

Выходной 160-битный MAC-код представляет собой объединение переменных A, B, C, D и E
после циклического выполнения следующего набора операций для t = 0 .. 79 (без учета переноса):
TMP :=

S

5

(A) + f

t

(B, C, D) + W

t

+ K

t

+ E

E := D
D := C
C := S

30

(B)

B := A
A := TMP

Мастер может считать MAC-код в свой регистр по команде чтения аутентифицированной
страницы, последовательность бит показана в таблице 3. Для команды копирования блокнота
требуется такая же последовательность бит, только в этом случае MAC-код должен вычислить
мастер и передать его в DS1961S. Командой вычисления следующего секретного кода MAC-код
не используется. Взамен этого, в память секретного кода непосредственно копируется содержимое
регистров D и E, использующихся в вычислениях SHA, как показано в таблице 1.

1-ПРОВОДНАЯ ШИНА
1-проводная шина представляет собой систему, в которой имеется один мастер шины и одно или
несколько подчиненных устройств. Во всех случаях DS1961S является подчиненным устройством.
Мастером шины обычно является микроконтроллер. Для небольших систем сигналы 1-проводного
протокола могут генерироваться программно, используя один вывод порта микроконтроллера. Для
более крупных систем рекомендуется использовать микросхему драйвера однопроводной линии
DS2480B или адаптеры для последовательного порта, построенные на основе этой микросхемы
(DS9097U). Это упрощает аппаратную часть и избавляет микропроцессор от необходимости
выполнения операций реального времени.
Обсуждение 1-проводной шины можно разбить на три части: аппаратная конфигурация,
последовательность пересылки и 1-проводные сигналы (типы сигналов и их временные
параметры). Протокол 1-проводной шины определяет пересылки с помощью понятия специальных

Advertising