URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 88669
[ Назад ]

Исходное сообщение
"Mozilla использует Crypto Stick для формирования цифровых по..."

Отправлено opennews , 14-Фев-13 19:19 
Разработчики проекта Mozilla поделились (https://blog.mozilla.org/security/2013/02/13/using-cryptosti... опытом построения защищённой инфраструктуры для формирования цифровых подписей для пакетов, распространяемых через внутренние репозитории. Для хранения закрытых ключей используется USB-брелок Crypto Stick (http://www.crypto-stick.org/), выступающий в роли HSM-модуля (http://en.wikipedia.org/wiki/Hardware_security_module).


Crypto Stick развивается в соответствии с принципами Open Hardware (готовые брелки продаются по цене 59 евро, что значительно ниже проприетарных аналогов) и поддерживает интеграцию с различными открытыми приложениями, такими как  GnuPG, Mozilla Thunderbird + Enigmail, OpenSSH, Linux PAM, OpenVPN, Mozilla Firefox. Хранение ключей в Crypto Stick  полностью изолирует их от системы, предоставляется лишь готовый API для выполнения криптографических операций, которые выполняются на стороне Crypto Stick. Crypto Stick поддерживает интерфейс  OpenPGP Card version 2; может хранить три независимых RSA-ключа для цифровых подписей, аутентификации и шифрования; поддерживается как генерация ключей на устройстве, так и загрузка уже созданных ключей (можно загрузить одни и те же ключи на разные брелки и использовать их на разных серверах).

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

<center><a href="https://blog.mozilla.org/security/files/2013/02/jpg?a.jpg&qu... src="http://www.opennet.me/opennews/pics_base/0_1360851848.jpg" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>


URL: https://blog.mozilla.org/security/2013/02/13/using-cryptosti.../
Новость: http://www.opennet.me/opennews/art.shtml?num=36113


Содержание

Сообщения в этом обсуждении
"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Mr. Mistoffelees , 14-Фев-13 19:19 
Цифровые подписи на смарт-картах никто не отменял же...

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 15-Фев-13 09:22 
1) Эта штука кроме всего прочего может предоставлять и интерфейс к смарт-карте.
2) В принципе, я не вижу чем микроконтроллер с защитой от чтения извне хуже смарт-карты. Более того - там по крайней мере можно влить свое фирмваре и быть уверенным что в нем нет бэкдоров и волшебных мастер-паролей, позволяющих слить ключи по левому.

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено commiethebeastie , 14-Фев-13 19:20 
В эрферации быдлокриптопро во все поля.

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 15-Фев-13 10:58 
Ну, вы если хотите, доверяйте ваши секретные данные какому-то блобью с мутными алгоритмами, вот только криптография - она как осетрина. Она или первой свежести, когда все открыто и все как на ладони, или же это тухляк и лохотрон. Декоративная безопасность для втирания очков.

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 15-Фев-13 11:31 
> Ну, вы если хотите, доверяйте ваши секретные данные какому-то блобью с мутными
> алгоритмами, вот только криптография - она как осетрина. Она или первой
> свежести, когда все открыто и все как на ладони, или же
> это тухляк и лохотрон. Декоративная безопасность для втирания очков.

А, скажи мне, милый ребенок - ты сорц OpenSSL когда-нить читал? А, если читал - ты там чо-то понял?


"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 15-Фев-13 18:55 
> А, скажи мне, милый ребенок - ты сорц OpenSSL когда-нить читал? А,
> если читал - ты там чо-то понял?

Вы как в воду глядели. Вот только сейчас читал сорц AES из PolarSSL в сабжевом устройстве. Понял... хм, понял как он устроен. А чего там такого непонятного? Код там довольно простой, как ни странно. Вот сама криптография - да, это уже сложнее. Ну так я и предпочитаю чтобы на код могло посмотреть как можно больше независимых профессионалов с разных сторон. Сертифицированные болванчики из органов - доверия почему-то совершенно не внушают, в отличие от математиков/криптографов/... из разныз стран и юрисдикций.


