SlideShare a Scribd company logo
1 of 7
Download to read offline
Применение микроядерной операционной системы
Fiasco.OC для разработки криптографического носителя


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


Встроенный HDD

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

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

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

Защищенное хранилище ключей
Платформа


  TI OMAP 3530                      Fiasco.OC


Cortex A8 600mhz
                                Микроядро
DSP core 420
                   Паравиртуализирован
                                ный Linux
USB OTG
                                Caps
USB Host
MOE   L4   Sigma   IO - сервер ввода-вывода

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

                   CR - криптографический модуль
      IO
                   L4L - паравиртуализированный
                   linux

L4L        FC
                   Sigma - root-pager 

                   L4 - микроядро
      CR

                   Moe - root-task
Lcd


                                         A8                      HDD




                               Usb OTG




                                                   Usb Host
                                         Mem

                                                                Sd/
                                         Dsp                    mmc

    Внешние устройства
  подсоединяются на USB
                                                 Дисковые операции
host, далее ОС отображает
                                               паравиртуализированного
  их в виде USB gadget,       Smart card          linux дополнены
    благодаря чему PC
                                               дешифрованием, которое
воспринимает устройства как
                                                выполняет отдельный
      usb накопители
                                                   модуль-сервер
Проблемы




Dma controller

Исходный код платформы паравиртуализированного
Linux потребовал серьезных переработок
Спасибо
Сартаков Василий, sartakov@ksyslabs.org

More Related Content

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

лекция 14
лекция 14лекция 14
лекция 14JIuc
 
35
3535
35JIuc
 
Презентация проекта "Виртуальное частное облако инструмент снижения TCO"
Презентация проекта "Виртуальное частное облако инструмент снижения TCO"Презентация проекта "Виртуальное частное облако инструмент снижения TCO"
Презентация проекта "Виртуальное частное облако инструмент снижения TCO"Радик Кутлов
 
Marmalade: Кроссплатформенность для профессионалов. Как и почему?
 Marmalade: Кроссплатформенность для профессионалов. Как и почему? Marmalade: Кроссплатформенность для профессионалов. Как и почему?
Marmalade: Кроссплатформенность для профессионалов. Как и почему?DevGAMM Conference
 
Босова
БосоваБосова
БосоваSergey2
 
2.2 наша презентация
2.2 наша презентация2.2 наша презентация
2.2 наша презентацияMayraabdullina
 
Терминалы DEPO Sky
Терминалы DEPO SkyТерминалы DEPO Sky
Терминалы DEPO SkyDEPO Computers
 
Ruby для встраиваемых устройств / Петр Зотов (Evil Martians)
Ruby для встраиваемых устройств / Петр Зотов (Evil Martians)Ruby для встраиваемых устройств / Петр Зотов (Evil Martians)
Ruby для встраиваемых устройств / Петр Зотов (Evil Martians)Ontico
 
Special linux distribution for national GRID network connection
Special linux distribution for national GRID network connectionSpecial linux distribution for national GRID network connection
Special linux distribution for national GRID network connectionТранслируем.бел
 
внутренние устройства пк
внутренние устройства пквнутренние устройства пк
внутренние устройства пкAdmiral_Maximus
 
компьютер 5
компьютер 5компьютер 5
компьютер 5vampir3424
 
компьютер 5
компьютер 5компьютер 5
компьютер 5vampir3424
 
системный блок матплата
системный блок матплатасистемный блок матплата
системный блок матплатаHATALY-p
 

Similar to Применение Fiasco.OC (20)

лекция 14
лекция 14лекция 14
лекция 14
 
Gemalto readers (r)
Gemalto readers (r)Gemalto readers (r)
Gemalto readers (r)
 
35
3535
35
 
Презентация проекта "Виртуальное частное облако инструмент снижения TCO"
Презентация проекта "Виртуальное частное облако инструмент снижения TCO"Презентация проекта "Виртуальное частное облако инструмент снижения TCO"
Презентация проекта "Виртуальное частное облако инструмент снижения TCO"
 
Vid
VidVid
Vid
 
Marmalade: Кроссплатформенность для профессионалов. Как и почему?
 Marmalade: Кроссплатформенность для профессионалов. Как и почему? Marmalade: Кроссплатформенность для профессионалов. Как и почему?
Marmalade: Кроссплатформенность для профессионалов. Как и почему?
 
Materinskaya plata
Materinskaya plataMaterinskaya plata
Materinskaya plata
 
операционные системы
операционные системыоперационные системы
операционные системы
 
Босова
БосоваБосова
Босова
 
2.2 наша презентация
2.2 наша презентация2.2 наша презентация
2.2 наша презентация
 
ASUS VGA
ASUS VGAASUS VGA
ASUS VGA
 
Терминалы DEPO Sky
Терминалы DEPO SkyТерминалы DEPO Sky
Терминалы DEPO Sky
 
Dt asus
Dt asusDt asus
Dt asus
 
Ruby для встраиваемых устройств / Петр Зотов (Evil Martians)
Ruby для встраиваемых устройств / Петр Зотов (Evil Martians)Ruby для встраиваемых устройств / Петр Зотов (Evil Martians)
Ruby для встраиваемых устройств / Петр Зотов (Evil Martians)
 
Special linux distribution for national GRID network connection
Special linux distribution for national GRID network connectionSpecial linux distribution for national GRID network connection
Special linux distribution for national GRID network connection
 
пк
пкпк
пк
 
внутренние устройства пк
внутренние устройства пквнутренние устройства пк
внутренние устройства пк
 
компьютер 5
компьютер 5компьютер 5
компьютер 5
 
