6

プロジェクトがあり、その一部で暗号化を FAT ファイル システムに組み込んでいます。

プロジェクトの目標は暗号化ではないため、オープンソースの事前に作成されたライブラリを自由に使用できます。

理想的には、キーを計算し、ファイルを暗号化/復号化するためのメソッドを既に備えている、RSA を使用する C ライブラリです。

4

3 に答える 3

7

特にこれは組み込みシステム用であるため、 NaCl (「塩」と発音)を確認することをお勧めします。

CPU 固有のチューニングがあり、動的メモリ割り当ては必要ありません。

ライセンスに関しては、ページ (上記のリンク) に「すべての NaCl ソフトウェアはパブリック ドメインにあります」と記載されています。

于 2013-01-02T21:45:03.960 に答える
1

ライブラリについて - Cryptlibを確認してください。デュアル ライセンスがあり、非常に多くの機能が含まれています。

ただし、ファイルを正しく暗号化できるかどうかは、データの書き込み方法と暗号化の方法によって異なります。

ランダム アクセスを伴うストリームのストリーミング暗号化 (つまり、書き込みまたは読み取り時にファイル データをオンザフライで暗号化/復号化する必要がある場合) は簡単な作業ではなく、正しい暗号化モードを使用してこれを正しく行うには、暗号化に関する一定の知識が必要です。

一方、ファイルがあり、それを暗号化したい場合、CryptLib には PKCS7/CMS が実装されており、その役割を果たします。

于 2013-01-02T15:51:59.303 に答える
1

フグを試してみてください。使用料は無料で、オープン ソースの C 実装がいくつかあります。Bruce Schneierによって作成されました。これは、組み込みシステムでの使用に関する記事です。

于 2013-01-02T15:36:08.667 に答える