"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 17-Фев-13 07:32 
ой, мамка пришла

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Лаврентий , 14-Фев-13 19:22 
<pinch mode>
59 евро? за что?
</pinch mode>

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Капитан , 14-Фев-13 20:02 
За Crypto Stick.

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Nobody , 14-Фев-13 21:05 
Я вот за него бы и 75 евро отдал.. Нет, даже 100 готов!

Только, похоже, к нам такое не возят... :(


"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 15-Фев-13 09:22 
> Только, похоже, к нам такое не возят... :(

Версию 1.2 можно самому налутать на коленке, пардон. Ну и прошить.


"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено AnOn , 14-Фев-13 19:24 
eToken аладдиновский с PKI на борту в пределах 1000 руб. Что значительно ниже 69 евро за сабжевый брелок.

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Pirr , 14-Фев-13 20:24 
А как же "...принципами Open Hardware..."

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 14-Фев-13 20:59 
eToken не поддерживает OpenPGP Card и требует запуска какой-то жуткой программной надстройки. Не удивлюсь, если дешифровка производится не на стороне eToken.

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено atnt , 14-Фев-13 22:14 
Вот, может кому интересно будет.
http://blog.cryptographyengineering.com/2012/06/bad-couple-o...



"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Имя , 15-Фев-13 10:46 
Вы специалист? Я правильно понял что eToken можно просто выбрасывать и хранить ключ в файле на винте?

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено anonymous , 15-Фев-13 18:43 
Можно разрешить. А можно и запретить. Тогда ключ будет в единственном экземпляре.

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено atnt , 20-Фев-13 00:32 
Та какой же я специалист. Я не утверждаю, что еТокен один такой проблемный, а все остальные - нет.  Просто привел ссылку, чтобы поделиться описанием той проблемы, которая уже известна для еТокенов. А дальше уже Вам решать, насколько это критично в Вашей ситуации. Ну и на винте ключ хранить все же не стоит.

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 15-Фев-13 09:27 
> eToken аладдиновский с PKI на борту в пределах 1000 руб.

Только в линуксе не работает толком (прыг с бубном с вкорячиванием посторонних блоб-онли драйверов за нормальную работу не считается), а насколько там нет бэкдоров и насколько секурна их реализация - предлагается поверить на честное слово какому-то там мутному аладдину. Известному кучей халяву в ранних версиях их ключей.


"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Crazy Alex , 14-Фев-13 21:36 
(задумчиво) http://shop.kernelconcepts.de/product_info.php?products_id=1... - 16,40€. Ладно, USB-чипа нет - но всё равно 59 евро как-то многовато.

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 15-Фев-13 09:29 
> всё равно 59 евро как-то многовато.

Можно самому налутать плату - будет по цене микроконтроллера и обвязки. Т.е. в районе 10 баксов.


"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 15-Фев-13 11:32 
>> всё равно 59 евро как-то многовато.
> Можно самому налутать плату - будет по цене микроконтроллера и обвязки. Т.е.
> в районе 10 баксов.

Мониторный дрочер^Wзадрот детектед. Что, (сочувственно) вся наша жизнь - игра?


"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Crazy Alex , 15-Фев-13 17:45 
К вашему сведению, налутать такую платку - это пол-часа общего времени и 10 минут реальной возни для того, кто электроникой хоть как-то занимается. Спаять - ещё пол-часа. При условии наличия готовой разводки, конечно - но на то и опен хардварь, что всё это есть.

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 15-Фев-13 19:03 
> Мониторный дрочер^Wзадрот детектед. Что, (сочувственно) вся наша жизнь - игра?

Ага, игра. Иначе не интересно. А налутать такую хрень - пара часов времени. Вот версия 2 которая еще вроде как не производится но подготавливается - там уже да, 4-слойка и BGA, такое лутать не получится имхо. А версия 1.2 - в обычном QFP корпусе, такое нынче орава самодельщиков умеет дома на коленке производить.

Но это еще не все - по мере развития технологий всякий кастом становится все более доступен индивидуалам и небольшим группкам. Так что лазерным резаком, "гаражом" с станками с ЧПУ и прочими 3D принтерами уже никого в общем то и не удивишь. По поводу чего рядовой Вася Пупкин при желании что-то произвести может просто пойти и за разумные бабки произвести ОДИН экземпляр устройства. Единственный на всю планету. Это такой ответ традиционной индустрии на ее магию количества, когда 10 девайсов на традиционной фабрике делать - вообще не але. А чтобы сделать 1 000 000 девайсов - все-равно придется начать с десятка прототипов.


"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Crazy Alex , 15-Фев-13 19:12 
Или можно так:
http://www.fsij.org/doc-gnuk/index.html

В отличие от - полностью открытая реализация (в Crypto Stick используется готовая смарткарта OpenPGP).

Вот разводка для подходящего стика: http://www.seeedstudio.com/wiki/index.php?title=FST-01

Если лень - оно живет на на перешитом программаторе от STM8S-DISCOVERY (часть с разъемом) - но великовато выходит. Зато по деньгам 15 долларов, вообще без пайки и покупается в ближайшем электронном лабазе.


"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 16-Фев-13 15:40 
> Или можно так:
> http://www.fsij.org/doc-gnuk/index.html

Во, еще и саму "карту" внутрь read-protected микроконтроллера засунуть :). А то сама карта тоже как бы процессор, там тоже некая фирмвара есть. И верить на честное пионерское фиг знает кому что там нет бэкдоров и лажи - а вот ХРЕН вам.

Например, я в курсе что у SIM-карт есть кроме всего прочего и инженерные команды, специфичные для каждого производителя. Есть ли там инженерный вход в духе AWARD_SW и прочих подобных, когда позволяется полный оверрайд всех ограничений и допустим слив дампа памяти (со всеми ключами и что там еще) - большой такой вопрос. Какие гарантии?

> В отличие от - полностью открытая реализация (в Crypto Stick используется готовая
> смарткарта OpenPGP).

Ну да, оно по сути такая читалка получается. Хотя логичнее было бы в самом защищенном от чтения микроконтроллере эмулить карту и хранить ключи, пожалуй. При этом по крайней мере была бы уверенность что бэкдоров нет + для казуального воришки кряк чипа являет собой затратное начинание. А кто готов потратить несколько ...цать килобаксов и более - всяко вскроет чипак в специализированной лабе. Теоретически смарткарты к такому более устойчивы. Практически - это может запросто быть и просто маркетинговым булшитом. Вон MIFARE в свое время знатно облажался. С крутым 48 битным :))) ключом. А те лохи которые верили что это круто - столкнулись с толпами hi-tech зайцев и прочими радостями.

