7
Применение микроядерной операционной системы Fiasco.OC для разработки криптографического носителя Сартаков Василий Научная сессия МИФИ, 2012

Применение Fiasco.OC

Embed Size (px)

DESCRIPTION

Презентация для Научной сессии Мифи. В ней представлен пример использования микроядерной ОС Fiasco.OC для разработки криптографического носителя.

Citation preview

Page 1: Применение Fiasco.OC

Применение микроядерной операционной системы Fiasco.OC для разработки криптографического носителя

Сартаков Василий Научная сессия МИФИ, 2012

Page 2: Применение Fiasco.OC

Криптографический носитель

Встроенный HDD

Взможность подключения внешних USB носителей и sd/mmc карточек

Аутентификация РИК 2 smart card + пароль/пинкод

ГОСТ шифрование

Защищенное хранилище ключей

Page 3: Применение Fiasco.OC

Платформа

TI OMAP 3530 Fiasco.OC

Cortex A8 600mhz

DSP core 420

USB OTG

USB Host

Микроядро

Паравиртуализированный Linux

Caps

Page 4: Применение Fiasco.OC

L4L

CR

MOE L4

IO

FC

IO - сервер ввода-вывода

FC - интерфейс пользователя

CR - криптографический модуль

L4L - паравиртуализированный linux

Sigma - root-pager

L4 - микроядро

Moe - root-task

Sigma

Page 5: Применение Fiasco.OC

A8

DspUsb

OTG

Usb

Host

Mem

Lcd

Smart card

HDD

Sd/mmc

Внешние устройства подсоединяются на USB

host, далее ОС отображает их в виде USB gadget, благодаря чему PC

воспринимает устройства как usb накопители

Дисковые операции паравиртуализированного

linux дополнены дешифрованием, которое выполняет отдельный

модуль-сервер

Page 6: Применение Fiasco.OC

Проблемы

Dma controller

Исходный код платформы паравиртуализированного Linux потребовал серьезных переработок

Page 7: Применение Fiasco.OC

СпасибоСартаков Василий, [email protected]