8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 21.13 руб.

Руководство по обеспечению безопасности и технологии приложений для обеспечения безопасности телефона и технологий

Цена: 1 137руб.    (¥53.8)
Артикул: 580458957149

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:兰兴达图书专营店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥123.82 616руб.
¥ 98 60.841 286руб.
¥ 49.8 32.5687руб.
¥ 38 27.5582руб.

Основная информация.jpg

Название: Руководство по разработке безопасности и доверия мобильного телефона: Технология Trustzone и Op-Tee Подробное объяснение

Цена: 79,00 юань

Автор: Shuai Fengyun Huang Teng Songyang

Пресса: Machinery Industry Press

Дата публикации: 2018-09-30

ISBN:9787111609568

Формат: 16 страниц.

Количество страниц: 361

Издание: 1-1

 

Каталог.jpg

Рекомендация

Предисловие

Благодарности

Одна основная технологическая статья

Глава 1 Caixin Executive Environment 2

1.1 Проблемы безопасности, существующие в системе 2

1.2tee Как защитить безопасность данных 2

1.3 Существующее решение TEE 3

1.3.1 TEE4 в области смартфона

1.3.2 TEE4 в области умных телевизоров

1.3.3iot и другие поля TEE5

1.4 Почему выберите Op-Tee5

Глава 2 Trustzone Technology Arm

2.1 Trustzone Technology 6

2.1.1 Системная аппаратная структура 6

2.1.2armv7 Архитектура Trustzone Technology 7

2.1.3armv8 Архитектура Trustzone Technology 8

2.2 Arm Security расширенный компонент 8

2.2.1axi Высокий статус безопасности расширяется 9

2.2axi-to-APB Bridge 9

2.2.3

2.2.4

2.2.5

2.2.6 Компонент контроллера прерывания

2.2.7 Расширение и MMU 12

2.3 Trustzone Technology для реализации изоляции ресурсов 13

2.3.1 Выделение источника прерывания 13

2.3.2 Изоляция RAM и ROM на фильме 13

2.3.3 Изоляция DRAM Внешнее DRAM 13

2.3.4 Выделение периферического оборудования 14

2.4 Резюме 14

Глава 3 ARM HERPED PERDWIRE 15

3.1 Зачем использовать ATF15

3.2 Основная функция ATF 15

3.3ATF и TEE Отношения 15

3.4 Резюме 16

ГЛАВА 4 ОПЕТА.

4.1 Получите код OP-TEE и создайте эксплуатационную среду 17

4.1.1.1.1op-tee Environment 17 17

4.1.2 Получить исходный код Op-Tee 17

4.1.3 Toolchain18 для компиляции OP-TEE

4.1.4 Компиля QEMU19

4.1.5 запустить Op-Tee19

4.1.6 Запуск XTES

4.2. Примеры CA и TA 19

4.2.1 Пример приобретения и интеграции 20

4.2.2 Каталог и создание файлов 21

4.2.3ca -Модификация кода 22

4.2.4TA -Модификация кода 22

4.2.5TA и интеграция CA в OP-TEE 22

4.3op-tee-структура исходного кода 24

4.4op-tee compile 25

4.4.1 Зависимость целей компиляции 25

4.4.2bios.bin. Процесс генерации изображений 27

4.4.3. Выполнение цели только для работы 28

4.5 Резюме 32

Две статьи интеграции системной интеграции

Глава 5 QEMU запустить Op-Tee Parcle 34

5.1bios.bin's Function 34

5.2 Загрузка и запуск изображения изображения зеркала 36

5.3NLINUX ядра загрузка и запуска 37

5.4 монтаж 38

5.5op-tee Drive Startup 38

5.6tee_supplicant's Startup 39

5.7 Резюме 39

Глава 6 Функция руководства по безопасности и процесс запуска ATF 40

6.1 Роль руководства по безопасности 40

6.2 Принципы безопасности 40

6.2.1ArmV7 Процесс руководства по безопасности 41

6.2.2ArmV8 Процесс руководства по безопасности 42

6.3ATF Процесс запуска 43

6.3.1 Начало BL1 в BL1 в Theatf 44

6.3.2 Начало BL2 в BL2 INATF 49

6.3.3 Начало BL31 в BL31 54

6.3.4 начало BL32 в BL32 57

6.3.5ATF Сводка процесса запуска 59

6.4 Резюме 59

Глава 7 Запуск процесса Op-Teeos 60

7.1P-Tee Mirror Process 60 60

7.1.1op-teeeos функция входа 60 60

7.1.2 Процесс инициализации ядра OFOP-TEE 60