компьютер 5
компьютер 5компьютер 5
компьютер 5
 
системный блок матплата
системный блок матплатасистемный блок матплата
системный блок матплата
 

More from Vasily Sartakov

Мейнстрим технологии шифрованной памяти
Мейнстрим технологии шифрованной памятиМейнстрим технологии шифрованной памяти
Мейнстрим технологии шифрованной памятиVasily Sartakov
 
RnD Collaborations in Asia-Pacific Region
RnD Collaborations in Asia-Pacific RegionRnD Collaborations in Asia-Pacific Region
RnD Collaborations in Asia-Pacific RegionVasily Sartakov
 
Особенности Национального RnD
Особенности Национального RnDОсобенности Национального RnD
Особенности Национального RnDVasily Sartakov
 
Introduction to Microkernels
Introduction to MicrokernelsIntroduction to Microkernels
Introduction to MicrokernelsVasily Sartakov
 
Advanced Components on Top of L4Re
Advanced Components on Top of L4ReAdvanced Components on Top of L4Re
Advanced Components on Top of L4ReVasily Sartakov
 
Прикладная Информатика 6 (36) 2011
Прикладная Информатика 6 (36) 2011Прикладная Информатика 6 (36) 2011
Прикладная Информатика 6 (36) 2011Vasily Sartakov
 
Разработка встраиваемой операционной системы на базе микроядерной архитектуры...
Разработка встраиваемой операционной системы на базе микроядерной архитектуры...Разработка встраиваемой операционной системы на базе микроядерной архитектуры...
Разработка встраиваемой операционной системы на базе микроядерной архитектуры...Vasily Sartakov
 
Образование, наука, бизнес. Сегодня, завтра, послезавтра
Образование, наука, бизнес. Сегодня, завтра, послезавтраОбразование, наука, бизнес. Сегодня, завтра, послезавтра
Образование, наука, бизнес. Сегодня, завтра, послезавтраVasily Sartakov
 

More from Vasily Sartakov (18)

Мейнстрим технологии шифрованной памяти
Мейнстрим технологии шифрованной памятиМейнстрим технологии шифрованной памяти
Мейнстрим технологии шифрованной памяти
 
RnD Collaborations in Asia-Pacific Region
RnD Collaborations in Asia-Pacific RegionRnD Collaborations in Asia-Pacific Region
RnD Collaborations in Asia-Pacific Region
 
Intro
IntroIntro
Intro
 
Genode OS Framework
Genode OS FrameworkGenode OS Framework
Genode OS Framework
 
Особенности Национального RnD
Особенности Национального RnDОсобенности Национального RnD
Особенности Национального RnD
 
Genode Architecture
Genode ArchitectureGenode Architecture
Genode Architecture
 
Genode Components
Genode ComponentsGenode Components
Genode Components
 
Genode Programming
Genode ProgrammingGenode Programming
Genode Programming
 
Genode Compositions
Genode CompositionsGenode Compositions
Genode Compositions
 
Trusted Computing Base
Trusted Computing BaseTrusted Computing Base
Trusted Computing Base
 
System Integrity
System IntegritySystem Integrity
System Integrity
 
Intro
IntroIntro
Intro
 
Memory, IPC and L4Re
Memory, IPC and L4ReMemory, IPC and L4Re
Memory, IPC and L4Re
 
Introduction to Microkernels
Introduction to MicrokernelsIntroduction to Microkernels
Introduction to Microkernels
 
Advanced Components on Top of L4Re
Advanced Components on Top of L4ReAdvanced Components on Top of L4Re
Advanced Components on Top of L4Re
 
Прикладная Информатика 6 (36) 2011
Прикладная Информатика 6 (36) 2011Прикладная Информатика 6 (36) 2011
Прикладная Информатика 6 (36) 2011
 
Разработка встраиваемой операционной системы на базе микроядерной архитектуры...
Разработка встраиваемой операционной системы на базе микроядерной архитектуры...Разработка встраиваемой операционной системы на базе микроядерной архитектуры...
Разработка встраиваемой операционной системы на базе микроядерной архитектуры...
 
Образование, наука, бизнес. Сегодня, завтра, послезавтра
Образование, наука, бизнес. Сегодня, завтра, послезавтраОбразование, наука, бизнес. Сегодня, завтра, послезавтра
Образование, наука, бизнес. Сегодня, завтра, послезавтра
 

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

  • 1. Применение микроядерной операционной системы Fiasco.OC для разработки криптографического носителя Сартаков Василий Научная сессия МИФИ, 2012
  • 2. Криптографический носитель Встроенный HDD Взможность подключения внешних USB носителей и sd/mmc карточек Аутентификация РИК 2 smart card + пароль/пинкод ГОСТ шифрование Защищенное хранилище ключей
  • 3. Платформа TI OMAP 3530 Fiasco.OC Cortex A8 600mhz Микроядро DSP core 420 Паравиртуализирован ный Linux USB OTG Caps USB Host
  • 4. MOE L4 Sigma IO - сервер ввода-вывода FC - интерфейс пользователя CR - криптографический модуль IO L4L - паравиртуализированный linux L4L FC Sigma - root-pager L4 - микроядро CR Moe - root-task
  • 5. Lcd A8 HDD Usb OTG Usb Host Mem Sd/ Dsp mmc Внешние устройства подсоединяются на USB Дисковые операции host, далее ОС отображает паравиртуализированного их в виде USB gadget, Smart card linux дополнены благодаря чему PC дешифрованием, которое воспринимает устройства как выполняет отдельный usb накопители модуль-сервер
  • 6. Проблемы Dma controller Исходный код платформы паравиртуализированного Linux потребовал серьезных переработок