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
Условные обозначения
Входной буфер блока SHA 0
Начальный адрес секретного кода См рис 5 карту памяти страницы памяти 16 и 17 При вычислении первого секретного кода секретные данные заменяются всеми нулями
Начальный адрес страницы памяти См рис 5 карту памяти страницы памяти 0 15
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 Этот флаг может влиять на проверку страницы данных подпись страницы данных или чтение аутентифицированной страницы.
Инструкция по эксплуатации Rainbow Electronics DS1963S — страница 23
Инструкция для Инструкция по эксплуатации Rainbow Electronics DS1963S на русском языке. Документ можно использовать для ознакомления с информацией, относящейся к данной модели.
Инструкция представлена в формате PDF, просмотр, скачивание на компьютер, смартфон бесплатно. Возможность печати зависит от используемой программы и настроек устройства. Содержание, структура и объём документа могут различаться в зависимости от модели, версии и редакции руководства. Перед использованием рекомендуется убедиться, что инструкция соответствует вашей модели.