First, there's no standard encoding for non-ASCII letters and several characters are not printable. At the very least you need a hex editor to view the information there. If you want to decipher the data format consult the APPNOTE.TXT.
E.g., if I simply make a zip file of a blank file named aaa.zip and encrypt with password abcd
and print the file in ISO-8859-1 encoding, I get:
$ cat new.zip
PK
)¦D
aaa.txtUT khS{mhSux
õÊuPfC³[é±
PK
)¦D
¤aaa.txtUTkhSux
õPKM
If I actually print in hexeditor:
$ objdump -C new.zip
00000000 50 4b 03 04 0a 00 09 00 00 00 29 07 a6 44 00 00 |PK........)..D..|
00000010 00 00 0c 00 00 00 00 00 00 00 07 00 1c 00 61 61 |..............aa|
00000020 61 2e 74 78 74 55 54 09 00 03 ad 6b 68 53 7b 6d |a.txtUT....khS{m|
00000030 68 53 75 78 0b 00 01 04 f5 01 00 00 04 14 00 00 |hSux............|
00000040 00 ca 75 50 66 43 b3 5b e9 ad b1 97 9d 50 4b 07 |..uPfC.[.....PK.|
00000050 08 00 00 00 00 0c 00 00 00 00 00 00 00 50 4b 01 |.............PK.|
00000060 02 1e 03 0a 00 09 00 00 00 29 07 a6 44 00 00 00 |.........)..D...|
00000070 00 0c 00 00 00 00 00 00 00 07 00 18 00 00 00 00 |................|
00000080 00 00 00 00 00 a4 81 00 00 00 00 61 61 61 2e 74 |...........aaa.t|
00000090 78 74 55 54 05 00 03 ad 6b 68 53 75 78 0b 00 01 |xtUT....khSux...|
000000a0 04 f5 01 00 00 04 14 00 00 00 50 4b 05 06 00 00 |..........PK....|
000000b0 00 00 01 00 01 00 4d 00 00 00 5d 00 00 00 00 00 |......M...].....|
The left column is the line number in hex, the middle columns contain the data with 16 bytes to a row (one byte is two hex characters), and the right column is the ASCII encoding of the corresponding ASCII character when its printable -- note many are not printable and are represented by a .
). As you can see there's a lot of characters that don't appear when you print them in ISO-8859-1.
Second, even though PKZIP encryption is quite weak it still introduces some randomness. E.g., if I delete the zip file and reencrypt the same data into a new zip file of the same name with the same password, I get:
$ hexdump -C new.zip
00000000 50 4b 03 04 0a 00 09 00 00 00 29 07 a6 44 00 00 |PK........)..D..|
00000010 00 00 0c 00 00 00 00 00 00 00 07 00 1c 00 61 61 |..............aa|
00000020 61 2e 74 78 74 55 54 09 00 03 ad 6b 68 53 56 6f |a.txtUT....khSVo|
00000030 68 53 75 78 0b 00 01 04 f5 01 00 00 04 14 00 00 |hSux............|
00000040 00 e4 1b 8a 36 3b 3e a9 99 1b 5b 2d 38 50 4b 07 |....6;>...[-8PK.|
00000050 08 00 00 00 00 0c 00 00 00 00 00 00 00 50 4b 01 |.............PK.|
00000060 02 1e 03 0a 00 09 00 00 00 29 07 a6 44 00 00 00 |.........)..D...|
00000070 00 0c 00 00 00 00 00 00 00 07 00 18 00 00 00 00 |................|
00000080 00 00 00 00 00 a4 81 00 00 00 00 61 61 61 2e 74 |...........aaa.t|
00000090 78 74 55 54 05 00 03 ad 6b 68 53 75 78 0b 00 01 |xtUT....khSux...|
000000a0 04 f5 01 00 00 04 14 00 00 00 50 4b 05 06 00 00 |..........PK....|
000000b0 00 00 01 00 01 00 4d 00 00 00 5d 00 00 00 00 00 |......M...].....|
Note the line with 00000020
and 00000040
are different.