0

次のことを行うには、シンプルで小さくて効率的なプログラムが必要です。

  1. PC からファイルを選択するための小さなインターフェイス。
  2. 暗号化/復号化ボタンを押して、必要なものを選択します。
  3. 暗号化が押された場合、ランダムなキーを生成し、そのキーに基づくアルゴリズムで暗号化します。
  4. 復号化が押された場合、何らかのアルゴリズムを使用してファイルを復号化します。

Visual C++ で実行する予定です。これを行うためにVC ++で小さなプログラムを提案してもらえますか? または、上記を実行するためのすべての関数を取得できるライブラリ名を教えてください。

VC++ の代わりに利用できるより良い言語またはフレームワークがあると思われる場合は、提案してください。ありがとう。この度は大変お世話になりました。

4

1 に答える 1

0

これらのオプションを指定してコンパイルすると、視覚的に C++ は clr コードを呼び出すことができます。それが完了したら、このAPIまたは Microsoft がここで公開したはるかに安全なバージョンを使用できます。認証された暗号化を無料で取得できるため、2番目を使用します。それ以外の場合は、データを hmac して相手側でチェックする必要がありますが、これは面倒です。いずれの場合も、毎回ランダムな IV を使用するようにしてください (デフォルトでは、.net で aes をインスタンス化すると、ランダムな IV が作成されるため、それを使用するだけです)。メッセージの先頭に追加し、復号化時に取得します

于 2012-04-23T17:52:55.870 に答える