Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Sicurezza
Forum - C# / VB.NET - [VB.NET] Sicurezza - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 21:34
Lunedì, 28/06/2010
Testo quotato

Postato originariamente da enox:

Molto interessante Il Totem, un'altra cosa imparata.

Alcune domande veloci:

1) Sai che algoritmo utilizza il sistema per tale lavoro? (pura curiosità: per queste funzioni, uno vale l'altro...)

2) La velocità? E' pensabile estenderne l'uso a stringhe un po' più lunghe? In particolare, il tempo/carattere è fisso o è funzione della lunghezza della stringa?



1) Non so più della semplice, ma generica, descrizione che ne fornisce MSDN:
http://msdn.microsoft.com/it-it/library/system.security.se ...
Non dice quale metodo venga usato per crittografare il testo.

2) Ho fatto alcuni test:
Codice sorgente - presumibilmente Plain Text

  1. 10 caratteri > 2540 ticks
  2. 100 caratteri > 18109 ticks
  3. 1000 caratteri > 390609 ticks
  4. 10000 caratteri > 24045545 ticks


La velocità sembra variare col numero dei caratteri, e secondo me particolarmente, anche con la lunghezza della stringa (l'ultima prova è di due ordini di grandezza superiore alla precedente, anziché uno solo). Ho messo questi dati in un mio algoritmo di approssimazione, il che ha prodotto la seguente funzione caratteri/ticks (l'ho semplificata un po' io):
Codice sorgente - presumibilmente Plain Text

  1. f(x) = (x / 49144) * (x^2 + 18181661 - x - log(log(x) / log(x + 193523)))


Che approssima abbastanza bene i ticks (sovrastimando i primi due, ma lasciando lo stesso ordine di grandezza per tutti).

PM Quote
Avatar
enox (Normal User)
Rookie


Messaggi: 39
Iscritto: 11/06/2009

Segnala al moderatore
Postato alle 10:51
Martedì, 29/06/2010
Testo quotato

Postato originariamente da Il Totem:
La velocità sembra variare col numero dei caratteri...



Immaginavo, per questo ti ho fatto la domanda.
Evidentemente, ad ogni carattere aggiunto esegue nuovamente la crittazione di tutto il messaggio.

Ergo, da utilizzare solo per le password.

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo