Rainbow-electronics DS1963S Bedienungsanleitung Seite 23

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 40
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 22
DS1963S
23 из 40
Таблица 2. ФОРМАТЫ ВХОДНЫХ ДАННЫХ SHA-1 (продолжение)
Проверка страницы данных, подпись страницы данных, авторизация хоста, вычисление первого
секретного кода, вычисление следующего секретного кода
M0[31:24] = (SS+0) M0[23:16] = (SS+1) M0[15:8] = (SS+2) M0[7:0] = (SS+3)
M1[31:24] = (PP+0) M1[23:16] = (PP+1) M1[15:8] = (PP+2) M1[7:0] = (PP+3)
M2[31:24] = (PP+4) M2[23:16] = (PP+5) M2[15:8] = (PP+6) M2[7:0] = (PP+7)
M3[31:24] = (PP+8) M3[23:16] = (PP+9) M3[15:8] = (PP+10) M3[7:0] = (PP+11)
M4[31:24] = (PP+12) M4[23:16] = (PP+13) M4[15:8] = (PP+14) M4[7:0] = (PP+15)
M5[31:24] = (PP+16) M5[23:16] = (PP+17) M5[15:8] = (PP+18) M5[7:0] = (PP+19)
M6[31:24] = (PP+20) M6[23:16] = (PP+21) M6[15:8] = (PP+22) M6[7:0] = (PP+23)
M7[31:24] = (PP+24) M7[23:16] = (PP+25) M7[15:8] = (PP+26) M7[7:0] = (PP+27)
M8[31:24] = (PP+28) M8[23:16] = (PP+29) M8[15:8] = (PP+30) M8[7:0] = (PP+31)
M9[31:24] = (SP+8) M9[23:16] = (SP+9) M9[15:8] = (SP+10) M9[7:0] = (SP+11)
M10[31:24] = MPX M10[23:16] = (SP+13) M10[15:8] = (SP+14) M10[7:0] = (SP+15)
M11[31:24] = (SP+16) M11[23:16] = (SP+17) M11[15:8] = (SP+18) M11[7:0] = (SP+19)
M12[31:24] = (SS+4) M12[23:16] = (SS+5) M12[15:8] = (SS+6) M12[7:0] = (SS+7)
M13[31:24] = (SP+20) M13[23:16] = (SP+21) M13[15:8] = (SP+22) M13[7:0] = 80h
M14[31:24] = 00h M14[23:16] = 00h M14[15:8] = 00h M14[7:0] = 00h
M15[31:24] = 00h M15[23:16] = 00h M15[15:8] = 01h M15[7:0] = B8h
Условные обозначения
Mt Входной буфер блока SHA
0 <
t < 15; 32-битные слова
SS Начальный адрес секретного кода
См. рис. 5, карту памяти, страницы памяти 16 и 17
При вычислении первого секретного кода секретные данные заменяются
всеми нулями
PP Начальный адрес страницы памяти
См. рис. 5, карту памяти, страницы памяти 0..15
MPX
MPX[7] = бит управления M, см. рис. 8
MPX[6] = бит управления X, см. рис. 8
MPX[5:0] = (SP+12)[5:0]
(SP + n) Байт n блокнота
число n представлено в десятичном виде
Функции SHA, также как и функции памяти, используют несколько флагов, которые влияют как
на выполнение самой функции, так и на результаты функций, выполняемых на следующих шагах.
Этими флагами являются HIDE, CHLG, AUTH и MATCH. В таблице 3 представлены операции с
этими флагами. Единственной командой, которая не изменяет флаги, является команда чтения
блокнота. Заметьте, что начальный сброс, производимый схемой с паразитным питанием, также
влияет на флаги. Условие «контакт со считывателем» выполняется при контакте DS1963S со
считывателем хост-компьютера или мастера шины, или если контакт прерывается. Наиболее
важным является флаг HIDE. Если он установлен, это защищает данные блокнота от считывания;
текущее значение адреса назначения и байт E/S, тем не менее, остаются доступными для чтения.
Флаг HIDE также влияет на команды записи блокнота и копирования блокнота. Три других флага
используются только в специальных случаях и остаются сброшенными большую часть времени.
Флаги CHLG и AUTH работают в паре при авторизации хоста/пользователя для подтверждения
того, что команды выполнялись в правильной последовательности. Если последовательность
правильная, и следующая команда сравнения блокнота не обнаруживает различий данных,
устанавливается флаг MATCH. Этот флаг может влиять на проверку страницы данных, подпись
страницы данных или чтение аутентифицированной страницы.
Seitenansicht 22
1 2 ... 18 19 20 21 22 23 24 25 26 27 28 ... 39 40

Kommentare zu diesen Handbüchern

Keine Kommentare