NaCl (ソルトと発音) はネットワーク通信、暗号化、復号化、署名などのための使いやすい新しい高速ソフトウェアライブラリである。NaClは、セキュリティの向上、使いやすさの向上、スピードの向上により、最先端を行くものであります。ISBN 978-3-642-33480-1。

以下のレポートはリサーチプラザのために作成され、より多くの人にNaClを紹介するものです(PDF)

今後の機能

次期リリースにおける主要機能:他の言語への統合を容易にするPICフルサポート、SUPERCOPで現在利用できるEd25519署名、NEON最適化

貢献

NaCl開発の中心メンバーはDaniel J. Bernstein (University of Illinois at Chicago and Technische Universit Eindhoven), Tanja Lange (Technische Universit Eindhoven), and Peter Schwabe (Radboud Universit Nijmegen)です。

NaClは欧州委員会の第7次枠組み計画(FP7)によるCACE (Computer Aided Cryptography Engineering) プロジェクト(契約番号 ICT-2008-216499, 2008-2010年)で始められ、NaClはこのプロジェクトで使用されました。CACEの活動はいくつかのワークパッケージ(WP)に分かれており、NaClはWP2「Accelerating Secure Networking」の主要タスクでした。2008年から2010年にかけてアイントホーフェン工科大学で行われたNaClの研究は、CACEの支援を受けて行われました。NaCl APIは、eBACS(ECRYPT Benchmarking of Cryptographic Systems)プロジェクトで開発されたSUPERCOP(System for Unified Performance Evaluation Relatedto Cryptographic Operations and Primitives) APIをベースとしており、これに影響を受けています。NaClで使用されているアルゴリズムと実装の多くは、米国国立科学財団(助成番号0716498)のDaniel J. Bernstein氏の高速暗号化プロジェクト、および米国国立科学財団(助成番号1018836)の高速暗号化プロジェクトの一環として開発されたものである。イリノイ大学シカゴ校におけるNaClの研究は、これらの助成金によって支援されました。「この資料で表明されたいかなる意見、発見、結論または推奨も、著者のものであり、必ずしも全米科学財団の見解を反映するものではありません」

NaClのいくつかの実装は、一部または全部がサードパーティによるものです。2009年から2011年まで、一般的なIntel/AMD CPU上でのNaClの速度は、Adam Langley (Google) が書いたCurve25519のdonnaおよびdonna_c64実装に依存していました。Curve25519およびEd25519の最新の実装は、Niels Duif (Technische Universit Eindhoven) と Bo-Yin Yang (Academia Sinica) との共同作業で、AESのCore2実装は Emilia Käsper (Katholieke Universit Leuven, now Google) と共同作業でした

…The newest implementation of the Curve25519 and Ed25519 was joint work to the niemeke universit euven, present Google.

コメントを残す

メールアドレスが公開されることはありません。