Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
17 марта 2013, 9:48:15 PM   # 1
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
В этом посте, , Майк Хирн дает хорошее введение в доверенном вычислительной техники и как она может помочь обеспечить кошельков Bitcoin. Я работаю над этими идеями, используя Flicker программного обеспечения, Майк, связанный с, и это о готовности к тестированию, если кому-то интересно.

В основном это исправленная версия Bitcoin-кварта / bitcoind (только для Linux), что накладывает ограничения на ваши ежедневных расходах. Вы могли заразиться вредоносным и наиболее это могло бы сделать, чтобы истощить ваш кошелек немного в то время. Все это с одной машиной, хотя только некоторые модели процессоров Intel и AMD поддерживает безопасный режим.

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

Я использую технологию Джона McCune в Flicker. Мерцание переключает вас в безопасный режим на мгновение, а затем переключает вас обратно. Таким образом, безопасный режим не должен сосуществовать с операционной системой, которая требовала бы технологии гипервизора. Мерцание составляет всего около 3000 строк кода, маленькие, как эти вещи идут.

Я сделал модуль Flicker (они называют это PAL) под названием bcflick. И я исправлен bitcoind совершать звонки в bcflick генерировать новые ключи и подписать сделки. Модуль Flicker знает ключ шифрования бумажник, в то время как bitcoind (обычно) не делает. Таким образом, единственный способ подписать сделки, для вас или для вредоносных программ, чтобы пройти через bcflick. Bcflick знает время от ТОГО и отслеживает потраченную сумму сегодня, и откажется подписать сделку, если суточное количество должны было превышать заранее установленный предел.

Поскольку Flicker настолько минимален, он имеет свои ограничения. Общий размер PAL должен быть меньше, чем 1 МОм. И размер вклада и выхода из PAL составляет несколько сотен K. Более важно то, что PAL не может делать какие-либо устройства ввода / вывода, потому что это будет мешать с управлением OS устройств. В принципе, PAL запускается, читает входной буфер, делает работу, и записывает свой выходной буфер, все в мгновение ока. На самом деле, это немного преувеличено о скорости. Поскольку ТРМ настолько медленно, и из-за накладных расходов программного обеспечения в переключении в защищенный режим, Мерцания вызов занимает существенную долю секунды.

Эти ограничения мерцаний ограничивают то, что мы можем сделать, чтобы укрепить бумажник Bitcoin. Мы не можем попросить пользователя утвердить затрачивает, из-за отсутствия ввода / вывода. Таким образом, применение политики должен быть самодостаточным. Дневной лимит расходов, казалось полезным и не слишком сложным. Более сложные политики могут быть поддержаны, например, скорректированных дневные лимиты, основанные на среднем последних дней. Более амбициозная будет принимать во внимание infow средств; это потребует разбор блока цепи, в том числе решения реорганизации;.

Лучше всего начать с новым кошельком. Если у вас есть какие-то средства, передать их в другом месте временно и удалить wallet.dat. После завершения инициализации, передать свои средства обратно на новые, bcflick защищенных адреса.

Более подробно, bcflick должен быть инициализирован при запуске чисто, т.е. вредоносные программы бесплатно. К сожалению, это невозможно. Приближение может быть достигнуто путем загрузки с Live CD или USB. Делая это позволит устранить все, кроме самых сложных угроз.

В этом режиме, начните bitcoind с -flickerlimit переключателем. Это позволит вам установить ежедневный лимит расходов, которые bcflick будут исполнять. Затем зашифровать новый кошелек с длинной фразой. Это позволит передать ключ шифрования бумажника bcflick, наряду с дневным лимитом расходов.

Если вы не хотите, чтобы передать свои средства, и Вы уверены, что вы в настоящее время не заражены вредоносными программами, есть ярлык. Ботинки в чистом режим и начать bitcoind с -flickerlimit переключателем. Затем измените пароль. Вы можете изменить его на что-то больше, или даже старые и новые ключевые фразы будут одинаковыми. Выполнение изменения ключевой фразы (ре) инициализирует bcflick с ключом шифрования бумажника и расходным лимитом. Эта процедура также полезна, когда дела идут не так, и bcflick перестает работать. Ботинки в чистое состояние, запустите bitcoind с -flickerlimit и изменить кодовую фразу от себя к себе.

После этого вы можете загрузиться в обычном режиме, и bcflick будут подписывать сделки, используя ключ шифрования бумажника для расшифровки ключей подписи. Bcflick будет также создавать ключи (зашифрованы). Это так вредоносное ПО не сможет наблюдать любые расшифрованные ключи. Любые другие операции, требующие бумажник ключевой фразу, такие как расходы сверх дневного лимита, должны быть сделаны путем загрузки в чистом режим и вводе ключевой фразы. Ни при каких обстоятельствах вы должны ввести пароль, не загружая в чистом режиме. В противном случае, вредоносная программа может узнать, и украсть все ваши деньги.

Поскольку ключевая фраза не нужна для ежедневного использования, вы можете использовать более длинный и более сложный. Это, в сочетании с нечастым использованием, означает, что вы, вероятно, следует записать его и хранить его в надежном месте.

Мне нужно больше писать о модели безопасности, как Flicker, связанный и связанный с Bitcoin. Но в то же время, вот руководство быстрого старта:



Экспериментальная интеграция Flicker с Bitcoin

Получить компьютер, который поддерживает Flicker

Настройка модуля TPM:
Получить ТРМ / J из http://projects.csail.mit.edu/tc/tpmj/
Включение TPM в BIOS
Взять на себя ответственность доверенного платформенного модуля с SUDO Java edu.mit.csail.tpmj.tools.TPMTakeOwnership
Создание счетчика с SUDO Явы edu.mit.csail.tpmj.tools.TPMCreateCounter BITC

Получить мастер-филиал фликкер работы, мерзавец клон мерзавца: //git.code.sf.net/p/flickertcb/code
Получить мастер-филиал Bitcoin работы, мерзавец клон мерзавца: //github.com/bitcoin/bitcoin.git
Скачать Bitcoin блок цепь
Если у вас есть биткойны, передать их в другом месте и удалить wallet.dat
Получить мерцание ветви, Git клон http://github.com/halfinney/bitcoin/
Получить ветку mytxtck, мерзавец клон мерзавец: //git.code.sf.net/u/hal/flickertcb
Сделайте символическую ссылку с именем фликер в Bitcoin каталога, указывающем на фликкер / примеры / каталог приложений
Запуск сделать в мерцании / примеры / {приложение, дружок / libtommath, дружище}
Копирование фликкер / примеры / PAL / bcflick.bin в ~ / .bitcoin
Запуск сделать bitcoind в Bitcoin / ЦСИ
Run CHMOD 666 / SYS / устройства / системы / CPU / процессора * / онлайн / SYS / ядро ​​/ фликкер / * (вы, вероятно, придется сделать это после каждой перезагрузки)
Загрузка в безопасном режиме (например, загрузку с Live CD.)
Запуск bitcoind -flickerlimit =<предел> &  где предел максимальный дневной лимит Bitcoins провел
Запуск bitcoind encryptwallet <ключевая фраза>
Ботинки в штатном режим и мерцание будут ограничивать сумму, потраченную за день до предела вы установили, не требуя ключевую фразу
Теперь вы можете передать свои средства обратно, на новые адреса в вашем бумажнике
Если вы хотите, чтобы тратить больше, загрузиться в безопасном режиме и разблокировать кошелек с идентификационной фразы
Hal сейчас офлайн Пожаловаться на Hal   Ответить с цитированием Мультицитирование сообщения от Hal Быстрый ответ на сообщение Hal


Как заработать Биткоины?
Без вложений. Не майнинг.


17 марта 2013, 10:01:00 PM   # 2
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

Получил 1806 Биткоинов
Реальная история.





Это великолепно. Несмотря на то, что это уровень прототип, я могу себе представить, ваша заявленная политика является полезным.

Один быстрый вопрос - я не думаю, что ТСЗ есть защищенные часы. Возможно, я просто пропустить эту функцию или вы нашли какой-нибудь другой способ связать безопасный мир к реальному времени? Вы упомянули, прежде чем использовать заголовок Date в запрос SSLd google.com выглядит достаточно хорошо.


(Редактирование: после повторного прочтения старой нити, кажется, предложение заголовка даты фактически от самого Hal)
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

17 марта 2013, 10:13:52 PM   # 3
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

Один быстрый вопрос - я не думаю, что ТСЗ есть защищенные часы. Возможно, я просто пропустить эту функцию или вы нашли какой-нибудь другой способ связать безопасный мир к реальному времени? Вы упомянули, прежде чем использовать заголовок Date в запрос SSLd google.com выглядит достаточно хорошо.

Для реализации этого предназначено для занятых услуг могут просто воспользоваться медлительностью самого мерцания, чтобы следить за время, примерно. Просто предположит, каждый фликера вызов занимает много времени и т увеличивает текущее переменное время.
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

