仕 様
〈emSSL-セキュアソケットレイヤ〉
・ 接続を確保する
・ 最新のサーバーと互換性があります
・ 簡単にソースコードを理解する
・ IoT環境へのシンプルな統合
・ 追加のハードウェアは必要ありません
・ ロイヤルティはありません
〈emSSLを使用すべきポイント〉
・ emSSLは、現在のTLSのすべての機能を提供し、最新のプロトコルバージョンを含みます。
・ emSSLは、簡単に使用できるように設計された高品質の製品ですが、カットバックは一切ありません。
・ emSSLは、オープンソースまたは必須帰属ライセンスの対象外となり、無料の商業用、またはプロプライエタリな製品に統合ソースを開示する義務なく統合することができます。
・ emSSLはソースコードとして提供され、含まれるすべてのモジュールの透過性を提供し、監査人による検査を可能にします。
・ emSSLはポータブルです。完全なソフトウェアはANSI Cで書かれており、コンパイラだけでなくターゲットとは独立しています。PCアプリケーションや組み込みソフトウェアに実装できます。
・ emSSLは設定可能です。これは、高性能と低メモリフットプリントのために作成されています。ライブラリは、速度やサイズの要件に合わせて構成することができます。未使用の機能を除外することができ、追加の機能を簡単に追加することができます。
〈セキュリティ〉
emSSLの暗号アルゴリズムは速度とセキュリティのために調整され、NISTによって検証されます。プラグイン暗号化インターフェースは、幅広い範囲の暗号アクセラレータからより多くのパフォーマンスを提供します。
〈 embOSリソースの使用効率〉
emSSLは、組み込みシステム向けに設計されており、最小のRAMとROMのフットプリントを備えています。emSSLはモジュール式であるため、使用するものに対してのみ支払いを行います。
〈可用性〉
emSSLはポータブルなので、実質的にどのコアやコンパイラでも実行でき、emSSLはWindowsとLinuxで簡単に実行できます。SEGGERは、幅広いターゲットに対して事前設定されたサポートを提供することができます。
〈市場投入までの時間〉
emSSLは使いやすく、簡単に移植でき、市場投入までの時間が短縮されます。一流のサポートと卓越した文書化により、emSSLは確実な投資です。
仕様
emSSLは、組み込みシステム用に設計された完全なソフトウェアパッケージであり、通信を保護するために必要なすべてが付属しています。
SSLを使用するために必要な機能を実装するすべてのモジュールが含まれています。これらはソースコードで提供されているため、製品で使用されているコードを完全に制御し、プリコンパイルされたライブラリでチェックできないバックドアやコードの弱点を避けるための透過性を実現します。emSSLには、製品内のemSSLをできるだけ簡単に使用するためのシンプルで強力なAPIが付属しています。
また、バイナリとソースコードのサンプルアプリケーションも含まれており、実際のシナリオでemSSLをいつどのように使用できるかを示しています。
emSSLには、emSSLの使い方を示すサンプルユーティリティとツールが含まれています。 サンプルアプリケーションは、要求に応じて評価用の実行可能ファイルとして利用できます。
・ SimpleWebClient:HTTPS経由でWebページを取得し、コンソールに出力
・ SimpleWebServer:HTTPSを使用する最小のWebサーバー
・ PrintCert:X.509 SSL証明書を読み、その情報をコンソールに出力
・ スキャン:サーバーでサポートされている暗号スイートをスキャン
・ ROT13Server:ROT13サービスを提供するサーバー
・ ROT13Client:ROT13サービスを使用するクライアント
Q&A
〈製品でemSSLを使用できますか?〉
A:はい、可能です。emSSLは、使用されているターゲットやネイティブコンピュータアプリケーションとは独立したほぼすべての製品に含めることができます。
〈emSSLはTLSをサポートしていますか?〉
A: はい、サポートしています。emSSLは、TLS 1.0,1.1、および1.2をサポートしています。
〈1つの暗号スイートだけで特定のサーバーに接続したい。プロジェクトに完全なemSSLを含める必要がありますか?〉
A: いいえ。emSSLでは、どの暗号スイートを含むかを選択できます。未使用のモジュールは、プロジェクトから削除することも、アプリケーションにリンクさせないこともできます。これにより、サイズを最小限に抑えることができます。
〈インターネット上のサーバーに接続したいです。どの暗号スイートが必要ですか?〉
A: これは接続先のサーバーによって異なります。emSSLには、使用可能な暗号スイートのサーバーをスキャンするアプリケーションが含まれています。サーバー構成が変更されない場合は、使用可能な暗号スイートの1つだけを含める必要があります。
用語
AES-128 / AES-256:高度な暗号化標準アルゴリズム
CBC:AESストリーム暗号の暗号ブロック連鎖モード
DHE:Ephemeral diffie-hellman鍵交換アルゴリズム。
ECDH:楕円曲線diffie-hellman鍵交換アルゴリズム。
ECDHE:エフェメラル楕円曲線diffie-hellman鍵交換アルゴリズム。
ECDSA:楕円曲線デジタル署名アルゴリズム。
GCM:AESストリーム暗号のガロア/カウンタモード。
MD5:メッセージダイジェストアルゴリズム5。
RC4:RC4ストリーム暗号アルゴリズム。
RSA:Rivest、Shamir、Adleman暗号システムアルゴリズム。
SHA:安全なハッシュアルゴリズムV1。
SHA-256/SHA-384 :安全なハッシュアルゴリズム(V2)
* 3DES-EDEの暗号スイート名と暗号解読 - 暗号化モードでのトリプルデータ暗号化標準アルゴリズム