2) Запускаете с флешки программу в которой вводите ПИН код (софт для повседневной работы не нужно устанавливать)
3) Для защиты от перехвата есть виртуальная клавиатура, ну и есть ухищрения при передаче пин-кода по каналу USB
У нас есть идеи сделать максимально надёжной передачу ПИН кода (это будет как опция для пользователя):
а) пользователь задаёт при инициализации номера цифр которые ему необходимо ввести (перед вводом ПИН кода пользователь видит картинку из случайных цифр). Например задали цифры: первая, вторая, последняя — как результат каждый раз новое значение
б) к этому значению можно ещё сделать прибавку статическую(Пусть видим цифры 1 2 3 4 5 6 7 8, вводим в качестве ПИН кода 1+2+8 = 11, если добавить статическую прибавку, например 5, будет число 16)
в) с устройства на ПК может приходить случайная посылка и потом деформироваться
г) можно вообще картинки животных добавить как топ уровень защиты
На основе а), б), в), г) можно получить защиту от подглядывания и мониторинга канала передачи ПИН кода
4), 5) Ключи во флеш памяти процессора, устройство никакие данные по ключам не отдаёт наружу
Ну это ограничение по закону РФ, если интересно могу выложить скриншоты. Но ограничение пока нет лицензии, а она в планах(потом AES256 и ГОСТ89 для РФ) Да на форуме multiclet.com есть обсуждение и сравнение по алгоритму ГОСТ89 с Рутокенами например(в 3-4 раза быстрее было). Есть также сравнение с процессором Интел на некоторых специальных тестах.
Сейчас запущен проект www.kickstarter.com/projects/65088411/664379243?token=25b25199, там подробнее расписано как и что распланировано. В РФ для оформления лицензии нужны финансы, после приобретения будет использоваться AES256 и ГОСТ89 шириной ключа 256 бит (мы понимаем про DES и 3DES).
На самом деле всё не так как Вы пишете, видимо сложно объяснял.
Итак
1) К устройству можно подключать обычные флешки, SD карты — подключили SD карту и вот вам флешка
2) Устройство можно просто вставить в любой ПК
3) Мы не передаём никакие ключи, шифрование проходит на устройстве!
4) Брутфорсить AES256 сотню лет можно
5) Если данные на флешке или SD карте и ещё зашифрованы по секторам, то и целой жизни не хватит на брутфорс
6) Ну и как опция в дальнейшем — защищённое копирование с флешки на SD карту
Основная цель — коммерческая — процессор для массового применения, но как что-то уникальное и новое в кремнии, разработка процессора имеет научный подтекст, но кто даст средства только на научную деятельность. В дальнейшем планируется выпустить радиационностойкий процессор для космического применения, который также может быть полезен и в атомной промышленности. Затем будет выпуск и низкопотребляющего процессора, конкурента MSP430 с лучшими показателями по энергопотреблению, в том числе за счёт реконфигурации. Первый процессор с реконфигурацией R1 выйдет вместе с Р2, обе процессорные платы будут подходить к универсальной отладке, хотя для обычных пользователей процессорная плата с R1 может быть доступна чуть позже, предположительно в апреле. Мультиклеточные процессоры можно считать конкурентноспособными в соотношении производительность/цена. Процессор Р1 стоит около 500 рублей, если не ошибаюсь, Р2 тоже не будет намного дороже.
Процессор Р1 это первая реализация мультиклеточной архитектуры и в ней действительно не сделано оптимизаций по энергопотреблению, поэтому и выходит, что в покое потребление 380 мА, а при полной нагрузке 500 мА. В процессор Р1 закладывалось продемонстрировать возможности и особенности новой архитектуры. В случае когда нужно считать большие объёмы данных, ну хотя как большие — десятки итераций, для мультиклеточного процессора можно не напрягаясь умственно и физически командами CTRL+C, CTRL+V и небольшой правкой меток составить параграф подлиннее и получить параллельные вычисления, которые в некоторых случаях позволяют сделать вычисления быстрее чем Интел, который у вас дома(разумеется сравнение в тактах). multiclet.com/community/boards/4/topics/527?page=2
Опять же, вернувшись к теме энергопотребления, могу сказать, что второе исполнение мультиклеточной архитектуры в лице процессора Р2 по предварительным расчётам будет иметь потребление раз в 5 ниже, ждём пока испекут.
Ну ещё вопрос что именно модифицируется. Архитектуру изменить они не могут. Получается, что отечественным процессором управляет зарубежное ядро подправленное под сопроцессор и периферию. И конечно же им гораздо легче, когда не нужно думать за целый компилятор, но мы вносим что-то своё и компилятор через некоторое время будет способен показывать нормальные значения по оптимизации.
С текущим состоянием C-компилятора производительность фатально низкая (соответствующая 5-10Мгц абстрактного не-суперскалярного процессора) из-за не оптимизированного кода
А есть возможность пояснить подробнее как получилась такая оценка. У всех процессоров имеется пиковая производительность и к ней нельзя привязаться, можно ли скомпилировать ваш тест под конкретный не-суперскалярный процессор?
P.S. Спасибо BarsMonster что занимаетесь анализом мультиклеточного процессора, отладочной платы и си компилятора. Стоит заметить, что завершающие работы по новому Си компилятору ведутся очень активно. В течение этой недели появятся новые примеры и библиотеки с файлами констант.
Отечественных процессоров много, но вот какие ядра в них используются, многие процессоры, которые относят к нашим имеют в качестве управляющих ядра архитектуры MIPS (Элвис), ARM (Миландр, Модуль), Spark (МЦСТ). Хотя специализированные вычислители(сопроцессоры) они разрабатывают самостоятельно(Элвис, Модуль).
Сколково грант не выделило, хотя кто знает может когда-нибудь в будущем и выделит, причиной отсутствия гранта вроде был странный анализ процессора экспертами, следствием чего явился документ multiclet.com/docs/PO/multicellular_architecture.doc. За официальными сведениями обращайтесь в коммерческий отдел компании. Хотя странно, что государство не хочет выделить средства на такой перспективный проект для промышленной, оборонной, научной, аэрокосмической и других сфер применения отечественного процессора.
Ну по сравнению с рекламой Cortex M4, www.arm.com/products/processors/cortex-m/cortex-m4-processor.php см таблицу внизу по поводу динамического потребления, заявления о высокой производительности и низком потреблении с приведением реальных значений на мой взгляд не так агрессивны, как 8 µW/MHz с незаметной пометкой внизу * Base usable configuration includes DSP extensions, 1 IRQ + NMI, excludes ETM, MPU, FPU and debug, которая иногда отсутствует. А у Миландра есть процессор с блоком FPU одинарной или двойной точности? Но на сайте у Миландра да всё красиво оформлено и перевод документации качественный, но и у нас все необходимое постепенно появляется на сайте.
Если в праздники время будет попробую собрать квадрокоптер, но опять же думаю более познавательными будут простые примеры связанные с подключение датчиков и прочих устройств по различным интерфейсам.
3) Для защиты от перехвата есть виртуальная клавиатура, ну и есть ухищрения при передаче пин-кода по каналу USB
У нас есть идеи сделать максимально надёжной передачу ПИН кода (это будет как опция для пользователя):
а) пользователь задаёт при инициализации номера цифр которые ему необходимо ввести (перед вводом ПИН кода пользователь видит картинку из случайных цифр). Например задали цифры: первая, вторая, последняя — как результат каждый раз новое значение
б) к этому значению можно ещё сделать прибавку статическую(Пусть видим цифры 1 2 3 4 5 6 7 8, вводим в качестве ПИН кода 1+2+8 = 11, если добавить статическую прибавку, например 5, будет число 16)
в) с устройства на ПК может приходить случайная посылка и потом деформироваться
г) можно вообще картинки животных добавить как топ уровень защиты
На основе а), б), в), г) можно получить защиту от подглядывания и мониторинга канала передачи ПИН кода
4), 5) Ключи во флеш памяти процессора, устройство никакие данные по ключам не отдаёт наружу
Итак
1) К устройству можно подключать обычные флешки, SD карты — подключили SD карту и вот вам флешка
2) Устройство можно просто вставить в любой ПК
3) Мы не передаём никакие ключи, шифрование проходит на устройстве!
4) Брутфорсить AES256 сотню лет можно
5) Если данные на флешке или SD карте и ещё зашифрованы по секторам, то и целой жизни не хватит на брутфорс
6) Ну и как опция в дальнейшем — защищённое копирование с флешки на SD карту
multiclet.com/community/boards/4/topics/527?page=2
Опять же, вернувшись к теме энергопотребления, могу сказать, что второе исполнение мультиклеточной архитектуры в лице процессора Р2 по предварительным расчётам будет иметь потребление раз в 5 ниже, ждём пока испекут.
А есть возможность пояснить подробнее как получилась такая оценка. У всех процессоров имеется пиковая производительность и к ней нельзя привязаться, можно ли скомпилировать ваш тест под конкретный не-суперскалярный процессор?
P.S. Спасибо BarsMonster что занимаетесь анализом мультиклеточного процессора, отладочной платы и си компилятора. Стоит заметить, что завершающие работы по новому Си компилятору ведутся очень активно. В течение этой недели появятся новые примеры и библиотеки с файлами констант.