横レス。

>182
>179は10進OTP
下一桁だけみると
8 = 8+0 mod 10
8 = 9+9 mod 10
共有している乱数列(共有鍵)が違えば暗号文も違う。

>OTPは単純に…
OTPの場合、ファイルの長さと同じ長さのの乱数列でマスクする。
鍵=マスク用の乱数列

ストリーム暗号(バーナム暗号)で一つの鍵からファイルサイズ分の乱数列を作るんだったら、
鍵≠マスク用の乱数列

ちょっと調べたところWinZipだとAESを使っているらしい。
http://www.winzip.com/aes_info.htm