3 Stimmen

Verschlüsselung von Zip-Dateien mit einem Kennwort auf der Grundlage der Zip 2.0-Verschlüsselung

Ich versuche, Dateien in Java (1.6) zu zippen und mit einem Kennwort zu verschlüsseln, das auf der früheren Zip 2.0-Verschlüsselung basiert. Ich habe AES 256-Bit-Verschlüsselung verwendet, um Zip-Dateien mit einem Kennwort zu verschlüsseln, und konnte dies erfolgreich tun.

Obwohl AES ein stärkerer und sicherer Verschlüsselungsstandard ist, muss ich einen Standard finden, der von allen Zip-Clients unterstützt wird, damit die Benutzer eine höhere Erfolgsquote beim Öffnen der passwortgeschützten Zip-Dateien haben. Ich war also auf der Suche nach einer auf Zip 2.0 basierenden Verschlüsselung, um meine Dateien zu verschlüsseln. Für jede Hilfe wäre ich dankbar!

Danke!

1voto

Matt Punkte 611

Sie können Zip4j ausprobieren, eine reine Java-Bibliothek zur Verarbeitung von Zip-Dateien. Sie unterstützt die Ver-/Entschlüsselung von PKWare- und AES-Verschlüsselungsmethoden.

http://www.lingala.net/zip4j/

Wesentliche Merkmale:

  • Erstellen, Hinzufügen, Extrahieren, Aktualisieren, Entfernen von Dateien aus einer Zip-Datei
  • Lesen/Schreiben von passwortgeschützten Zip-Dateien
  • Unterstützt AES 128/256 Verschlüsselung
  • Unterstützt Standard-Zip-Verschlüsselung
  • Unterstützt das Zip64-Format
  • Unterstützt die Komprimierungsmethoden Store (No Compression) und Deflate
  • Erstellen oder Extrahieren von Dateien aus geteilten Zip-Dateien (Beispiel: z01, z02,...zip)
  • Unterstützt Unicode-Dateinamen
  • Fortschrittsmonitor

Lizenz:

  • Zip4j wird unter der Apache-Lizenz, Version 2.0, veröffentlicht.

-1voto

Sven Lilienthal Punkte 6236

Ich denke, dass fast alle Zip-Clients die WinZip-AES-Verschlüsselung unterstützen. Da WinZip weitaus weiter verbreitet ist als das ursprüngliche pkzip, ist seine Verschlüsselung zum De-facto-Standard geworden. Haben Sie einen bestimmten Client, der die aes-Verschlüsselung nicht unterstützt?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X