Newsgroup: it.comp.java
Titolo: Crittografare!!!

 codificare del testo in ascii.
Vedi le classi javax.crypto
Davide

Buongiorno.
Volevo sapere se esisteva una classe (no SSL o SSH) che permetta di
codificare del testo in ascii.
Per esempio vorrei che il file contenente la stringa "Pippo" diventi una
sorta di "扮＃*" e che abbia i relativi sistemi di crittografia e
decrittografia.
Grazie.
Daniele.


Sta solo nel jdk 1.4 o superiori.
Per esigenze di lavoro devo usare la 1.3.1
Ma cercavo anche qualcosa di proprietario con un algoritmo, anche semplice,
di critto e decrittografia.
Grazie comunque.
Daniele.

 di critto e decrittografia.
Puoi utilizzare le classi di qualche provider (IAIK o BALTIMORE)
euterpex

 Daniele.
Ciao Daniele, Daniele. ;)

 Sta solo nel jdk 1.4 o superiori.
E' un package aggiuntivo, puoi usarlo con qualunque versione di Java.
Davide

java.util.zip.Deflater


Devi aggiungere le JCE relative al JDK1.3

java.util.zip.Deflater
Se gli interessava comprimere penso che avrebbe detto "comperssione",
benché la sua richiesta fosse un po' generica 0=)
Comunque se ti interessa ho "estratto" dal JCP open source
www.cryptix.org
 il nucleo necessario e sufficente per fare
crittografia con Rijndael.
Se la cosa ti interessa trovi l'applet dimostrativo sul mio sito.
http://www.lapo.it/AES.html
P.S.: Rijndael è l'attuale AES (=Advanced Encryption Standard), ovvero
uno dei migliori algoritmi simmetrici oggi esistenti.. se hai domande
sulla crittografia in generale puoi farle su it.comp.sicurezza.pgp che
leggo quotidianamente (non esiste, per ora, un newsgroup specifico
sulla crittografia) e se saprò risponderti lo farò volentieri
--
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 /

 
http://www.lapo.it/AES.html
molto interessante!... Ma, mi spieghi a cosa puo' servire  esattamente, a
cosa puo' essere applicata?... Cioe' se tramite un applet crypto una
stringa...  non mi basta decomplilare l'applet per avere il necessario per
ricostruire la stringa?
Grazie  1000.
Oxy

ricostruire la stringa?
Eh no, perché nno la "critti" e basta, ma la "critti secondo una
determinata chiave"... e ovviamente serve a chiave per decrittare.. e
quella non è contenuta nell'applet ^_^


 quella non è contenuta nell'applet ^_^
Vabbe' che in questo momento sono stravolto... e sto per andare a farmi un
pisolino...ma non mi riesce di capire:
se nell'applet non c'e' la chiave allora c'e' la stringa gia' cryptata!?...
Guarda considera che che la mia ignoranza sia assoluta... fammi capire
perche' ne avrei proprio bisogno!... Anche se  ho visto la dimnsione 32kb di
jar solo per cryptare???... E' troppo!!!... Non c'e' un cryptino picolino,
picolino che funzia in AWT 1.1 ?
 Grazie a te .. e buonanotte a me :-)

... E' troppo!!!... Non c'e' un cryptino picolino, picolino che funzia in AWT 1.1 ?
Beh togliendo il piccolo esempio AWT che io ho usato puoi inserirlo
nel programma che vuoi (che usi AWT1.1 o quel che vuoi)... comunque
devi leggerti le licenze, in caso.
(la libreria cryptix da cui ho estratto il codice AES/CBC/Padding è
opensource ma non ricordo la licenza esatta)
In caso ti interessi maggiormente la parte crittografia della
questione ti rimando al newsgroup it.comp.sicurezza.pgp che a dispetto
del nome non parla solo di pgp ma di crittografia in generale.
In tale sede cercherò di sciogliere ogni tuo rimanente dubbio ^_^


 In tale sede cercherņ di sciogliere ogni tuo rimanente dubbio ^_^
Per prima cosa ti ringrazio...
M' interessa un po' tutto!.. Dalla cryptazione delle stringhe interne...  ad
altro legato a login effettuati tramite applet...  ma credo la cosa che in
questo momento mi servirebbe di piu' sia un semplice algoritmo di
cryptazione e magari compressione (anche leggera ) di testi. Ma dev'essere
moooltoo leggero (in kb) tenendo conto di due fattori:    sul server devo
cryptare in Perl... poi devo decryptare in java con awt 1.1,  quindi non
credo di non poter usare librerie particolari.
Mi serve un algoritmo semplice (sempre se sia possibile) non sono un
programmatore esperto...
Postero' in seguito sel NG che mi hai indicato.
Grazie
Ciao
