【问题标题】:SSL algorithms for embedded device嵌入式设备的 SSL 算法
【发布时间】:2012-04-11 07:39:03
【问题描述】:

我在带有慢速 ARM-CPU 的嵌入式设备上安装了 SSL 客户端。

我正在尝试通过缩短密码列表来加快 SSL 连接设置。通过添加 !DH 禁用 DiffieHellman 进行了改进。

我想知道是否有其他算法可以禁用以提高速度。当然没有大的安全权衡。

另一种可能性是切换到不同的 SSL 库(gnutls、matrixssl、yaSSL 等)。您对其他 SSL 库有何经验,尤其是在嵌入式设备上?

【问题讨论】:

标签: embedded openssl


【解决方案1】:

CyaSSL 在嵌入式设备方面有着出色的记录,并已多次用于支持 ARM 的嵌入式设备。

至于加速与 CyaSSL 的连接,您可以使用快速数学 (--enable-fastmath) 加速公钥操作,这将利用汇编优化来加快您的握手时间。您还可以切换到其他密码,例如 HC-128,这是 CyaSSL 最快的密码 (a stream cipher)。

CyaSSL 开箱即用也非常便携。 product page 声明支持以下操作系统:

Win32/64、Linux、Mac OS X、Solaris、ThreadX、VxWorks、FreeBSD、NetBSD、 OpenBSD、嵌入式 Linux、Haiku、OpenWRT、iPhone (iOS)、Android、 任天堂 Wii 和 Gamecube 通过 DevKitPro、QNX、MontaVista、OpenCL、 NonStop、TRON/ITRON/µITRON、Micrium 的 µC/OS、FreeRTOS、飞思卡尔 MQX、 细胞核

它的占用空间也非常小(

【讨论】:

    猜你喜欢
    • 2011-01-08
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多