Newsgroup: it.comp.sicurezza.pgp
Titolo: algoritmo per creare un file zip criptato

Vorrei creare (in Java) un file *.zip con password (Quello che fa, per 
esempio, winrar).
Mi sapete dire che algoritmo bisognerebbe usare?
Non so proprio da dove iniziare. 



ne potresti usare uno qualsiasi di quelli *open* (a me che non voglia tu
realizzare uno) e simmetrici.
Saluti
-- 
[ cikko <cikkox (on) yahoo . it>    ]
[ 
http://cikkox.altervista.org
      ]
[ GNU/Linux Registered User #365929 ]
[ GnuPG/OpenPGP key available       ]

 realizzare uno) e simmetrici.
Tipo?
N.B. Simmetrici non vuol dire che si possono decriptare più facilmente? 

 facilmente?
No. *Simmetrici* vuole dire che l'operazione di cripting e di de-cripting 
sono, appunto, simmetriche, cioe' una e' l'inverso dell'altra. Questa 
simmetria, per esempio, non esiste con tutti i sistemi a chiave pubblica (a 
partire da quando e' nato l'agoritmo RSA, che e' il progenitore di tutti si 
sistemi asimmetrici).
Io per il criptaggio simmetrico ti consiglio "AxCrypt" (se cerchi lo trovi 
subito), soprattutto perche' e' opensource (e per queste cose l'opensource 
e' abbastanza importante, per vari motivi) e perche' usa l'AES-128.
-- 
BArrYZ
[_Sign?_]

 esempio, winrar).
Ma vuoi creare un file ZIP successivamenet cifrato in modo serio, o vuoi
usare *proprio* uno "ZIP con password" in modo che sia, ad esempio,
estraibile con WinZip?
Nel secondo caso non ti so aiutare, ma non otterrai comunque qualcosa di
estremamente sicuro... ;-)
  Lapo
- --
L a p o   L u c h i n i
l a p o @ l a p o . i t
w w w . l a p o . i t /
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Cygwin)
Comment: Using GnuPG with Thunderbird - 
http://enigmail.mozdev.org
iEYEARECAAYFAkNJEdUACgkQaJiCLMjyUvteZACfZ8kvaHROW0zz+wnbqTZJtiBH
GKEAnj6+C/qE77xydzTlpLWI3sjXDRCL
=BP14
-----END PGP SIGNATURE-----

 sistemi asimmetrici).
RSA è sicuramente il più diffuso, però DH mi pare sia nato prima =)
- --
L a p o   L u c h i n i
l a p o @ l a p o . i t
w w w . l a p o . i t /
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Cygwin)
Comment: Using GnuPG with Thunderbird - 
http://enigmail.mozdev.org
iEYEARECAAYFAkNJG6EACgkQaJiCLMjyUvtp3QCgr0jPpqHLJZTzsmPttQESz0fI
SkYAoL7sT9F4YOgrmGVEIYrIo7M+DHnt
=df2u
-----END PGP SIGNATURE-----

 estremamente sicuro... ;-)
La seconda. I files dovrebbero essere inviati per posta elettronica ad 
utenti che dovrebbero essere in grado di aprirli con gli strumenti ordinari 
(Winzip, Winrar). Non importa se la CIA sarebbe capace di decriptarli (non 
si tratta di dati cosě importanti); solo, volevo qualcosa di analogo all'SSL 
come sicurezza (se č possibile). 

 di analogo all'SSL come sicurezza (se č possibile).
Con Axcrypt (il programma free e opensource che ti suggerivo) puoi creare 
dei file *autoestraenti* (e' impropria come parola, ma per capirci). In 
pratica tu codifichi il file con una password, e lui te lo codifica in un 
file eseguibile; dopodiche puoi mandarlo a chiunque, basta che sappia la 
password, non devono installare nulla di nulla (anche se temo fuzioni solo 
sotto windows, la limite sotto Linux lo estrai via emulatore).
L'altra alternativa (usare il cripting dei programmi di compressione) e', 
come ti ha detto giustamente Lapo, enormemente meno sicuro. Anche se non hai 
esigenze di crittografia robusta, cmq ti consiglio di usare l'ultima 
versione di WinRar che, a quanto ne so, e' molto meno perforabile degli Zip 
(e usa una password alfanumerica e lunga!).
-- 
BArrYZ
[_Sign?_] 

 RSA è sicuramente il più diffuso, però DH mi pare sia nato prima =)
