Windows、macOS、Linux向けのデスクトップクライアント。Dropbox、Google Drive、OneDriveなどの同期フォルダー内のファイルをクライアント側で透過的に暗号化します。
jedisct1/libsodium
NaClからフォークした、暗号化・復号、デジタル署名、安全なパスワードハッシュに対応する、ポータブルで使いやすいC言語暗号ライブラリ。
- スター
- 14,008
- フォーク
- 1,886
- 未解決の Issue
- 0
- 最終コミット
- 6 日前
これは何?
libsodiumは、一般的な暗号処理をシンプルなAPIで利用できるようにした、C言語製の暗号ライブラリです。暗号化と復号、デジタル署名、安全なパスワードハッシュに対応しており、アプリケーションは独自に暗号プリミティブを組み合わせることなく、十分に検証されたものを利用できます。
このプロジェクトは、NaClからフォークされた、ポータブルでクロスコンパイルやパッケージ化に対応するライブラリです。NaClとのAPI互換性を保ちながら、使いやすさを向上させています。MinGWおよびVisual Studioを使って、x86、x64、arm64向けにWindows用ビルドを作成できるほか、iOS、Android、JavaScript、WebAssemblyでも動作します。
リリースは2段階のモデルで運用されています。ポイントリリースでは機能を追加し、安定版ブランチの更新では互換性を保った修正とセキュリティパッチを提供します。
主な機能
- 01データの認証付き暗号化と復号。
- 02デジタル署名の作成と検証。
- 03安全なパスワードハッシュ。
- 04Windows(MinGW、Visual Studio)、iOS、Android、JavaScript、WebAssembly向けにビルド可能。
- 05NaClとのAPI互換性を保ちつつ、使いやすさを向上。
ユースケース
- 低レベルの暗号処理を自分で実装せずに、CまたはC++アプリケーションへ暗号化機能を追加する。
- クロスプラットフォームソフトウェアで、署名付きメッセージやデータの真正性を検証する。
- 専用の安全なハッシュ関数を使って、ユーザーのパスワードを保存する。
- モバイルやWebAssemblyのプロジェクトで暗号機能を利用する。
クイックスタート
- 1
doc.libsodium.org のインストールガイドを読む
- 2
doc.libsodium.org/quickstart のクイックスタートガイドに従う
トピック
よくある質問
- libsodium とは?
- NaClからフォークした、暗号化・復号、デジタル署名、安全なパスワードハッシュに対応する、ポータブルで使いやすいC言語暗号ライブラリ。 libsodiumは、一般的な暗号処理をシンプルなAPIで利用できるようにした、C言語製の暗号ライブラリです。暗号化と復号、デジタル署名、安全なパスワードハッシュに対応しており、アプリケーションは独自に暗号プリミティブを組み合わせることなく、十分に検証されたものを利用できます。
- libsodium は無料で使えますか?ライセンスは?
- libsodium は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- libsodium は今もメンテナンスされていますか?
- 活発にメンテナンス中。libsodium の最終コミットは 2026年10月15日 です。
- libsodium は何に使えますか?
- 低レベルの暗号処理を自分で実装せずに、CまたはC++アプリケーションへ暗号化機能を追加する。 クロスプラットフォームソフトウェアで、署名付きメッセージやデータの真正性を検証する。 専用の安全なハッシュ関数を使って、ユーザーのパスワードを保存する。 モバイルやWebAssemblyのプロジェクトで暗号機能を利用する。
- libsodium のインストール方法は?
- doc.libsodium.org のインストールガイドを読む doc.libsodium.org/quickstart のクイックスタートガイドに従う
- libsodium はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jedisct1/libsodium
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ユーザー識別子を使わないエンドツーエンド暗号化メッセージングアプリとネットワーク。iOS、Android、デスクトップ、CLIに対応。
暗号化ボリュームやパーティションを作成できる、TrueCrypt 7.1aから派生したセキュリティ強化版のオープンソースディスク暗号化ソフトウェア。
組み込みシステムに適した、X.509証明書とTLS・DTLSを実装する小型で移植性の高いCライブラリ。
定期確認が途絶えたとき、大切な人にE2E暗号化メッセージを届けるセルフホスト型のデッドマンスイッチ。
依存関係ゼロのNode.jsツール。HTMLページや静的サイトを暗号化し、ブラウザーでパスワードを入力すると復号されるファイルを生成します。