7.1.3p-Tee Service Startup 67

7.1.4op-tee Drive 69

7.2Arm64-бит и ARM32-битный процесс стартапа 69

7.3 Резюме 71

Глава 8 ОПЕТА ОПЕТА О Верхнем Программном обеспечении на стороне REE 72

8.1op-tee Software Framework 72

8.2 Интерфейс 73, предоставленная библиотекой Libteec 73

8.1 Libteec Библиотека Описание 73

8.2.2ca вызывает процесс интерфейса в библиотеке Libteec 84

8—tee_supplicant84

8.3.1tee_supplicant Compile и генерируйте и запускайте 84

8.2tee_supplicant входная функция 85

8.3.3tee_supplicant Структурное установление запроса RPC 87

8.4tee_supplicant Infinite Cycle 87

8.3.5tee_supplicant Получить запрос RPC TA 89

8.3.6TARPC Анализ запроса 89

8.3.7RPC Обработка запроса 90

8.3.8 Ответить RPC запрос 90

8.4 Обработка различных запросов RPC 91

8.4.1 Загрузка TA Mirror 91

8.4.2 Операция по боковой файловой системе 92

8.4.3 Операция RPMB93

8.4.4. Распределите общую память 93

8.4.5 Выпуск Shared Memory 94

8.4.6 Эффективность выполнения программы записи 95

8.4.7 Операция сетевого сокета 97

8.5 Резюме 97

Глава 98 REE Side Op-Tee 98

9.1op-tee-модуль модуль модуля Сохранить 98

9.2ree Side Op-Tee Driver загружен 99

9.2.1 Инициализация 100 Номер оборудования и класс

9.2.2Optee_driver_init Функция 101

9.2.3 Установите операцию зонда 101

9.2.4 Доступ к интерфейсу для переключения в режим монитора или EL3 103

9.2.5 Версия диска и версия API Versification 105

9.2.6 Определите, являются ли резервы Op-TEE Shared Shared Memory Space 106

9.2.7 Драйвер конфигурации и общая память между OP-TEE 106 106

9.2.8 Переменные структуры информации о оборудовании, которые выделяют и устанавливают TEE0 и Teepriv0 109

Регистрация 9.2.9TEE0 и устройств Teepriv0 111

9.2.10 Инициализация очереди 112

9.2.11 Сделать тройные демократические кеши 112

9.12.12op-tee-привод

9.3ree -side Пользовательский пространство процесс 113

9.4op-tee Drive Важная структурная переменная 114

9.4.1op-tee Driver File_operation Переменная TEE_FOPS114

9.4.2 TEE_DRIVER_OPS Структурная переменная optee_ops114

9.4.3 Переменная рабочая структура optee_supp_ops115

9.4.4 Кэш обмена

9.5op-tee Регистрация драйвера и распределение памяти между обменом памятью между Op-TEE 116

Реализация интерфейса в библиотеке 9libteec в драйвере 117

9.6.1 Открыть операцию в библиотеке 117

9.6.2

9.6.3 Libteec выполнение операции GET_Version 120

9.6.4

9.6.5 Libteec Библиотека вызывает операцию 122

9.7tee_supplicant Interface в реализации драйвера 123

9.7.1 Запрос RPC на получение Op-Tee 124

9.7.2 Получите запрос RPC Op-Tee RPC 126

9.7.3op-tee Запрос RPC return 127

9.8 Резюме 128

Три ядра Op-Tee

ГЛАВА 10 БЕЗОПАСНОСТЬ БЕЗОПАСНОСТИ ARM И НЕ -НАСТАВЛЕНИЯ 130

10.1ArmV7 Базовые знания 130

10.1.1armv7 Расширение режима работы 130

10.1.2 Расширение состояния безопасности 130

10.1.3 Важный регистр 131

10.1.4

10.2 Процесс обработки в режиме монитора 132

10.2.1Monitor Mode Обработка режима мониторинга безопасности 133

10.2.2 Процесс обработки запуска вызовов режима мониторинга безопасности в обычном состоянии мира 134

10.2.3 Процесс обработки запуска вызовов режима мониторинга безопасности в Safe World State 136

10.3Armv8 Базовые знания 136

10.3.1 Новое определение ядерной операции 137

10.3.2Armv8 Расширение статуса безопасности 137

10.3.3 Ресурсы регистра 137

10.3.4 Режим мониторинга безопасности Инструкция по сборке 138

10.4el3 Процесс обработки 140

10.4.1 Регистрация 140 в невинности EL3, установленной в EL3

10.4.2 Процесс режима мониторинга безопасности вызов 140

