暗号解読に必要な計算量
2010年 03月 22日
暗号計算は読むものにとっては簡単で、解く物にとっては難しなくてはならない。
わかりやすいものに計算式の量で表すことができる物が有る。
ここでP問題(Polynomial Problem)、NP問題(Nondeterministic Polynomial problem)が出てくる。
- P問題は決定性チューリングマシン(Deterministic Turing Machine)によりnビット長の多項式オーダの時間で解ける問題のことである。
- NP問題は非決定性チューリングマシン(Non-deterministic Turing Machine)により多項式オーダの時間で解ける問題のことである。
- NP-完全問題(NP-complete problem)はすべてのNP問題が多項式計算量で帰着できるNP問題で、NP-完全問題はNP問題の中で困難な問題であると考えられる。
決定性チューリングマシン:計算経路が1つしかない。
簡単に言えば、関数化されていれば、nの増加により処理時間は増えるが解は判っていること。
例、10桁の暗証番号
非決定性チューリングマシン:計算経路が木構造で存在。
簡単に言えば、多価関数であり分岐が複雑にはなるが、処理時間をかければ解が判るもの。
例、RSA

1 トラックバック(s)