Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Nuovo programmino GPL!
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  

Che ne pensi del programma!
Inutile
30%
 30%  [ 3 ]
Stupido
0%
 0%  [ 0 ]
Carino
70%
 70%  [ 7 ]
Bello
0%
 0%  [ 0 ]
Total Votes : 10

Author Message
RenfildDust
Guru
Guru


Joined: 22 Nov 2003
Posts: 321
Location: Reggio Calabria - Catania - Roma

PostPosted: Fri Feb 06, 2004 10:05 pm    Post subject: Nuovo programmino GPL! Reply with quote

Salve ho sviluppato un programmino di crittografia banale ma efficiente. Si basa sull' algoritmo Vernam (una variante del codice di vigenere). E' in Java (perciò multipiattaforma) e GPL!
Lo trovate su http://www.dustland.it/redandrebel/download.htm.
Se proprio non avete niente da fare potete anche visitare il sito: http://www.redandrebel.cjb.net.
Sono accetti: suggerimenti (sul sito e sul codice), proposte di collaborazione, (naturalmente) modifica del codice.. ecc ecc
_________________
La generazione di numeri casuali è troppo importante per essere lasciata al caso.
Back to top
View user's profile Send private message
RenfildDust
Guru
Guru


Joined: 22 Nov 2003
Posts: 321
Location: Reggio Calabria - Catania - Roma

PostPosted: Fri Feb 06, 2004 11:31 pm    Post subject: Reply with quote

Che ne dite? E' il caso farlo divenire GNU (e magari averlo nel portage :lol: ) ?
In tal caso, qualcuno sa qual'è la prassi?
_________________
La generazione di numeri casuali è troppo importante per essere lasciata al caso.
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30965
Location: here

PostPosted: Fri Feb 06, 2004 11:49 pm    Post subject: Reply with quote

RenfildDust wrote:
In tal caso, qualcuno sa qual'è la prassi?

http://www.gentoo.it/doc/ebuild-submit-it.html
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
RenfildDust
Guru
Guru


Joined: 22 Nov 2003
Posts: 321
Location: Reggio Calabria - Catania - Roma

PostPosted: Fri Feb 06, 2004 11:57 pm    Post subject: Reply with quote

fedeliallalinea wrote:
RenfildDust wrote:
In tal caso, qualcuno sa qual'è la prassi?

http://www.gentoo.it/doc/ebuild-submit-it.html


Grazie! Prima però volevo raccogliere qualche (eventuale) consenso.. Mi rendo conto che è un giocattolino..
:oops: :oops: :oops:
_________________
La generazione di numeri casuali è troppo importante per essere lasciata al caso.
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Sat Feb 07, 2004 12:06 am    Post subject: Reply with quote

RenfildDust wrote:
fedeliallalinea wrote:
RenfildDust wrote:
In tal caso, qualcuno sa qual'è la prassi?

http://www.gentoo.it/doc/ebuild-submit-it.html


Grazie! Prima però volevo raccogliere qualche (eventuale) consenso.. Mi rendo conto che è un giocattolino..
:oops: :oops: :oops:


beh, si inizia dai giocattolini, che poi si ingrandiscono, e si ingrandiscono ancora.... certo, il tuo é un programma un attimo di "nicchia"

BTW. il commento che dice che il prg é GPL andrebbe messo all'inizio del file ;-)
_________________
Ciao da me!
Back to top
View user's profile Send private message
RenfildDust
Guru
Guru


Joined: 22 Nov 2003
Posts: 321
Location: Reggio Calabria - Catania - Roma

PostPosted: Sat Feb 07, 2004 1:03 am    Post subject: Reply with quote

randomaze wrote:


beh, si inizia dai giocattolini, che poi si ingrandiscono, e si ingrandiscono ancora.... certo, il tuo é un programma un attimo di "nicchia"

nicchia?
Quote:

BTW. il commento che dice che il prg é GPL andrebbe messo all'inizio del file ;-)


E' grave? In tal caso rimedio quanto prima..
_________________
La generazione di numeri casuali è troppo importante per essere lasciata al caso.
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Sat Feb 07, 2004 8:49 am    Post subject: Reply with quote

Non conosco l'algoritmo che utilizzi. A quanti bit e'? Ci sono differenze in termini di prestazioni/penetrabilita' rispetto ai piu blasonati Blowfish, Twofish, Serpent, AES, 3DES?
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
shev
Bodhisattva
Bodhisattva


Joined: 03 Feb 2003
Posts: 4084
Location: Italy

PostPosted: Sat Feb 07, 2004 9:22 am    Post subject: Reply with quote

FonderiaDigitale wrote:
Non conosco l'algoritmo che utilizzi. A quanti bit e'? Ci sono differenze in termini di prestazioni/penetrabilita' rispetto ai piu blasonati Blowfish, Twofish, Serpent, AES, 3DES?


Se non erro è un OTP (one-time pad), il cosidetto "algoritmo perfetto". Peccato che in pratica l'otp sia scomodissimo da utilizzare in situazioni reali. Maggiori info, come sempre, sono disponibili presso il vostro migliore amico Google :)