17 марта 2013, 10:35:45 PM   # 4
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

На самом деле ТРМ есть безопасные часы. Там просто нет гарантии о том, когда он будет держать тиканье. Вы можете обнаружить, если он получает сброс, потому что есть 20 байт одноразового номер, который изменяется при каждом сбросе. Я обнаружил, что мой HP ноутбук сохраняет таймер в S3 сне, я не знаю точно, но я закрыл ее нажатой в течение нескольких секунд, и это, казалось, сохранился, что стала неожиданностью. И моя настольная система HP никогда не завершение работы, но сохраняет таймер между перезагрузками.

Если bcflick eetects сброса таймера, он не позволит вам потратить что-нибудь в течение 24 часов. Но вы всегда можете загрузиться в безопасном режиме и сбросить пароль. Это reininitialize bcflick, и вы можете потратить до дневного лимита, сразу же.
Hal сейчас офлайн Пожаловаться на Hal   Ответить с цитированием Мультицитирование сообщения от Hal Быстрый ответ на сообщение Hal

17 марта 2013, 10:53:10 PM   # 5
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

Благодаря Hal. Я понял, после того, как я сделал свой пост, что я мог бы просто прочитать код и собирался опубликовать то же самое, но ты меня опередил.

Это действительно хорошая работа, код очень легко читать. Я думаю, что было бы здорово, чтобы он интегрирован в основной код. В то время как обычные конечные пользователи, вероятно, не будет первой мишенью, такие операции, как майнинг или тех, кто в настоящее время имеет "горячий бумажник" на живом сервере может легко воспользоваться. И установка не выглядит весь этот комплекс, на самом деле. Вам просто нужно, чтобы иметь выделенный сервер правильного типа оборудования, а затем выполнить несколько команд.

Более того, Пал код, который реализует политику довольно прост. Это может быть легко расширена для определения более специализированных политик.

Еще несколько мыслей:

  • Буфер команд код сериализации / unserialization выглядит как вид вещи, которые могут легко пойти не так. Я был бы соблазн использовать protobufs для все ввода / вывода данных.
  • TrustVisor подход хорош тем, что он просто оптимизирует из стоимости защищенного / незащищенного мир коммутатора и обрабатывает функцию параметр маршалинга для вас. Как вы думаете, дополнительная сложность TrustVisor делает это не стоит для этого конкретного случая использования?
  • Для более сложных политик, защищенная система база данных, вероятно, будет необходимо. Я думаю, что библиотека, которая обеспечивает отображения ключ / значение с хэш-цепи, связывающей транзакции является путь, своего рода блок-цепи без доказательств работы или разделения / слияния поведения, и в котором блок головки хэш хранится в состояние PAL ,
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

17 марта 2013, 10:59:35 PM   # 6
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

Кстати, что там с причудливой Flicker API? Это было время, так как я сделал любое программирование ядра, но есть некоторые Джихады против добавления новых системных вызовов? Запись одиночных команд символьные управления дескриптором кажется очень странным образом, чтобы сделать что-то против просто Вызов системного вызова с набором Params быть ранжированы таким образом. Кроме того, кажется странным, что файлы не мир для чтения / записи по умолчанию. Я предполагаю, что модуль Мерцание может быть исправлена, чтобы не требовать корня, чтобы использовать его.

Приятное продолжение было бы позволить PAL принимать подписанные команды, которые обновляются своими пределами. Таким образом, оператор сервера может хранить ключи подписи в автономном режиме в дома / офиса и отправить их на сервер, если это необходимо, чтобы поднять / опустить ограничение на время, без необходимости повторной инициализации bcflick каждый раз.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

17 марта 2013, 11:08:49 PM   # 7
 
 
Сообщения: 628
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

Приятное продолжение было бы позволить PAL принимать подписанные команды, которые обновляются своими пределами. Таким образом, оператор сервера может хранить ключи подписи в автономном режиме в дома / офиса и отправить их на сервер, если это необходимо, чтобы поднять / опустить ограничение на время, без необходимости повторной инициализации bcflick каждый раз.

Я думал о том, что для общих осторожных пользователей тоже - есть смартфон приложение для вычисления криптографической хэш адреса + количество, и проверки каждой транзакции, таким образом.

Действительно хорошее использование TPM устройства.

btchip сейчас офлайн Пожаловаться на btchip   Ответить с цитированием Мультицитирование сообщения от btchip Быстрый ответ на сообщение btchip