> Вот разводка для подходящего стика: http://www.seeedstudio.com/wiki/index.php?title=FST-01

Ценно, ценно. Его бы еще под лут оптимизануть :). А так STM32 - неплохо, да.

> Если лень - оно живет на на перешитом программаторе от STM8S-DISCOVERY (часть
> с разъемом) - но великовато выходит. Зато по деньгам 15 долларов,
> вообще без пайки и покупается в ближайшем электронном лабазе.

У меня есть скиллы в лутинге. Кажется мне придется их потестить еще разок. Спасибо, я то ломал бошку - чего ж они саму карту не эмулируют как вариант. А оказывается - все уже придумано до нас :)


"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Crazy Alex , 15-Фев-13 17:44 
Хм, а вот надо поискать разводку, забавная штука должна получиться.

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 15-Фев-13 19:04 
> Хм, а вот надо поискать разводку,

Все в SVN. Тем паче что схема тривиальна как топор. Ну, проц. К юсб прицеплен. Ну, для карточки интерфейс. Больше там нифига и нету, собственно :)


"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Crazy Alex , 15-Фев-13 19:13 
гнук/FST-01 веселее, а паяется не хуже

"Mozilla использует Crypto Stick для формирования цифровых по..."
Отправлено Аноним , 16-Фев-13 15:43 
> гнук/FST-01 веселее, а паяется не хуже

Годная штука, два чая этому гражданинму. Надо себе такую налутать, пожалуй.