Как сделать свой ключ для шифровки DES?

164
19 марта 2018, 22:43

Как сделать свой ключ для шифровки DES на C#?

Answer 1

Для того чтобы инициализировать свой собственный шифратор DES, воспользуйтесь методом CreateEncryptor(Byte[] key, Byte[] IV) объекта класса DESCryptoServiceProvider. На вход нужно подать байт-массив ключа и байт-массив вектора инициализации. Также нужно позаботиться о длине ключа, т.к. DES работает с длиной ключа, равной половине блока данных, на которые вы разбили исходный текст для шифрования.

Ключ можете сгенерировать из строки:

 System.Text.ASCIIEncoding  encoding=new System.Text.ASCIIEncoding();
 Byte[] bytes = encoding.GetBytes(stringKey);

Ссылка на MSDN по теме

READ ALSO
ComputerInfo.OSFullName

ComputerInfo.OSFullName

Почему-то происходит какой-то сбой, программа просто закрывается без ошибки, когда пытаюсь получить OSFullName, но при получении OSVersion все отлично,...

186