Os arquivos zip podem ter várias senhas para diferentes arquivos contidos. Os arquivos em um arquivo morto são essencialmente independentes um do outro - eles são compactados sem levar em consideração outros arquivos e criptografados da mesma maneira. Você encrypted.zip
terá dois (ou mais) segmentos criptografados, um com sua senha original e outro com a nova.
Tentar unzip
o arquivo solicitaria as duas senhas:
$ unzip ../test.zip
Archive: ../test.zip
[../test.zip] file1 password:
inflating: file1
inflating: file2
[../test.zip] newfile password:
inflating: newfile
O diretório, a lista de nomes de arquivos, não é criptografada. Isso não é um bug, embora possa ser confuso e nem todas as ferramentas zip lidam bem com a situação (principalmente ferramentas gráficas).