・システムへ暗号化機能を組み込みたい、パフォーマンスは落としたくない
・暗号の実装例や評価コードが公開されておらず、再現実験に苦労している
・標準化動向を追いきれず、どのアルゴリズムを採用すべきか判断が難しい
・研究理論を実装レベルに落とし込むことに苦労している
こんなお悩みありませんか?
サポート内容
暗号技術に関する豊富な知識と実装経験を活かし、ソフトウェアからハードウェアまで幅広い領域でのエンジニアリング支援を提供しています。
研究開発やPoC、製品開発におけるセキュリティ・パフォーマンスの強化に貢献します。
幅広い暗号技術への
対応
共通鍵暗号、耐量子暗号、ハッシュ関数、AEAD、認証プロトコル、疑似乱数生成、秘密分散など、多様な暗号技術に対応可能です。
技術選定から安全な実装まで、一貫した支援を行います。
数学的裏付けのある
設計と実装
暗号アルゴリズムの根幹となる数学(整数論、有限体、楕円曲線、ガロア理論など)に精通しています。
数理的な正しさと実装の効率性を両立する技術力が強みです。
オープンソースとの
連携実績
既存のオープンソースライブラリ(OpenSSL、libsodium等)の活用や、新規アルゴリズムのOSS組み込み、調査・サンプル実装などにも対応可能です。
ご要望に応じて貴社開発物のオープンソース化支援(ライセンス整備、ドキュメント整備など)も承ります。
ソフト・ハード両対応の開発力
C/C++、Java、Pythonなどのソフトウェア言語に加え、VHDLなどのハードウェア記述言語にも対応。
開発対象はWindows、Linux、iOS、Androidなどのマルチプラットフォームにも及びます。
高速化に特化した
実装技術
性能要件に応えるため、以下のような高速化手法を取り入れた実装が可能です。
- アルゴリズムレベルの最適化
- 実装特性に応じたチューニング
- SIMD命令による並列化処理
- インラインアセンブリを活用した低レベル最適化