IT用語集 › セキュリティ › Monocypher

Monocypher

セキュリティ Svenska → 更新: 2026-10-23

約2000行の単一ファイルC暗号ライブラリ。作者はLoup Vaillant。libsodiumでは大きすぎる組み込み向けで、ChaCha20、Poly1305、Ed25519、Argon2、X25519を備える。

導入はmonocypher.cと.hをプロジェクトにコピーするだけ。ビルド依存も動的リンクの問題もない。実装は定数時間で、監査も受けている。想定する用途は、マイコン(ESP32、STM32)のファームウェアや、バイナリサイズが問題になる組み込みLinuxだ。

libsodiumと比べるとトレードオフがあり、機能が少なく(crypto_boxのような高水準ヘルパーがない)、プリミティブは自分で組み合わせる必要がある。2017年のCure53による監査では問題は見つからなかった。

← 用語集に戻る