Применение fiasco.oc
DESCRIPTION
Презентация для Научной сессии Мифи. В ней представлен пример использования микроядерной ОС Fiasco.OC для разработки криптографического носителя.TRANSCRIPT
![Page 1: Применение Fiasco.OC](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557fc22bd8b42a36118b5144/html5/thumbnails/1.jpg)
Применение микроядерной операционной системы Fiasco.OC для разработки криптографического носителя
Сартаков Василий Научная сессия МИФИ, 2012
![Page 2: Применение Fiasco.OC](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557fc22bd8b42a36118b5144/html5/thumbnails/2.jpg)
Криптографический носитель
Встроенный HDD
Взможность подключения внешних USB носителей и sd/mmc карточек
Аутентификация РИК 2 smart card + пароль/пинкод
ГОСТ шифрование
Защищенное хранилище ключей
![Page 3: Применение Fiasco.OC](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557fc22bd8b42a36118b5144/html5/thumbnails/3.jpg)
Платформа
TI OMAP 3530 Fiasco.OC
Cortex A8 600mhz
DSP core 420
USB OTG
USB Host
Микроядро
Паравиртуализированный Linux
Caps
![Page 4: Применение Fiasco.OC](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557fc22bd8b42a36118b5144/html5/thumbnails/4.jpg)
L4L
CR
MOE L4
IO
FC
IO - сервер ввода-вывода
FC - интерфейс пользователя
CR - криптографический модуль
L4L - паравиртуализированный linux
Sigma - root-pager
L4 - микроядро
Moe - root-task
Sigma
![Page 5: Применение Fiasco.OC](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557fc22bd8b42a36118b5144/html5/thumbnails/5.jpg)
A8
DspUsb
OTG
Usb
Host
Mem
Lcd
Smart card
HDD
Sd/mmc
Внешние устройства подсоединяются на USB
host, далее ОС отображает их в виде USB gadget, благодаря чему PC
воспринимает устройства как usb накопители
Дисковые операции паравиртуализированного
linux дополнены дешифрованием, которое выполняет отдельный
модуль-сервер
![Page 6: Применение Fiasco.OC](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557fc22bd8b42a36118b5144/html5/thumbnails/6.jpg)
Проблемы
Dma controller
Исходный код платформы паравиртуализированного Linux потребовал серьезных переработок
![Page 7: Применение Fiasco.OC](https://reader034.vdocuments.pub/reader034/viewer/2022042700/557fc22bd8b42a36118b5144/html5/thumbnails/7.jpg)
СпасибоСартаков Василий, [email protected]