Se e' per questo, allora, l' ECW (Ellis, Cocks e Williamson) era venuto
ancora prima:-)
(a saperlo pero'!:-))
-- 
BArrYZ
[_Sign?_]

 Zip (e usa una password alfanumerica e lunga!).
Il problema č che dovrei automatizzare l'operazione, in pratica scrivere 
qualcosa in java, per cui piů che di un programma piů o meno free ho bisogno 
di un algoritmo ben descritto da qualche parte nel web, su cui iniziare a 
lavorare...
Comunque grazie a tutti per i consigli.
Marco 

 
La soluzione ideale dovrebbe essere s/mime (preferibile rispetto a pgp 
perche' gia' supportato nativamente da molti client di posta e perche' 
si trovano librerie java che lo implementano), l'inconveniente piu' 
grosso e' che ogni destinatario dovrebbe procurarsi un certificato 
digitale (oltre, ovviamente, imparare ad usarlo:-).
Se si ha a disposizione un sito web, una soluzione "casareccia" potrebbe 
  inviare un messaggio in chiar contenente un url (eventualmente https) 
che rimanda ad una pagina che chiede la password e poi mostra il 
messaggio. Non so bene quali siano le tue esigenze ma in alcuni casi 
potrebbe essere  conveniente.
Alessandro.

 Comunque grazie a tutti per i consigli.
dunque, hai bisogno di realizzare un programma in Java che cifra i dati e
poi li comprime giusto? per questo ti ho consigliato un algoritmo per la
crittografia di tipo *open source* e simmetrico, in questo modo importi
questa libreria in Java, eventualmente usi un algoritmo di tipo zip
(sempre open), importi il tutto in Java e scrivi le funzioni necessarie.
Ripeto: un algoritmo simmetrico di crittografia di cui hai il codice
sorgente e` molto comodo, non penso voglia scriverne uno tu in proposito.
Non ha senso reinventare la ruota, ce ne sono gia` pronti, usiamoli.


 Non ha senso reinventare la ruota, ce ne sono gia` pronti, usiamoli.
Sono perfettamente d'accordo, il problema č che i link riportati dai 
messaggi precedenti mi sembrava riportassero solo a programmi da scaricare 
(tipo files exe). Non cerco questo, voglio implementare qualcosa in java 
(altrimenti funzionerebbe su Windows ma non su Linux o viceversa), se ci 
sono le librerie pronte da qualche parte tanto meglio, ma dove? Altrimenti, 
mi serve la descrizione dell'algoritmo per tradurlo in java (NON certo 
inventare un algoritmo nuovo, certamente). Purchč, s'intende, non ci siano 
limitazioni particolari di licenza...
O mi avete linkato qualcosa che mi č sfuggito (mia moglie dice sempre che 
sono cecato...)? 

 limitazioni particolari di licenza...
in teoria dovrebbe essere possibili tradurli in Java, a meno che non
facciano uso di particolari librerie (non ho il sorgente sotto gli occhi e
quindi non saprei). Ovviamente e` sottointeso che devi conoscere anche il
C per tradurli in Java.


 
Prova qui: 
http://www.7-zip.org
Alessandro.

 come sicurezza (se č possibile). 
Questa frase č in contrasto: da un lato ti basta "qualcosina di leggero"
(in tal caso la password degli zip va sicuramente bene) dall'alto chiedi
qualcosa di "equivalente a SSL", che č abbastanza vicino a "quanto di
meglio" oggi si conosca ;-)
Questo, usando qualcosa di compatibile con WinZip, non puoi averlo.
- --
L a p o   L u c h i n i
l a p o @ l a p o . i t
w w w . l a p o . i t /
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Cygwin)
Comment: Using GnuPG with Thunderbird - 
http://enigmail.mozdev.org
iEYEARECAAYFAkNKqdcACgkQaJiCLMjyUvuaXgCeNL95kzZQIZpBcW0BKigEFCts
wswAnifbFI0sDZf3t4dULzl7yxxxBxcL
=tV1C
-----END PGP SIGNATURE-----

 se preferisci lo *standard*. Anche se twofish non e` male, anzi...
Dalla 1.4 in poi JCE (Java Crpyto Excentions) è compreso nel JRE (Java
Runtime Environment) quindi IMHO conviene usare gli oggetti appositi:
http://tinyurl.com/9767y
 javax.crypto.CipherInputStream
http://tinyurl.com/awhw3
 javax.crypto.CipherOutputStream
Nota: tutto questo con PGP non c'entra veramente niente, sarebbe meglio
parlarne su it.comp.sicurezza.crittografia anche se strettamente
parlando qua non è OT dato che il manifesto è vecchio ;-)
- --
L a p o   L u c h i n i
l a p o @ l a p o . i t
w w w . l a p o . i t /
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Cygwin)
Comment: Using GnuPG with Thunderbird - 
http://enigmail.mozdev.org
iEYEARECAAYFAkNKqyQACgkQaJiCLMjyUvurQQCfeRr6l98YWVjPGEEC319/s6rc
jUwAn2URuJiAdep4hdxY2zyRcBwQCe3X
=74D4
-----END PGP SIGNATURE-----

 
http://tinyurl.com/awhw3
 javax.crypto.CipherOutputStream
ottimo suggerimento. Quei link che ho postato li avevo come bookmark da
un po' di tempo.


 ;-) 
Il GCN non aveva deciso di chiudere questo newsgroup?
Come mai hanno cambiato idea?
Non è che sia un male ...
-- 
Ciao, Lurkos
it-alt.media.internet.google
I servizi di Google: Gmail, Groups, News ed altro

 Non è che sia un male ...
A quanto ricordo: prima deciso, poi smentito ("c'è comunque abbastanza
traffico"), poi tornati indietro...
Io non vedo niente di male sull'esistenza di un newsgroup
OpenPGP-spefico, anzi, però mi piacerebbe che il suo menifesto fosse
"chiarificato" in modo da evitare che gli argomenti di "crittografia
generale" siano "perfettamente IT" in entrambi i gruppi ^_^
- --
L a p o   L u c h i n i
l a p o @ l a p o . i t
w w w . l a p o . i t /
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Cygwin)
Comment: Using GnuPG with Thunderbird - 
http://enigmail.mozdev.org
iEYEARECAAYFAkNSDmwACgkQaJiCLMjyUvsnmgCeOvb1TxBkF8Rov54tUO0NO/ZA
zPMAoNY+VswD51eEQGaXTF/f7F56p4uq
=3i6q
-----END PGP SIGNATURE-----

 generale" siano "perfettamente IT" in entrambi i gruppi ^_^
Sono d'accordo.
Per modificare un manifesto come si fa?


 Per modificare un manifesto come si fa?
Ehm, non lo so barra non mi ricordo. A suo tempo mi ero informato con le
FAQ dell'IGN, però parlavano di come fare un manifesto nuovo, non come
modificarlo dato che ne è stato creato un altro che è incompatibile
perché era previsto che questo morisse ma poi non è più morto etc. etc.
etc. =P
Puoi darci un'occhiatina tu?
Io in questo momento ho il cervello troppo in pappa anche per ritrovare
i vecchi link che avevo letto a suo tempo... appena ho un momento guardo
tra i bookmark del tempo e guglo un po' it.aiuto e il web in generale.
- --
L a p o   L u c h i n i
l a p o @ l a p o . i t
w w w . l a p o . i t /
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Cygwin)
Comment: Using GnuPG with Thunderbird - 
http://enigmail.mozdev.org
iEYEARECAAYFAkNbwcUACgkQaJiCLMjyUvuZKQCfRu+4l7dXd4YExHWKFOvk10Eu
f4cAnjToDOtI2qcq2uU9pPxcghIPBefF
=gymV
-----END PGP SIGNATURE-----

 e il web in generale.
AFAIK MdI legge questo NG e è del GCN.
Se ci suggerisse lui come fare ...


 Posso provare a cercare nuovamente.
http://groups.google.it/group/it.news.aiuto/browse_frm/thread/61bbbe0147d1066f
Ecco la parte che interessa e che gestira', probabilmente, il buon Carlo
Fusco:
" In generale chiede che si mandi il nuovo manifesto a gcn*
news.nic.it
,
anche se al momento non sa ancora bene come procederà visto che vuole
aggiornare parecchi manifesti di it.*. "
Presumo, tuttavia, che il manifesto debba solo essere integrato e non 
ri-scritto da zero.
-- 
BArrYZ
[_Sign?_]

 ri-scritto da zero.
sarebbe comunque meglio mandare a 
g...@news.nic.it
 un manifesto completo
che riscuota il consenso generale del newsgroup.
-- 
Carlo Fusco
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 traffico"), poi tornati indietro...
dopo aver creato it.comp.sicurezza.crittografia abbiamo constatato che il
traffico comunque rimaneva adeguato anche in questo newsgroup e quindi
abbiamo deciso di lasciarli entrambi.