10.4.3 Процесс обработки запуска вызовов режима мониторинга безопасности в Safe World State 141

10.4.4 Процесс обработки запуска вызовов режима мониторинга безопасности в обычном мире 142

10.4.5opteed_smc_handler Функция 143

10.5 Резюме 145

ГЛАВА 11 ОБРАЗОВАНИЯ ОБРАЗОВАНИЯ ОБРАЗОВАНИЯ РЕЖИМИ МОНИМАНИЧЕСКИХ ЛИЦЕЙ 146

11.1op-tee's Direction Table 146

11.2ArmV7 Режим монитора обработки режима мониторинга мониторинга безопасности 146

11.3Armv8 EL3 Режим мониторинга безопасности обработки. Вызовы 147

11.4op-tee Процедура обработки режима мониторинга быстрого обеспечения безопасности 148

11.5p-tee. Обработка стандартного режима мониторинга безопасности 150

11.5.1op-tee's обработка операции возврата запроса RPC 152

11.5.

11.6 Резюме 157

Глава 12 Обработка прерывания 158

12.1 Системное прерывание прерывания 158

12.2 Контроллер прерывания 158

12.2.1GIC Регистр 159

12.2.2ArmV7SCR Настройки реестра 160

12.2.3ARMV8SCR Настройки 160

12.2.4gicv2 Архитектура 163

12.2.5GICV3 Архитектура 163

12.3 Конфигурация аномального вектора Таблица 164

12.3.1ArmV7 Аномальный вектор режима монитора Таблица 165

12.2ArmV8 Аномальный вектор на стадии EL3 EL3 Таблица 165

12.3.3p-Tee's Configuration of Anmormal Vector 167

12.4op-Tee's Threadal Direction Table 170

12.5 Инициализация глобальной переменной ручки 170

12.6ArmV7Monitor Обработка инцидента FIQ 172

12.7ArmV8el3 Фаза для борьбы с инцидентом FIQ 173

12.8p-Tee's Rading of FIQ инцидент 176

12.9op-tee's Rading of IRQ инцидент 177

12.10 Резюме 180

ГЛАВА 13 ОПЕТА ОПЕТИВАЕТСЯ ВЫПОЛНЕНИЯ ОПЕРАЦИИ ТА 181 ТА

13.1 Создать сеанс в реализации OP-TEE 181

13.1.1 Статическая конференция по созданию TA 182

13.1.2 Динамическая операция по созданию TA.

13.2 Реализация операции команды TA в Op-Tee 191

13.2.1 Реализация операции команды вызова статического TA 193

13.2.2 Динамическая команда по вызову

13.3 Закрыть операцию сеанса в реализации OP-TEE 195

13.3.1 Закрытие операции сеанса Static TA 197

13.3.2 Динамическая операция «ТАКА» 197

13.4 Резюме 197

Глава 14 Память и управление кешами 198

14.1 Защита безопасности аппаратной безопасности физической памяти и данных кэша 198

14.1.1 Изоляция области безопасности оборудования памяти 198

14.1.2 мм и изоляция безопасности данных в Cache 199

14.2Arm проверяет доступ к памяти 200

14.2.1Arm ядер для получения процессов данных памяти 200

14.2.2 Процесс получения данных кэша 201

14.2.3 Консистенция кэша и муравья TLB

14.3op-tee Управление области памяти 204

14.3.1 Тип области памяти в области памяти в области памяти 204

14.3.2 Компиляция и настройка области памяти 205

14,4 мм и инициализация и картирование страницы Таблица 206

14.4,1 мм инициализирована функция входа 206 206

14.4.2 Установление физического адреса к виртуальному адресу Таблицы 208

14.4.3mmu Страница преобразования Создание 211

14.4.4mmu Конфигурация регистра 212

14.5op-tee-тему

14.6 Общая память системы 214

14.6.1 Конфигурация общей памяти 215

14.2op-tee драйвер и общая память между Op-Tee 215

14.6.3op-tee kernel Пространство и пространство пользователя 216

14.7. Данные должны быть записаны в Cache217

14.8 Резюме 218

Глава 15 Управление потоками в OP-TEE 219

15.1 Поток в потоке в TES 219

15.2 Переключатель состояния потока 220

15.2.1 Свободное состояние для активного состояния. Внедрение 220

15.2.2

15.2.3suspend в активное состояние реализация 222

15.2.4активное состояние к реализации свободного состояния 222

15.3 Ресурсы в потоках выполнения 223

15.3.1 Структура данных потока 223

15.3.2.

15.3.3 Ресурсы, работающие в пространстве пользователей 225

