Sono abbastanza nuovo in programmazione. Ho scritto il codice qui sotto al fine di richiedere all'utente una password per crittografare un file, ma funziona solo quando la lunghezza della password è 8, Cosa posso fare su per accettare un numero qualsiasi di caratteri per la password?Crittografia utilizzando Rijndael
string pass = textBox2.Text.ToString();
string password = @"" + pass + "";
UnicodeEncoding UE = new UnicodeEncoding();
byte[] key = UE.GetBytes(password);
FileStream fsCrypt = new FileStream(@"c:\\users\\new", FileMode.Create);
name = fsCrypt.Name;
RijndaelManaged RMCrypto = new RijndaelManaged();
CryptoStream cs = new CryptoStream(fsCrypt,
RMCrypto.CreateEncryptor(key, key),
CryptoStreamMode.Write);
FileStream fsIn = new FileStream(filename, FileMode.Open);
int data;
while ((data = fsIn.ReadByte()) != -1)
cs.WriteByte((byte)data);
Sono un po' perplesso per la linea: string password = @ "" + passo + ""; cosa stai cercando di ottenere unendo una stringa emtpy a ciascuna estremità di una stringa, risultando in una stringa identica. –