ご存じのように、wolfSSLには暗号処理にPIC32MZハードウェア暗号モジュールを利用する機能が含まれています。これにより、暗号化とそれを実行するSSL/TLS層の両方のパフォーマンスが向上します。
ここでは、ソフトウェア暗号とPIC32MZによって提供されるハードウェアベースの暗号化との間のパフォーマンスを簡単に比較します。
ソフトウェア暗号 ハードウェア暗号
AES-CBC 0.26Mb / s 5.78Mb / s
AES-CTC 0.69 Mb / s 5.67 Mb / s
3DES 6.19 Mb / s 6.19 Mb / s
MD5 6.22Mb / s 16.84Mb / s
SHA-1 3.46Mb / s 16.65Mb / s
SHA-256 1.678Mb / s 15.84Mb / s
wolfSSLもTLS 1.3をサポートしていることをご存知でしたか? TLS 1.3では、この新しいプロトコルバージョンを使用してTLS接続のパフォーマンスをさらに向上させることもできます。
TLS 1.3には、完全なハンドシェイクを実行するために必要な往復回数を減らすこと、サーバーがステートレスになるようにチケット発行システムを再利用することなど、TLS 1.2に対するいくつかの改善点が含まれています。これらの変更により、PIC32ベースのデバイスのパフォーマンスが向上し、TLSサーバーとして機能するPIC32デバイスのメモリ使用量が削減されます。
wolfSSLでTLS 1.3を使用する方法の詳細については、TLS 1.3 Webページをご覧ください。
さらに詳しい情報は弊社問い合わせ窓口 (info@wolfssl.com, info@wolfssl.jp: 日本語)までお問い合わせください。
原文: https://wolfssl.com/wolfSSL/Blog/Entries/2017/8/30_Microchip_PIC32MZ_with_TLS_1.3.html
wolfSSLホーム:www.wolfssl.jp (English:www.wolfssl.com)