0

嗨,我有一个带有 ARTY-35T 的小型 ARTY 开发板,我有一个带有 lwip 和网络服务器的示例项目在板上运行。我想知道 WolfSSL 在没有浮点单元的情况下运行在 50MHz 的 Microblaze 上是否足够快。涉及所有数学问题,我想知道连接是否会在开发板上完成之前超时?有没有人有这方面的经验?

提前致谢。

4

1 回答 1

0

我建议查看设备上的运行时时钟调整。在最初建立安全连接(即 TLS 连接的握手部分)时,通常会加快涉及繁重加密操作的时钟。一旦建立连接并且设备只是在进行记录层事务,则可以将时钟调回较低的速度。此设置将允许在超时发生之前建立连接(几乎在所有情况下),同时还考虑到电源问题。

我认为完全有可能在您的设备超时之前实现连接。除了评估时钟运行时调整之外,wolfSSL 还为握手过程中涉及的一些最昂贵的加密操作提供单精度数学优化。我建议您查看 wolfSSL 的以下设置:

WOLFSSL_HAVE_SP_RSA
WOLFSSL_HAVE_SP_ECC
WOLFSSL_HAVE_SP_DH

使用单精度装配优化 + 握手时钟调整,在超时成为问题之前建立安全连接应该没有问题。

有关更多信息或详细信息,请随时通过发送电子邮件至“support [at] wolfssl [dot] com”或通过 zendesk 门户网站“wolfssl [dot] zendesk [dot] com”随时直接联系 wolfSSL 支持团队.

于 2019-04-10T16:34:05.523 回答