5 messaggi dal 19 marzo 2003
L'articolo non è molto chiaro, esempio cos'è e a cosa server la variabile "ivb"? Perchè la chiave viene letta con "sr.ReadLine();" da un file dove è memorizzata un byte per riga? ...
Probabilmente l'articolo presuppone molte conoscenze in merito.
150 messaggi dal 24 maggio 2001
Contributi
In effetti sono stato un po' sintetico sulla parte descrittiva :-)
Comunque:
1) ivb è il vettore di inizializzazione è un array di byte casuali e serve all'algoritmo per evitare che due stringhe vengano criptate nello stesso modo.
2)Il formato del file che contiene la chiave è testuale ed è formattato in modo da avere un byte (un numero) su ogni riga per un totale di 32 righe.
Il file contiene la chiave per criptare e decriptare i dati quindi va nascosta. In alternativa al file si può usare il resgistro o una qualsiasi sequenza di byte.

Ciao
.ema
solo un appunto: non è l'algoritmo "di Rijndael". il nome è dovuto ad un gioco fatto dagli autori sui propri nomi, Joan Daemen e Vincent Rijmen.
per il resto, con la tua ultima precisazione anche i più pigri potranno utilizzare il tuo codice. ciao
180 messaggi dal 06 settembre 2002
Vorrei solo un chiarimento su cosa mettere nel webconfig come chiave:

public static String keyFile = System.Configuration.ConfigurationSettings.AppSettings["KeyFile"];


Grazie.
2 messaggi dal 21 novembre 2005
IVb sta per Initialization Vector o Vettore di Inizializzazione.
Di solito per crittografare si usa la chiave ufficiale e il risultato della codifica dei byte precedenti.
Quando si inizia da una stringa è chiaro che prima dei primi 8 byte non c'è niente. Quindi il vettore di inizalizzazione serve proprio a questo, per fornire una base di partenza all'algoritmo.
Chiave e vettore di inizalizzazione hanno la stessa dimensione 16 byte.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.