17 марта 2013, 11:19:11 PM   # 8
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

Начало анализа безопасности

bcflick Мерцания PAL (Кусок Application Logic), предназначенный для повышения безопасности клиента Satoshi Bitcoin. Мерцание использует функции безопасности на современных процессорах, чтобы создать изолированную, криптографически защищенный сегмент памяти, который невосприимчив к фальсификации на другой код, работающий на том же компьютере. Эти функции безопасности идут по-разному в зависимости от производителя. Intel называет TXT, в то время как AMD называет SVM. Я буду ссылаться на него здесь просто как безопасный режим.

Модель угрозы, которая bcflick предназначена для решения является тщательное инфицирование изощренных вредоносных программ. Предполагаются, что злоумышленник может привести к повреждению операционной системы, установить кейлоггеры, чтение и запись файлов и сетевой трафик, и в целом оказывает произвольный контроль над компьютером. Несмотря на это мощный злоумышленником, bcflick позволяет пользователю проводить и получать биткойны, и обеспечивает ежедневный лимит на количество Bitcoins израсходованы. Злоумышленник, а также пользователь, связан этот предел. Это предотвращает нападающий кражи биткойнов все сразу. Он вынужден позволить им вылиться немного в то время, давая пользователю возможность обнаруживать и смягчать кражу.

Несмотря на то, что это мощный атакующий, мы должны ограничить его способность является одним из способов. Мы предполагаем, что есть какой-то способ загрузки в "безопасно" режим, из-под контроля злоумышленника. Как правило, это будет сделано путем загрузки с внешнего носителя, компакт-диск или накопитель USB. Технически сложные вредоносные программы могут вписаться в даже сапог из чистой среды, вставляя себя в прошивку какого-либо периферийного устройства, или даже BIOS. Однако, эти методы используются мало и зависит от аппаратного обеспечения. На практике, загрузка с чистого внешнего устройства будет производить безопасный режим с высокой вероятностью.

bcflick использует безопасный режим для трех целей. На инициализации кошелек зашифрован, а ключ дешифрования передается bcflick, наряду с дневным лимитом расходов. Он также используется для исправления ошибок, например, если таймер ТРМ получает сброс, или если авария Flicker получает вещи из синхронизации. При загрузке в безопасном режиме, пользователь может сбросить ключевую фразу, и что переинициализирует bcflick. Наконец, если пользователь хочет потратить больше разрешений bcflick политики, он может загрузиться в безопасном режиме, откройте бумажник с ключевой фразы, а также создавать произвольные операции, минуя bcflick.

В оставшейся части этого документа обсуждается дизайн безопасности bcflick. Он нырнул на четыре части. Я первый список предположений безопасности. Вторая часть адреса безопасности, связанные с Мерцание и безопасный режим. В следующей части рассматривается Bitcoin, связанная с безопасностью. Наконец, я заключаю с дальнейшими направлениями для исследований.
Hal сейчас офлайн Пожаловаться на Hal   Ответить с цитированием Мультицитирование сообщения от Hal Быстрый ответ на сообщение Hal

17 марта 2013, 11:26:13 PM   # 9
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

Я хотел бы отметить, что в настоящее время, если кто-то хочет на самом деле играть с этим, вам должен соблюдать следующие предупреждения.

  • Перед началом, убедитесь, ваш BIOS является последней версией. Отказ обновить BIOS может привести к замурованной материнской плате.
  • Пароль собственности TPM должен, очевидно, не будет доступен в любом месте на самой машине после того, как вы взяли собственность. Он должен быть длинным и случайным образом. Если вы не используете безопасный режим, а затем следить за историей файлов Баш и других вещей, которые помнят историю команды.
  • Кроме того, возможно, потребуется включить аппаратную виртуализацию в BIOS, наряду с доверенным платформенным модулем.
  • Вы не можете использовать ядро ​​PAE.
  • В системах Intel вам нужно что-то называется файл Sinit. Убедитесь, что у вас есть последняя версия, и это соответствует вашей материнской плате / чипсете.
  • Мой пост говорит о физически присутствующих нападавших. В то время как технология / TC TPM разработана, чтобы сорвать эти тоже (т.е. коррумпированных операторов центров обработки данных), Flicker не реально сделать все необходимое на стороне программного обеспечения. В частности, я считаю, что это не настроить IOMMU должным образом. Кроме того, ни одна из существующих ТС библиотеки (ни фликера, ни trustvisor) не устанавливает кэш процессора в не расфасовках режима, а это означает, что кто-то, кто может прикрепить автобус наркоман к вашему оборудованию может быть в состоянии восстановить ключи бумажника из оперативной памяти. Это довольно сложная атака, но большие горячие бумажники в ненадежных колокейшн центров теоретически могут мотивировать такую ​​вещь.