15.3.4tee_ta_session Структура 226

15.4 Требовает использование ресурсов во время выполнения 227

15.5op-tee в середине нагрузки 228

15.6 Мертвый замок резьбы 228

15.6.1 Принципы Dead Lock 229

15.6.2 Предотвратить тупик 229

15.7 Резюме 229

ГЛАВА 16 ОПЕТИ СИСТЕМА Звоны 230

16.1 Роль звонка Системы 230

16.2 Реализация вызова звонка системы 230

16.2.1 Общий процесс системного вызова 230

16.2.2 Определение системного вызова 232

16.2.3 Таблица системных вызовов tee_sv_syacall_table232

16.3 Резюме 233

Глава 17 Механизм IPC OP-TEE 234

17.1IPC Механизм Функция 234

17.2ipc Механизм принцип 234

17.3IPC Реализация 234

17.3.1TA вызывает реализацию другой TA 235

17.3.2TA System System System и реализация безопасности 240

17.3.3ta Призыв к криптографическому системным услугам реализовано 242

17.3.4 Системная служба для работы модуля функции SE 246

17.3.5 Системная служба загрузки TA Mirror 247

17.4 Смалин 247

Четыре статьи о разработке приложений

Глава 18 TA Mirror Signature и Load 250

18.1ta Зеркальный сборник и подпись 250

18.1.1ta Mirror File Compile 250

18.1.2 Подпись файла TA Mirror 251

18.2ta Зеркало Загрузка 253

18.2.1ree Для получения содержания файла зеркала TA на стороне 253

18.2.2 Загрузка запроса RPC TA Mirror 255

18.2.3RPC запрос отправки 256

18.2.4 Прочитайте содержание файла TA Mirror в общую память 257

18.3TA зеркальное законность проверка 258

18.3.1 Проверьте генерацию и приобретение открытого ключа RSA, используемого статусом TA зеркала 258 258

18.3.2TA Mirror File Проверка законности 260

18.4 Пользовательский пространство Загрузка TA Mirror Image в Op-Tee 261

18.5ta Запуск контекста инициализация 262

18.6 Резюме 263

Глава 19 Алгоритм плача 264 в Op-Tee 264

19.1 Пример использования алгоритма 264

19.1.1 Пример приобретения и интеграция кода 264

19.1.2 Модификация файлов компиляции платы -265

19.1.3 Модификация общих компиляционных документов 266

19.1.4 Компиляция и операция 267

19.2 Алгоритм SHA 267 в Алгоритме SHA 267

19.2.1TA Используйте реализацию алгоритма SHA 267

19.2.2SHA Алгоритм реализация интерфейса Описание 268

19.3 Алгоритм AES 269 в алгоритме AES в алгоритме AES 269

19.3.1 Реализация алгоритма AES в алгоритме AES 269

19.3.2AES Алгоритм реализация интерфейса Описание 270

19.4 Алгоритм RSA 273 в алгоритме RSA в алгоритме RSA

19.4.1 Реализация алгоритма RSA в алгоритме RSA 273

19.4.2RSA Алгоритм реализации Интерфейс Описание 274

19.5 Резюме 277

Глава 20 Хранение безопасности OP-TEE 278

20.1 Введение в хранилище безопасности 278

20.2 Пример хранилища безопасности Использование 278

20.2.1 Пример приобретение и интеграция кода 279

20.2.2 Модификация файлов компиляции платы -280

20.2.3 Модификация общих компиляционных документов 280

20.2.4 Компиляция и операция 281

20.3 Ключ для использования функции хранилища безопасности 281 281

20.3.1 Ключ хранилища безопасности 282

20.3.2 Ключ хранения для доверенных приложений 282

20.3.3 Ключ шифрования файлов 283

20.4 Формат данных и процесс работы файлов безопасности, файлы dirf.db 284

20.4.1dirf.db Файл и формат файла безопасности 285

20.4.2 Важные структуры, используемые в функциях хранилища безопасности 286

20.4.3 Узлы файлов в составе хранилища безопасности 287

20.4.4.

20.5 Создание файла хранения безопасности 288

20.5.1. РАБОР программного обеспечения для хранения безопасности 288

20.5.2 Создание создания файла 289

20.5.3 Создание файла безопасности 290

20.6 Открыть работу файла безопасности 291

20.6.1 Откройте файл безопасности 291

20.6.2 Откройте файл dirf.db и создайте дерево узлов 292

20.6.3 Номер файлов файлов безопасности в/Data/Tee Directory Number 294

20.6.4 Откройте конкретный файл безопасности 295

