last update: 2024/09
Demo Sample Application Folder:
Application └ _Exclude ├ SECURE ....... emSecureライブラリのデモサンプル
Sample | 説明 |
---|---|
SECURE_RSA_Bench_Performance | RSA鍵のデジタル署名を使用してメッセージのSign・Verifyパフォーマンスを確認します |
Config |- SECURE_ECDSA_Conf.h ....... ECDSAライブラリのコンフィグレーション設定 |- SECURE_RSA_Conf.h ......... RSAライブラリのコンフィグレーション設定 |- Keys ................. テスト用鍵データ設定ファイル |- SECURE_ECDSA_xxxx.h |- SECURE_RSA_xxxx.h
プロジェクト設定では「\Application\_Exclude\SECURE」フォルダはビルド対象外に設定しています。以下のどちらかの方法で動作確認を行うサンプルアプリケーションを選択します。
プロジェクトを再ビルドし、評価ボードに接続してデバッグセッションを開始します。
デバッガのIOコンソールのログ画面から結果を確認します。
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: AP-RX651-0A (RX651 RXv2 @96MHz) RTOS: SEGGER embOS ------------------------------------------------ (c) 2014-2018 SEGGER Microcontroller GmbH www.segger.com emSecure-RSA Performance Benchmark compiled Sep 30 2024 11:20:10 Compiler: CC-RX V3.06.00 System: Processor speed = 96.000 MHz Config: CRYPTO_VERSION = 24001 [2.40a] Config: SECURE_RSA_VERSION = 24600 [2.46] Config: CRYPTO_MPI_BITS_PER_LIMB = 32 Config: SECURE_RSA_MAX_KEY_LENGTH = 2048 bits Config: SECURE_RSA_HASH_FUNCTION = SHA1 Config: SECURE_RSA_SIGNATURE_SCHEME = PSS Sign/Verify Performance ======================= +----------+----------+----------+----------+ | Modulus | Message | Sign | Verify | | /bits | /bytes | /ms | /ms | +----------+----------+----------+----------+ | 512 | 0 | 27.86 | 1.87 | | 512 | 1024 | 28.24 | 2.36 | | 512 | 102400 | 73.01 | 47.15 | +----------+----------+----------+----------+ | 1024 | 0 | 145.70 | 5.15 | | 1024 | 1024 | 146.06 | 5.63 | | 1024 | 102400 | 190.78 | 50.45 | +----------+----------+----------+----------+ | 2048 | 0 | 905.37 | 18.99 | | 2048 | 1024 | 904.16 | 19.41 | | 2048 | 102400 | 949.39 | 64.15 | +----------+----------+----------+----------+ Benchmark complete STOP.
圧縮・解凍機能のデモサンプル