Все, что сказал, если у вас нет TPM или не хотят возиться с ним, вы можете легко адаптировать код Хэла работать без одного и полагаться только на обычной изоляции старого уровня ядра (то есть, запустить bcflick как другой пользователь и просто использовать локальный сокет для передачи командных буферов туда и обратно). Это не так хорошо, как реальная вещь, но она поднимает планку с "найти ошибку в вашем веб-приложение" в "найти ошибку в вашем веб-приложение и локальный корневой эксплуатируют", Который является довольно значительными изменениями.

Если вы хотите использовать его, но не хотите, чтобы загрузиться в безопасном режиме, вы, вероятно, можно предположить, что недавно подготовленный сервер не пришел предварительно атакован поставщика, если это не уже хорошо известно, что вы большой и богатая операция Биткойн.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

18 марта 2013, 8:56:39 PM   # 10
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

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

Насколько XMHF (TrustVisor) Я только что купил новую систему от bitcoinstore.com, которая должна поддерживать его. Это новая технология, чем Flicker, которая должна устранить некоторые из ограничений. Я беспокоюсь, хотя, потому что Джон McCune, чья группа делает оба этих проектов, оставил CMU для Google. Проекты, кажется, немного неуправляемым в настоящее время.
Hal сейчас офлайн Пожаловаться на Hal   Ответить с цитированием Мультицитирование сообщения от Hal Быстрый ответ на сообщение Hal

19 марта 2013, 5:55:43 AM   # 11
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

Кстати, что там с причудливой Flicker API? Это было время, так как я сделал любое программирование ядра, но есть некоторые Джихады против добавления новых системных вызовов? Запись одиночных команд символьные управления дескриптором кажется очень странным образом, чтобы сделать что-то против просто Вызов системного вызова с набором Params быть ранжированы таким образом.

Общая тенденция, в ядре Linux, по крайней мере, это базировать все вокруг поул-возможности дескриптора файла. Google для "epoll_create", "signalfd", "eventfd", "timerfd_create", и т.д.

Новые системные вызовы займут много времени, чтобы полностью развернуть на некоторых платформах, и часто под используемым по этой причине. Это проще создать драйвер, что стандартные услуги, длинные развернутый файл дескриптор системных вызовов: чтение, запись, опрос / выбрать и т.д.



jgarzik сейчас офлайн Пожаловаться на jgarzik   Ответить с цитированием Мультицитирование сообщения от jgarzik Быстрый ответ на сообщение jgarzik

21 марта 2013, 4:20:48 PM   # 12
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

От новичка тюрьмы (jnewsome, вы должны быть в состоянии разместить здесь сейчас):

Здравствуй,
Я подписался на форуме, чтобы ответить на эту тему , где они обсуждают с использованием доверенных вычислений, и, в частности, Flicker, осуществлять закаленную Bitcoin кошелька.

Я (ну был) один из небольшого числа инженеров, работающих с Джоном McCune на последующих по работе мерцать. Эта работа включает в себя XMHF, XMHF-TrustVisor и тройник SDK, все опубликованные под зонтиком 'XMHF': http://sourceforge.net/projects/xmhf/

В частности, я хотел бы отметить, что тройник-SDK решает некоторые из проблем, поднятых в этом потоке. Она включает в себя простую библиотеку сортировочной, с дополнительным протоколом-буферами слоем на верхней части. Он также поддерживает несколько сред Trusted Execution бэкендов. Те, осуществляемые в настоящее время как на основе PAL XMHF-TrustVisor, или "НОЛЬ" в пользовательском пространстве бэкенд для отладки. Предполагается, альтернативные бэкэнды включают Flicker, или привилегированный процесс, работающий на машине (в качестве одного из комментаторов предложенного).
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

3 мая 2013, 5:42:33 AM   # 13
 
 
Сообщения: 1358
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

Я заметил Холл упоминает LibTomMath в ОП, единственный раз, когда он когда-либо был упомянут на этом форуме. Я любопытно, как этот термин относится к следующему: https://groups.google.com/group/libtom/tree/browse_frm/thread/54e386b8696e964d/763a8138e9d0bb61?_done=%2Fgroup%2Flibtom%2Fbrowse_frm%2Fthread%2F54e386b8696e964d%2F763a8138e9d0bb61%3Ftvc%3D1%26&ТВЦ = 1