20.7 Чтение и написание работы файлов безопасности 295

20.7.1 Чтение данных в файлах безопасности 295

20.7.2 Написание данных в файлах безопасности 297

20.8 Данные из файла безопасности 298 298

20.8.1 Состав и роль различных типов данных 298

20.8.2 Crypt по данным 298

20.8.3 Стратегия шифрования в области блока данных 299

20.9 Резюме 300

Глава 21 Разработка приложения для доверия и клиентского приложения 301

Основные понятия 21,1TA и CA 301

21,2GP Стандарт 302

21.3GP Стандартное определение атрибута TA 302

21.4GP Стандартное определение интерфейс 303

21.4.1 Клиентский интерфейс, определенный определением 303

21.4.2 Внутренний интерфейс 304 определяется по определению

Реализация 21,5TA и CA 308

21.5.1 Катализуйте структуру каталога CA и TAS 308

21.5.2CA Реализация кода 308

21.5.3ta Code реализация 309

Интеграция 21,6TA и CA

21.6.1ca и модификация Makefile TA 309

21.2 Модификация файлов comm.mk и xxx.mk в 21.2op-tee 310

21.7ta и CA Debug 310

Использование 21,8TA и CA 310

21.9 Резюме 311

Глава 22 Разработка безопасности 312

22.1. Изоляция оборудования для безопасности оборудования 312

22.2.

22.2.1 System Service Shore 314

22.2.2 Drive Layer 314

22.2.3 Положение файла драйвера в исходном коде 314

22.3 Процесс разработки и пример разработки и пример 315.

22.3.1 Пример приобретения и интеграции кода 315

22.3.2 Реализация 316

22.3.3 Добавить системную службу 317

22.3.4 Добавить системный звонок 317

22.3.5 TA и CA318, используемые для тестирования

22.4 Тест безопасности пример 319 Пример 319

22.5 Резюме 321

Глава 23 Ключ терминала автономной системы 322

23.1 Структура ключевой автономной системы 322

23.2 Формат пакета, выпущенный ключом онлайн 323

23.3 КЛЮЧЕСКИЙ ОФЛИНЕЛЬ СИСТЕМА ПРИМЕЧА 324

23.3.1 Пример сбора и интеграции кода 324

23.3.2 Модификация файлов компиляции платы -325

23.3.3 Модификация общего файла компиляции 325

23.3.4 Компиляция и операция 326

23.4 Использование автономных инструментов 327

23.5 Резюме 327

Глава 24 Система онлайн-платежей на основе OP-TEE 328

24.1 Основная структура системы онлайн -платежей 328

24.2 Доверенный канал связи 329

24.3 Соглашение об взаимодействии данных 329

24.3.1 Зона головки данных 330

24.3.2 Область данных 330

24.3.3 Область электронной подписи 331

24.3.4 Формат интерактивного пакета данных 331

24.4 Реализация примеров системы онлайн -платежей 331

24.4.1 Запрос рукопожатия 332

24.4.2 Анализ второго данного рукопожатия 333

24.4.3 Три запроса рукопожатия 334

24.4.4 Запрос на оплату 334

24.4.5 Обратная связь 335

24.5 Пример интеграции 336

24.5.1 Пример сбора и интеграции кода 336

24.5.2 Модификация файлов компиляции платы -338

24.5.3 Модификация общего файла компиляции 338

24.5.4 Компиляция и операция 339

24.5.5 Описание команды поддерживается примерами 339

24.5.6 Серверный инструмент 340

24.6 Групповой пакет операция встроена в Core 340

24.7 Сочетание платежной системы и биологических характеристик 340

24.8 Резюме 341

Глава 25 TEE TREADED APPLICE Поле 342

25.1 онлайн платеж 342

25.2 Цифровая защита авторских прав 342

25.3 Проверка ID 343

25.4 Другие поля 343

Условия 345

 

Введение. JPG

Trustzone Technology-это технология, которая улучшает безопасность чипов ARM.Комбинация этих двух может обеспечить защиту аппаратного уровня для системного программного обеспечения.

Эта книга в основном разделена на 4 статьи, в общей сложности 25 глаз. ОПЕТИВАЕТСЯ ПЛАТПИЦИИ DEVELOMEST на основе процессора ARMV7/ARMV8; . Основанные доверенные приложения и программное обеспечение для обеспечения безопасности.

Эта книга подходит для учащихся с чипсами ARM в качестве основы мобильных телефонов или встроенных системных функций, разработчиков приложений и технических сторонников, а также студентов, которые заинтересованы в изучении и обучении технологии безопасности чипов.