0

私の Mac アプリケーションでは、AES-128 暗号化キーを使用してファイルを暗号化する必要があります

そのためにhttp://www.aescrypt.com/download/を使用することを考えました。

しかし、最初に暗号化キーファイルが必要です

結論はこれです

  1. 私のMacアプリからキーファイルを生成します(これは私が必要とする重要なステップです)
  2. abcd.mpgなどのファイルを暗号化するためにキーファイルを使用します
  3. キーを安全な場所に保管する
  4. キーを取得して復号化する
4

1 に答える 1

0

キーの作成に必要なのは、キーの長さを知る必要があることと、ランダム性の適切なソースを用意することだけです。OS X の場合、/dev/random暗号化目的での読み取りが合理的である十分なエントロピーを含むと見なされる良いものがあります。他のデバイスと同じように読み取ります。

暗号化 (および復号化) は、10.5 以降では Common Crypto を使用して実行でき、10.7 以降では Security Transforms を使用して実行できます。どちらも十分に文書化されています (Cryptographic Services良い概要を検索してください)。

(@mttrb で言及されているように) キー ストレージの場合、OS X では KeyChain が適切な選択です。ユーザーがキーを個別に保存できるようにする必要がある場合は、パスワード付きコンテナーにパッケージ化することを検討してください。

Common Crypto は 10.8 まで使用できますが、Security Transforms はチェーンを許可し、ストリーミング データやより大きなファイルを処理するために設計されています。

于 2013-03-18T10:21:18.660 に答える