p.s.: questo non per smontare il nostro amico, sia chiaro, ma per rispondere a FonderiaDigitale. Per me tutti i programmi sono utili o apprezzabili se rilasciati con licenza open.
_________________
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Back to top
View user's profile Send private message
RenfildDust
Guru
Guru


Joined: 22 Nov 2003
Posts: 321
Location: Reggio Calabria - Catania - Roma

PostPosted: Sat Feb 07, 2004 10:43 am    Post subject: Reply with quote

Shev wrote:
Se non erro è un OTP (one-time pad), il cosidetto "algoritmo perfetto". Peccato che in pratica l'otp sia scomodissimo da utilizzare in situazioni reali. Maggiori info, come sempre, sono disponibili presso il vostro migliore amico Google :)

Infatti è esattamente così, l'algoritmo ha dei pregi e dei difetti:
Preggi:
In linea teorica è involabile.
Difetti:
Per garantire l'inviolabilità deve avere la chiave lunga quanto al testo.
E' a chiave privata.

Praticamente è adatto solo per brevi messaggi. C'è chi usa la codifica numerica per scambiare messaggi cifrati col telefonino.

L'algoritmo è semplicissimo:

Prende un testo in chiaro e lo converte in un array di numeri. Prende la chiave e fa lo stesso.
Esegue una somma tra i due array (avendo l'accortezza di "ricominciare da capo" quando la somma supera il numero max di caratteri (256)). L'array risultante viene convertito dinuovo in cratteri o in una lista di numeri a seconda della codifica: TestoInChiaro[i]+Chiave[i]=TestoInChiaro[i]
Naturalmente per decriptare bisogna fare l'operazione inversa: TestoCifrato[i]-Chiave[i]=TestoInChiaro[i]

La potenza dell'algoritmo sta ne fatto che per sempio il carattere corrispondente al numero x può essere ottenuto in innumerevoli modi diversi.

E' un'algoritmo molto semplice, ma programmi del genere in rete non se ne trovano.
O meglio si trova solo http://www.tonycrypt.com/Download/Vernam.zip che è del mio coinquilino (e io stesso ho aiutato a sviluppare), è freeware però dei difetti per me molto grandi: è in Visual Basic (perciò tutt'altro che multipiattaforma), non è disponibile il sorgente, non è GPL.
Quote:

p.s.: questo non per smontare il nostro amico, sia chiaro, ma per rispondere a FonderiaDigitale. Per me tutti i programmi sono utili o apprezzabili se rilasciati con licenza open.

Don't worry!
:wink: Conosco i limiti del programma!
[/url]
_________________
La generazione di numeri casuali è troppo importante per essere lasciata al caso.
Back to top
View user's profile Send private message
shev
Bodhisattva
Bodhisattva


Joined: 03 Feb 2003
Posts: 4084
Location: Italy

PostPosted: Sat Feb 07, 2004 11:02 am    Post subject: Reply with quote

RenfildDust wrote:
l'algoritmo ha dei pregi e dei difetti:
Preggi:
In linea teorica è involabile.
Difetti:
Per garantire l'inviolabilità deve avere la chiave lunga quanto al testo.
E' a chiave privata


Aggiungerei l'altro "grande" difetto: per mantenere l'inviolabilità dell'algoritmo la chiave va utilizzata una sola volta e poi scartata (da cui "one-time pad"). Senza contare la casualità necessaria alla generazione della chiave, sempre difficilmente ottenbile. Lascio a voi le immediate e logiche conseguenze sul perchè un algoritmo apparentemente perfetto goda di così poca diffusione applicativa.

/me che ribadisce ancora che precisa queste cose per correttezza d'informazione e non per smontare RenfildDust :)
_________________
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Back to top
View user's profile Send private message
RenfildDust
Guru
Guru


Joined: 22 Nov 2003
Posts: 321
Location: Reggio Calabria - Catania - Roma

PostPosted: Sat Feb 07, 2004 11:30 am    Post subject: Reply with quote

Shev wrote:
Aggiungerei l'altro "grande" difetto: per mantenere l'inviolabilità dell'algoritmo la chiave va utilizzata una sola volta e poi scartata (da cui "one-time pad"). Senza contare la casualità necessaria alla generazione della chiave, sempre difficilmente ottenbile. Lascio a voi le immediate e logiche conseguenze sul perchè un algoritmo apparentemente perfetto goda di così poca diffusione applicativa.


E' vero, l'ho dimenticato!
:?
Effettivamente usare sempre la stessa chiave per più messaggi equivalrebbe a usare una chiave più piccola del testo!
_________________
La generazione di numeri casuali è troppo importante per essere lasciata al caso.
Back to top
View user's profile Send private message
RenfildDust
Guru
Guru


Joined: 22 Nov 2003
Posts: 321
Location: Reggio Calabria - Catania - Roma

PostPosted: Sun Feb 08, 2004 12:15 am    Post subject: Reply with quote

Tutti qui i voti e i commenti? :wink: Fatevi avanti gente!
_________________
La generazione di numeri casuali è troppo importante per essere lasciata al caso.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum