製品
PRODUCTS
wolfCrypt組み込み暗号エンジン
wolfCrypt(ウルフクリプト)は製品組み込み向けに開発された軽量な暗号化ライブラリです。TLS、SSHなどの標準プロトコルの暗号エンジンをはじめ、データの暗号化、独自プロトコルのセキュア化、ファームウェア更新の署名検証など幅広い用途に利用することができます。
C言語ベースで幅広いMCU、各種RTOS/非RTOSなどのプラットフォームに対応する一方、アーキテクチャ固有命令やハードウェア暗号アクセラレータ、TPM2、HSMなどにも対応。最少のメモリサイズ、実行性能、メモリ制限の厳しい環境、ハードウェアセキュリティを必要とする用途にもお勧めのライブラリです。
高品質の各種標準の共通暗号、公開鍵暗号の提供はもちろん、公開鍵演算向けの特定精度最適化など独自の最適化技術により、処理パフォーマンス、所要メモリ量を大幅に向上させています。また、ポスト量子(耐量子)暗号アルゴリズムへの対応など最新技術への迅速な対応も特徴の一つです。
wolfCrypt暗号ライブラリはFIPS認証を取得向けバージョンもご用意しています。取得実績のあるバージョンを利用して認証取得を加速します。詳細についてはwolfCrypt FIPS版、wolfCrypt FIPS FAQページをご覧になるか、fips@wolfssl.comまでお問い合わせください。
特長
- ECC 最大521ビット
- ハッシュベースのPRNG
- AES-NI、Cavium、STM32
- サポートされている暗号のプログレッシブリスト
- 鍵と証明書の生成
- 有償サポートの提供
軽量さ
- 小さいフットプリントサイズ
- 少ないランタイムメモリ
移植性
- シンプルでクリーンなAPI
- ハードウェア暗号化のサポート
- モジュール設計
- アセンブリの最適化
プラットフォームと言語サポート
wolfCryptはC言語記述によってポータビリティを実現しています。新しいプラットフォームでもコンパイルしやすい構成になっています。対象のOSは下のサポートOSのリストをご参照ください。
ハードウェア暗号エンジンと高速化
wolfCryptは各社のハードウェア暗号エンジンをサポートしています。最新のサポート状況についてはハードウェア暗号サポートページをご参照ください。
商用サポート
wolfSSL製品のサポート・メンテナンスパッケージは、年単位でwolfSSLから直接提供しています。3レベルからお客様のニーズにあったパッケージをお選びいただけます。詳細についてはwolfSSLサポート・パッケージページをご参照ください。
ベンチマーク
ベンチマークについてはwolfSSLベンチマークページをご参照ください。
サポートチップメーカー
- ARM、Intel、mbedの各種MPU、Renesas(RA/RX/RZ)、NXP/Freescale、Microchip (PIC32)/Atmel)、STMicroelectronics (STM32F/Lシリーズ)、 Analog Devices、 Texas Instruments、Xilinx SoCs / FPGA、Espressif
- 上記以外でお使いになりたい場合はお問い合わせください。
サポートOS
- Win32/64, Linux, Mac OS X, Solaris, ThreadX, VxWorks, FreeBSD, NetBSD, OpenBSD, embedded Linux, Yocto Linux, OpenEmbedded, WinCE, Haiku, OpenWRT, iPhone (iOS), Android, Nintendo Wii and Gamecube through DevKitPro, QNX, MontaVista, NonStop, TRON/ITRON/µITRON, Micrium µC/OS-III, FreeRTOS, SafeRTOS, NXP/Freescale MQX, Nucleus, TinyOS, HP/UX, AIX, ARC MQX, TI-RTOS, uTasker, embOS, INtime, Mbed, uT-Kernel, RIOT, CMSIS-RTOS, FROSTED, Green Hills INTEGRITY, Keil RTX, TOPPERS, PetaLinux, Apache Mynewt, PikeOS, Deos, Azure Sphere OS
- 上記以外でお使いになりたい場合はお問い合わせください。
機能
- ハッシュ: SHA-2 (SHA-256, SHA-384, SHA512), SHA-3, RIPEMD-160, Poly1305, (保守:MD2/5, SHA-1など)
- 共通鍵: AES (CBC, CTR, CCM, GCM, OFB), ChaCha20, (保守:Camellia, TDES, ARC4など)
- 公開鍵, 鍵合意: RSA, DH, DHE, ECDH, ECDHE
- 楕円暗号: NIST P-256他, Curve25519/448, Brainpool
- メッセージ認証: HMAC, CMAC,
- パスワード: PBKDF2, PKCS#5
- 署名: ECDSA, EdDSA(Ed25519/448), (保守:DSA)
- PEMおよびDER証明書のサポート
- X.509エンコード/デコード
- シンプルAPI
- RSAおよびECC鍵生成
- x509v3署名付き証明書生成
- PKCS#1 - RSA暗号化標準
- PKCS#5 - パスワードベース暗号化標準
- PKCS#7 - 暗号メッセージ構文(CMS)
- PKCS#8 - 秘密鍵情報構文
- PKCS#10 - 証明書署名要求(CSR)
- PKCS#12 - 個人情報交換構文標準
- アセンブリ言語の最適化
- カスタムメモリフック
- ハードウェアベースRNGソリューションとの連携
- ハードウェア暗号化サポート:Intel AES-NI、AVX1 / 2、RDRAND、RDSEED、SGX、Cavium NITROX、Intel QuickAssist、STM32F2 / F4、Freescale / NXP(CAU、mmCAU、SEC、LTC)、Microchip PIC32MZ、ARMv8
- OpenSSL互換レイヤー
* ご質問および詳細に関するお問い合わせ先: info@wolfssl.jp