C'è già stata una discussione su qualcosa di simile che penso tu possa trovare utile.
La password che protegge un file archiviato in realtà la crittografa?
Inoltre, da quello che ho letto da lì WinRar usa una chiave a 64 bit (WinRAR usa 262144 colpi di SHA-1 con un sale a 64 bit), che è piuttosto strong.
Non sono sicuro al 100% su quanto segue, quindi chiunque mi corregga se sbaglio.
Da quanto ho capito quando si cripta un archivio compresso o un file zip, 7zip o winrar, i file crittografati non ti permettono di leggere una chiave se ce n'è una, così com'è, crittografata. Sarebbe come tentare di decodificare una crittografia senza la chiave, quindi sono abbastanza sicuro che non puoi ottenere la chiave dal file zippato.
Inoltre non sono sicuro che memorizzi la chiave. La crittografia RSA è una delle crittografie più potenti (se si utilizza la crittografia 2048 + bit) e alcuni archivi zip utilizzano la stessa crittografia AES. La chiave non è memorizzata nella crittografia, ma l'algoritmo utilizzato per decodificare il file. La chiave viene fornita da chi ha protetto la password / crittografato il file in primo luogo e se la chiave di decodifica corrisponde alla chiave di crittografia, l'algoritmo risolverà la decrittografia, rendendola così leggibile.
Questo risponde alla tua domanda?
Modifica: per quanto riguarda l'estrazione della stringa con la chiave di decrittografia crittografata, no. Ciò non funzionerebbe in quanto la chiave sarebbe crittografata e inutilizzabile e bisognerebbe decrittografarla per essere in grado di leggere quale sia effettivamente la chiave di decodifica, quindi si torna al punto 1.
Ad esempio, se scrivo: "pancakes", come "H01LG32H4Gg6H", non saresti in grado di estrarre quella stringa crittografata e convertirla, dato che non conosci l'algoritmo che ho usato per decodificare la parola.