compare ecc aes rsa algorithms
1.0.0
Lora (長距離)は、Chirp Spread Spectrum(CSS)テクノロジーから派生したスプレッドスペクトル変調技術です。 SemtechのLoraは、モノのインターネットの事実上ワイヤレスプラットフォーム(IoT)になっている長距離の低電力ワイヤレスプラットフォームです。
ECC (楕円曲線暗号化)は、有限フィールド上の楕円曲線の代数構造に基づくパブリックキー暗号化へのアプローチです。 ECCは、非EC暗号化(プレーンガロワフィールドに基づく)と比較して、より小さなキーを許可し、同等のセキュリティを提供します。
LORAベースのシステム(コインセルデバイス)にECCベースの暗号化/復号化を実装する
潜在的なクライアントにその利点を示すためのVisualizerを作成します。
(たぶん)結果が十分に実行可能である場合、調査結果に関する論文を公開してください。
| キーサイズ(ビット単位) | 発電時間(秒) |
|---|---|
| ECC RSA | ECC RSA |
| 163 1024 | 0.08 0.16 |
| 233 2240 | 0.18 7.47 |
| 283 3072 | 0.27 9.89 |
| 409 7680 | 0.64 133.90 |
| 571 15360 | 1.44 679.06 |
IoTデバイスの楕円曲線のスペクトルから最も適切なアルゴリズムを見つけます(必要な最低のコンピューティングパワー)
上記のステップから最終順位付けされたアルゴリズムをシミュレートします。 C、C ++、Pythonで。
現在使用されているIoTで現在使用されているアルゴリズムをシミュレート(つまり、メッセージを暗号化して復号化する時間を見つけます)。 C、C ++、Pythonで。
次のシステムでそれぞれのアルゴリズムをシミュレートします。
上記のシミュレーションからパフォーマンスサンプルを収集し、適切な統計を作成します。