Потому что суть примера в EncryptStringToBytes_Aes(). А первый ключ чтобы в Main как пример его вызвать, иначе где ключ то брать.
выглядит ненужным
Ну это с доки
Ну тупыые
видимо они ебали вручную вызывать RandomNumberGenerator.Fill для ключа и вектора, поэтому решили сделать это через создание инстанса аес
Так при создании инстанса ведь сразу создаётся уникальный ключ и вектор
так я это и сказал
Ты говоришь что нужно random вызывать
Короче, создание экземпляра в мейне избыточно?
Объясните пж мне, или вы троллите
оно нужно для получения рандомного ключа и вектора, притом эти же значения нужны в методах шифрования и дешифрования поэтому создается шареный инстанс аес, из которого передают ключ/вектор в оба метода
Не понимаю... Создали инстанс, в нем лежит уникальный ключ Передали этот ключ в метод В методе создали новый инстанс. У этого инстанса уже уникальный ключ. И затем мы один уникальный ключ заменяем другим, зачем?
чтобы потом это дешифровать
Обсуждают сегодня