前提
C#でデータの簡単な暗号化をしたいなーと思い、
Visual Studio C#でファイルを暗号化してみる
などを参考にプログラムを書いているものです。
プログラムの処理は大体以下のような感じになります
- 暗号化されたファイルを復号し、平文ファイルを生成する
- 平文ファイルを読み込む
- 平文ファイルの処理が終わったら平文ファイルを削除する
- ファイルから得られたデータをなんやかんやする
- ユーザーなどの入力でデータを処理、更新する
- データをファイルに保存する形式にして、平文のファイルをつくる
- 平文のファイルを暗号化して、暗号化されたファイルをつくる
- 平文のファイルを削除
疑問
コンピュータについて深い理解を持っている訳ではないのですが、ステップ2やステップ7において、平文ファイルが存在しており、情報が生の状態で置いてあることになります。(私が現在製作中のプログラムは大したものではない上、ユーザーに平文ファイルから得たデータを提示したり、ユーザーがデータを更新することができるので、プログラム上ではデータが見られるので、いっそ暗号化なんてしなくても良いぐらいなものですが、)
**ゲームプログラミングなどにおいて、画像の暗号化などをする場合、一旦__temp.png__などのファイルを生成してからプログラムを読み込むという方式は暗号化ファイルが大きくても取るべきでないでしょうか。**メモリ空間的にどうなんでしょう。
修正
- C#タグの削除
回答2件
あなたの回答
tips
プレビュー