「暗号化・複合化のスピードを優先するのか、それともスピードは遅くなっても強固な暗号がいいのか」
これによっても変わりますけど。
ちなみに3DESは名前の通り、3回DESで暗号化してるので3DESです。
(1回だけだとDESは弱いので)
強固な方がよければBlowfishやRijndael等。
でもどれを使うにしても、一番大事なのは暗号・複合の鍵(文字列)ですので。
最終的な判断はご自分でどうぞ。
http://e-words.jp/w/E69A97E58FB7E58C96.html
暗号化とは 【encryption】 - 意味/解説/説明/定義 : IT用語辞典
3DES トリプルDESはキャッシュカードなどのデータの暗号化に使われていて実績面での信頼性はかなり高いです。基本はDESを三重にかけますので処理は重いですが少ないデータなら気にならないレベルでしょう。
DESは、標準的な暗号手法ですが、CPUの処理能力が上がった今では解析されやすくあまり信用度が高いとは言えません。レベルの高い暗号化にはトリプルDESがよく使われています。
RIJNDAELは、次世代の暗号アルゴリズムとして採用されたいるもので信頼性は非常に高いと思われます。無線LANで使われている高度暗号化アルゴリズムのAESなどでも採用されていたと思いました。
RCx(2,4,5,6)は、RC5がよく使われていますがDESに比べて軽いのが特徴です。一方脆弱性も指摘されているので弱点を知った上で使うのが良いでしょう。RC6はAES候補(新しい暗号化の標準規格)に登っているので比較的信頼性は高いでしょう。
ARCFOURは、RC4の親戚の用ですたまに使われているようです。
CRYPTは、UNIXのCRYPTコマンドで、DESベースですが、暗号認証以外には使わない方がよいと言われています。
SAFERその他はあまり聞きません。日本ではほとんどつかわれていないのでは無いでしょうか?
まぁ、一般的なのはRC4かDESあたりかな?
セキュリティが重要なら3DESかRIJNDAELを
ありがとうございました!
速度は特に問いません