忘備用この広告は、90日以上更新していないブログに表示しています。あって暗号技術に興味をもった僕はこんな本を読みました。暗号技術入門で、正直なところネットで探せる情報よりさらに奥深く知られたかというと微妙なラインでしたが、体系だって学べました。そのまんまにしとくと忘れるのは目に見えてるのでここで暗号技術について自分なりにまとめを書いたのでそのまま載せます。obscurity)どのような攻撃が可能なのか調べて尽くすことができない。XOR使い捨てパッド最強の暗号。期待DES、トリプルDES古い暗号技術。DESで使われるファイステルネットワークは多くのブロック暗号で利用されている。ラウンドを繰り返して暗号化する。AES(Rijndael)DESが破られたのでDESの後継として開発。アルゴリズムがまったく違う。CodeBook)愚直に暗号化。平文と暗号文の位置関係が保存される。CTR詳細2者間で共有鍵を共有して、それ以外には秘密。低いビット数でも安全性が高く、高速に暗号化ができる。鍵の個数の組み合わせ爆発が起こる。center)暗号通信のたびに鍵配布センタの発行した鍵を使って通信する。鍵配布センタとの間の通信の鍵は事前共有する。KDCは暗号通信をすべて盗聴、改竄ができてしまう。Diffie-Hellman鍵交換https://ja.wikipedia.org/wiki/%E3%83%87%E3%82%A3%E3%83%95%E3%82%A3%E3%83%BC%E3%83%BB%E3%83%98%E3%83%AB%E3%83%9E%E3%83%B3%E9%8D%B5%E5%85%B1%E6%9C%89ハイブリッド暗号3,4が有望。困難さに依存した暗号。RSAに比べ得て少ないビット数でできるのが特徴。楕円曲線上での「乗算」を定義しこの逆残が難しいことに依存。Nで離散対数を求めるのが困難なことを利用。暗号文が平文の2倍の長さになる欠点がある。Nで平方根を求めるのが困難なことを利用。RSAは素因数分解以外の方法で解読される危険性があるが、Rabinは素因数分解を行うのと同じだけの困難さがあることが保証されている。SHA512(64bit用)とか)SHA-1は破られているので危険。任意の長さの入力を受け入れる。乱数を生成するにあたって使われる値。物理的な乱雑さ(例:熱雑音)に依存させ完全な乱数を生成する。周期をもたないCPUレベルで組み込まれ、CPUのハードウェアが提供してくれる。intelエントロピー・ソースとして回路中の熱雑音を利用。これをAES-CBC-MACにかけて256bit(コンディションド・エントロピー・サンプル)を作るRDSEED再現不可能性をもつ。ほかの疑似乱数生成器の種としての利用を想定RDRANDコンディションド・エントロピー・サンプルをCTRモードのAESで暗号化。決定論的に高速に乱数列を生成する。Security)TLSはSSL3.1にあたりSSL3.0は安全ではない。設計された暗号技術はたしかに破ることが難しい。なにも暗号で守られてデータにアクセスする方法は暗号を破るだけではなくソーシャルエンジニアリングなどで破ることができる。言えば、結局のところ公開鍵基盤で得る信用というのはルート認証局への信用を源泉としているように、信用というものそのものが無から埋めないものである。人間の主観に依存するほかにないのが現状だ。自分以外に誰も信用できない状態ではまったく意味を持たない。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。