WolfSSL на скорости Microblaze? - PullRequest
       40

WolfSSL на скорости Microblaze?

0 голосов
/ 09 апреля 2019

Привет, у меня есть маленькая плата разработки ARTY с ARTY-35T, у меня есть пример проекта, работающего на плате с lwip и веб-сервером.Мне было интересно, будет ли WolfSSL достаточно быстрым на Microblaze, работающем на частоте 50 МГц без модуля с плавающей запятой.С учетом всей математики мне интересно, истечет ли время ожидания соединения, прежде чем оно может закончиться на плате разработки?Кто-нибудь имел опыт в этом?

Заранее спасибо.

1 Ответ

0 голосов
/ 10 апреля 2019

Я бы порекомендовал посмотреть на настройку часов на устройстве. Распространено ускорить тактирование для сложных операций шифрования, которые используются при первоначальном установлении защищенного соединения (т. Е. Часть рукопожатия соединения TLS). Как только соединение установлено и устройство просто выполняет транзакции на уровне записи, часы могут быть настроены на более низкую скорость. Эта настройка позволила бы установить соединение до истечения времени ожидания (почти во всех случаях), а также учесть энергопотребление.

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

WOLFSSL_HAVE_SP_RSA
WOLFSSL_HAVE_SP_ECC
WOLFSSL_HAVE_SP_DH

С оптимизацией сборки Single Precision + настройка часов для рукопожатия у вас не должно быть проблем с установлением безопасного соединения до того, как тайм-ауты станут проблемой.

Для получения дополнительной информации или деталей, пожалуйста, не стесняйтесь обращаться в службу поддержки wolfSSL напрямую в любое время, отправив электронное письмо на адрес «support [at] wolfssl [dot] com» или через портал zendesk по адресу «wolfssl [dot] zendesk [dot». ] com ".

...