2011-01-15 41 views
15

私は彼らが本当に大学でそれ以上のことをやったことはないので、私は学びたいと思っています。はい、これはたくさんの時間を要請されていますが、書籍/アルゴリズムは更新されます.....私はそれに関する最新の意見やレビューをしたかったのです。良い暗号化/暗号化の本

私はそれの歴史についてはあまり心配していませんが、実際の実装についてもっと心配しています....そして、おそらく私自身の疑似暗号化アルゴリズムを実装する本の終わりまでに。

私はCrpytoolが良い学習プログラムであることを聞いて思い出します。まだそれが真実かどうかわからない。

一般的な暗号化アルゴリズムを推測すると、ほとんどの言語でほとんど実装できますか? PHPとMD5のように?

+2

私はMD5を使用しないことをお勧めします。 SHA-3のNIST Cryptographic Hash Algorithm Competitionが終了するまで、少なくともSHA-2/SHA-256に進んでください。 –

+0

それは、今のところ何かを暗号化する必要が実際には好きではない、 "学習"のようなものでした。 –

+1

皮肉なことに、彼が指しているPHPのMD5はCの関数です。 – fabspro

答えて

7

http://www.schneier.com/book-practical.html

そして、あなた自身の愛の手紙よりも重要なもののためにあなたの擬似暗号化アルゴリズムを使用しないでください。おそらく、独自の標準アルゴリズムの実装を使用しないことをお勧めします。

+5

私は独自の実装を書くことは、特定の暗号がどのように機能するかを理解するうえで優れた方法だと思います。しかし、知識を探るためにそれを使用することは、情報を保護するためにそれを使用することとは大きく異なります。 – John

+0

ここから長いリストを選ぶことができます:http://www.amazon.com/Bruce-Schneier/e/B000AP7EVS/ref=ntt_athr_dp_pel_1 – c00000fd

+1

独自のアルゴリズムを使用する利点の1つは、バックドアがないことです。過去数年間に数百万人が使用していた主要製品を取り巻く問題のいくつかを見てみましょう。あなたのデータは、あなたが知らない他の誰かのコードを使用して安全でないかもしれません。 – user18896654353