ファイル暗号化テスト(C#からの移植)





ーーー暗号化ーーー

パスワード長さ(1...短い 4...長い 0だとパスワード無し)

・計算自体はとても単純だけど中身をできる限りぐちゃぐちゃにする暗号化 (2byte程度なら人力でも可能?)

・おぼえておくもの:「パスワード」「もとの拡張子」

・多重で暗号化可能(暗号化回数分のパスワードをおぼえておく必要あり)

パスワード:(「暗号化」ボタンを押すとここに出力)




ーーー復号化ーーー

拡張子

.

パスワード(ない場合は0)



・ファイルを変換し終わるまで復号化できたか分からない(パスワードを間違えるとファイルが壊れる)


・総当たりで特定するのに必要な計算量の最大値(計算するbyte配列数)例

サイズパスワード長さ暗号化回数計算量(約)
1MB0110MB
1MB4110PB
100B4210ZB
1MB42100YB
1MB4102.24×1073QB