Newsgroup: it.comp.java
Titolo: Crittografia a chiave pubblica

Qualcuno sa indicarmi un algoritmo freeware a chiave pubblica?
Io necessito semplicemente di creare due coppie di chiavi e di poter crptare
e decriptare un messaggio usando quele chiavi.
Ho letto che non tutti gli algoritmi sono disponobili fuori dagli USA. E'
vero??
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 vero??
In che senso freeware?! Java dispone di alcuni algoritmi ci cifratura al 
suo interno in java.security, in più dal sito della sun è possibile 
ampliare sicuramente questo lato di java e oltre a ciò esistono delle 
implementazioni in java della cifratura RSA, per questo basta fare 
qualche ricerca su Google. :-)
Sul fatto degli USA non ne sono sicuro, anche se i sistemi di cifratura 
sono tanti (Blowfish, Idea, RSA, Triplefish, ...) e non vedo perchè 
queste limitazioni. E poi, in fin dei conti, anche se fosse, cosa 
intendi tu per non essere disponibili!?
(Se esistono delle implementazioni libere di questi algoritmi non ci 
dovrebbero essere varie limitazioni...)
Un software è un software negli Usa come in Germania! ;-)
Ciao,
jRed




Ciao, jRed!
Il giorno 20/08/2004 alle ore 15:44 hai scritto:
 j> Sul fatto degli USA non ne sono sicuro, anche se i sistemi di cifratura
 j> sono tanti (Blowfish, Idea, RSA, Triplefish, ...) e non vedo perchč
 j> queste limitazioni.
Perche' certi algoritmi sono classificati come armi e quindi l'esportazione
verso altri paesi puo' essere vietata. La cifratura SSL a 128 bit era
classificata in questo modo fino a qualche anno fa e infatti tutte le
versioni di browser prelevabili da altri paesi contenevano solo la cifratura
a 56 bit.
Attualmente questa limitazione non esiste piu' per l'Italia ma esiste ancora
per moltissimi altri paesi (per la maggior parte dell'est, ex-URSS,
medio-oriente, ecc.).
 j> (Se esistono delle implementazioni libere di questi algoritmi non ci
 j> dovrebbero essere varie limitazioni...)
Ricordo un aneddoto riguardo la codifica utilizzata da PGP (che era vietato
esportare): per poter distribuire versioni con crittografia forte anche
fuori dagli USA il "trucco" era che il programma dovesse essere stato creato
fuori dagli USA. Poiche' il divieto all'esportazione riguardava solo il
formato elettronico, gli autori di PGP stamparono tutto il sorgente su
carta, inviarono il plico a dei collaboratori in Inghilterra i quali
ricopiarono e ricompilarono tutto il sorgente.
 j> Un software č un software negli Usa come in Germania! ;-)
Si certo, poi quando ti viene a far visita l'FBI insieme alla NSA e ti
ingabbiano con le attuali leggi sull'antiterrorismo ne riparliamo.
Bye
-- 
Fear leads to anger, anger leads to hate, hate leads to suffering.
MaccaSoft     - 
http://www.maccasoft.com
EclipseTrader - 
http://eclipsetrader.sourceforge.net

...

http://www.bouncycastle.org/
una libreria free opensource per java contenente le implementazioni
dei piů noti algoritmi crittografici sia a chiave simmetrica che
asimmetrica.
Si basa sui package java.security e javax.crypto.
Dal sito della sun puoi anche scaricare la patch che sblocca la
dimensione delle chiavi utilizzabili (necessaria per la famosa legge
americana che equiparava gli algoritmi di cifratura 'forte' alle
armi,e  quindi ne impediva l'esportazione al di fuori degli usa, legge
abolita da uno o due anni credo)
Ciao

 ingabbiano con le attuali leggi sull'antiterrorismo ne riparliamo.
E secondo te vengono a far visita a casa tua per una cosa simile!? Se ti 
volevano beccare l'avrebbero già atto per tutte le copie pirata di 
software che si sono in giro!  :-)

 abolita da uno o due anni credo)
Interessante...ma in che senso la patch sun!? Intendi JSSE oppure cosa!?
PS: Anch'io avevo sentito una cosa simile riguardo a tali leggi comunque 
pensavo che avessero incluso la "patch" nella versione corrente di java! ;-)

 software che si sono in giro!  :-)
Beh, se includi illegalmente l'algoritmo in un software commerciale
diffuso in milioni di copie, credo che una visitina te la farebbero :-P
Nic :-)
-- 
Nic (23, 90, RM)


Si hai pienamente ragione...infatti era ironicamente una costatazione 
dei fatti! :-D
Ma se l'algoritmo viene usato per scopi di sviluppo o personali non 
credo che sia tanto grave...almeno quanto basti a non scomodare FBI e 
NSA... :-)

...

Intendo quella che si trova a questo link in fondo alla pagina
http://java.sun.com/j2se/1.4.2/download.html
e viene chiamata 
 Java(TM) Cryptography Extension (JCE) Unlimited Strength Jurisdiction
Policy Files 1.4.2
E a quanto ho capito dovrebbe 'concederti' il diritto di utilizzare
chiavi di dimensione non limitata nei servizi JCE.

 chiavi di dimensione non limitata nei servizi JCE.
JCE ho capito, si credo che tu abbia ragione, anche se molte di queste 
estenzioni erano state inserite nella 1.4.2 come la JSSE e tutto il 
resto. Anche se questo pacchetto mi sembra una cosa a parte. ;-)

 ha
scritto:



 ha
scritto:

