Quale metodo di crittografia è stato utilizzato in OS9 Apple File Security?


0

Sto cercando di decrittografare i file che sono stati crittografati su Mac OS 9 con la sua funzione 'encrypt' integrata (parte dell'applicazione "Apple File Security"). Ho la password e un emulatore OS9, ma non riconosce i file come crittografati (i file si sono spostati molto, forse alcuni metadati sono stati persi) e quindi non mi dà la richiesta della password come dovrebbe.

Posso trovare informazioni su quale specifico metodo di crittografia è stato utilizzato in quel momento in modo da poter provare a decrittografare i file in un altro modo?

Risposte:


2

Non so quale sia il formato, ma la mia comprensione è che il vecchio Finder utilizza attributi estesi per determinare se il file è stato crittografato. Probabilmente potresti aggiungere manualmente questi dati e farli riconoscere che è di nuovo crittografato.

Ad esempio, ecco gli attributi estesi su un file che ho creato in OS 9:

$ xattr -l helloworld.txt
com.apple.FinderInfo:
00000000  65 6E 63 32 63 72 70 32 01 00 00 00 00 00 00 00  |enc2crp2........|
00000010  00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00  |................|
00000020

Contenuto del file prima della crittografia:

$ xxd helloworld.txt
00000000: 6865 6c6c 6f20 776f 726c 64              hello world

Questo comando Terminale può aggiungere nuovamente l'attributo al file:

xattr -w -x 'com.apple.FinderInfo' '65 6E 63 32 63 72 70 32 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00' yourfile.ext

Non sei sicuro che questi comandi possano essere eseguiti da OS 9 ma dovresti essere in grado di farlo da un moderno sistema macOS e quindi comprimere il file in un .hqxfile binhex encode yourfile.extper un trasporto sicuro (quindi gli attributi non vanno persi).


Ho dovuto farlo da un moderno macOS (OS 9 non ha un terminale), ma ha funzionato. Non ci posso credere.
Amyunimus,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.