котировка
MagicalTux Просмотреть профиль Дополнительные параметры 23 июля 2010, 10:20 утра

Дорогие Все,

Я горжусь сегодня, чтобы объявить о том, что libtom.org вернулся, и обратно
с новым выпуском libtommath v0.42.0, который является выпуск исправлений.

Команда libtom теперь состоит из двух людей, Штеффно Jaeckel и сам,
Марк Karpeles. У нас много работы впереди нас, но так как у нас есть
одна серьезная ошибка в libtommath мы должны были исправить, мы толкнули выпуск первого
(Остаться со мной для более подробной информации). Патчи и другие материалы приветствуются
(Помните, что комментарии по крайней мере, так же важно, как код в
libtom проекты), и могут быть размещены на этой группе (вы можете использовать
Файлы загрузчик тоже).
 
Вы заметите, что номера версий теперь в виде
"x.y.z" (Вместо старого x.y). После некоторых дискуссий мы пришли
вывод о том, что бы сделать его проще для каждого
понять, так как большинство пакетов уже используют этот вид версии
numerotation в differenciate незначительных изменений в новые функции в основных
без обратной совместимости изменения.

Эта новая версия включает в себя следующие изменения:

Исправление для mp_prime_next_prime () ошибки при проверке генерируемого прайма

В предыдущих версиях libtommath, mp_prime_next_prime () не было
применяя правильно число Миллера-Рабина испытаний. Миллер-Рабин
Испытание было действительно сделано, как много времени по мере необходимости, но каждый раз с
то же самое простое, что приводит к ничего, кроме траты времени центрального процессора (и
потенциально не-премьер-результат).

Более подробная информация о тесте на простоту Миллера-Рабина и почему
Важно проверить на простоту со многими простыми числами:
http://en.wikipedia.org/wiki/Miller%E2%80%93Rabin_primality_test

позволяют mp_shrink сжиматься инициализирован, но пустой MPI-х

mp_shrink () используется на пустом MPI будет перераспределить его нулевым размером.
Это имеет побочный эффект того, чтобы быть эквивалентом освобождая память, используемый
для хранения MPI, эффективно становится эквивалент unallocating его.
Она теперь всегда будет выделять по крайней мере один байт, через избегая потенциал
. ошибка сегментация

Наконец распределенный архив теперь включает в себя проект и решения
файлы для Microsoft VisualStudio 2005 и 2008. Это позволяет людям
с помощью Visual Studio легко скомпилировать libtommath.

Хранилища для libtom были перемещены в мерзавец (на GitHub), и
сайт получил некоторые обновления. Много работы остается, но
основные вещи обратно (скачать, особенности, изменения, а также доступ к
хранилище).

Одна последняя вещь, как и Том больше не вокруг, чтобы освободить файлы, то
подпись используется для подписи архивов была изменена. Файлы теперь подписаны
мною (Mark Karpeles) в .sig файлах. Моя подпись доступна из
http://libtom.org/files/mark.asc (Отпечатков пальцев: 6EF3 EC1D 36EE 80D6
51E8 A799 1C79 7C31 3C89 C25F)
Phinnaeus Гейдж сейчас офлайн Пожаловаться на Phinnaeus Gage   Ответить с цитированием Мультицитирование сообщения от Phinnaeus Gage Быстрый ответ на сообщение Phinnaeus Gage

3 мая 2013, 4:34:04 PM   # 14
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

Круто находка. Я должен сказать, что я не удивлен, что есть корреляция между "обмен которыми управляют люди, которые реализуют математические библиотеки" а также "обмены, которые выполняются грамотно", Я хотел бы мы были еще с десяток Марка и Hal.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

10 октября 2014, 5:05:48 PM   # 15
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: [ANN] bcflick - с помощью ТРМ и Trusted Computing для укрепления Bitcoin бумажники

Круто находка. Я должен сказать, что я не удивлен, что есть корреляция между "обмен которыми управляют люди, которые реализуют математические библиотеки" а также "обмены, которые выполняются грамотно", Я хотел бы мы были еще с десяток Марка и Hal.


я это означает, Марк не был действительно настолько глуп, чтобы позволить все эти монеты "исчезать" ! ? хммм
BBmmBB сейчас офлайн Пожаловаться на BBmmBB   Ответить с цитированием Мультицитирование сообщения от BBmmBB Быстрый ответ на сообщение BBmmBB



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW