回答編集履歴
1
追記: ソルト/IVと鍵
answer
CHANGED
@@ -5,3 +5,7 @@
|
|
5
5
|
とにかく、「暗号」という以上は容易に復号できては困ります。アルゴリズムにはRC4を使ってはどうでしょうか。比較的短いコードでかなり強度の高い対称鍵暗号を実装できます。暗号化のたびにランダムな初期化ベクタ (IV) を用いるという点も要求に合っていると思います。
|
6
6
|
|
7
7
|
RC4のC言語による実装であるCipherSaberの解説が、「[CipherSaber / サイファセイバー](http://www.hyuki.com/cs/)」(結城浩) にあります。ネット上でほかの言語での実装も見つかると思いますし、ご自分で実装してもいいでしょう。
|
8
|
+
|
9
|
+
(追記)
|
10
|
+
|
11
|
+
なお、ソルトやIVは鍵ではありません。暗号文から平文を推測する攻撃を (より) 困難にするためのものです。一方、鍵が分かれば復号はできますから、鍵を知られた場合にはソルトやIVは何の対策にもなりません。
|