Всем доброго дня!
Помогите решить следующую проблему: использую для шифрования DESCryptoServiceProvider(симметричный алгоритм)
private byte[] m_Key = {0x01, 0x02,...} Длина ключа 64. (Столько вроде должно быть)
private byte[] m_IV = {0x01, 0x02,...} Длина тоже 64.
...
byte[] bArr = new byte[100];
FileStream oFileStream = new FileStream("a.dat",FileMode.OpenOrCreate,FileAccess.Write);
DESCryptoServiceProvider oCryptoServiceProvider = new DESCryptoServiceProvider();
ICryptoTransform oCryptoTransform = oCryptoServiceProvider.CreateEncryptor(m_Key,m_IV);
Здесь в конструкторе exception: не верно задан ключ (точнее его длина)
CryptoStream oCryptoStream = new CryptoStream(oFileStream,oCryptoTransform,CryptoStreamMode.Write);
oCryptoStream.Write(bArr,0,100);
...
Если в конструкторе не указывать ключ и иницирующий массив, то запись в файл проходит нормально, а вот считать ничего не получается.(Массив пустой).