・計算自体はとても単純だけど中身をできる限りぐちゃぐちゃにする暗号化 (2byte程度なら人力でも可能?)
・おぼえておくもの:「パスワード」「もとの拡張子」
・多重で暗号化可能(暗号化回数分のパスワードをおぼえておく必要あり)
拡張子
.パスワード(ない場合は0)
・ファイルを変換し終わるまで復号化できたか分からない(パスワードを間違えるとファイルが壊れる)
・総当たりで特定するのに必要な計算量の最大値(計算するbyte配列数)例
サイズ | パスワード長さ | 暗号化回数 | 計算量(約) |
1MB | 0 | 1 | 10MB |
1MB | 4 | 1 | 10PB |
100B | 4 | 2 | 10ZB |
1MB | 4 | 2 | 100YB |
1MB | 4 | 10 | 2.24×1073QB |