Действительно использует ли C# .net aes generatekey (Randmerbergenerator) /dev /urandom на LinuxLinux

Ответить Пред. темаСлед. тема
Anonymous
 Действительно использует ли C# .net aes generatekey (Randmerbergenerator) /dev /urandom на Linux

Сообщение Anonymous »

Создание ключа, и я попытался понять, как GenerateKey становится случайным в Linux. < /p>
Пример:
с использованием системы;
с использованием system.security.cryptography; < /p>
namespace AesEncryption
{
class Program
{
static void Main(string[] args)
{
using (Aes aesAlgorithm = Aes.Create());
aesAlgorithm.KeySize = 256;
aesAlgorithm.GenerateKey(); // Where does it get its entropy?
string keyBase64 = Convert.ToBase64String(aesAlgorithm.Key);
}
}
}

Описание метода можно найти здесь:
https://learn.microsoft.com/en-us/dotne ... emekemy-he /> Источник для aes.cs можно найти здесь:
https://github.com/dotnet/runtime/blob/ ... ographomis. /> Во -первых, как код решает, какое восхитительное создание (в Linux), так как есть несколько (Apple, Windows, OpenSSL и некоторые другие)? < /p>
[UnsupportedOSPlatform("browser")]
public static new Aes Create()
{
return new AesImplementation();
}

Предполагая, что это aesimplementation.cs:
https://github.com/dotnet/runtime/blob/ ... phy.public sealed override void GenerateKey()
{
Span key = stackalloc byte[KeySize / BitsPerByte];
RandomNumberGenerator.Fill(key);
SetKeyCore(key);
}

из которого, я думаю, приводит к:
https://github.com/dotnet/runtime/blob/ ... tor.cs#l98 0)
{
fixed (byte* ptr = data) GetBytes(ptr, data.Length);
}
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... ev-urandom
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Действительно использует ли C# .net aes generatekey (Randmerbergenerator) /dev /urandom на Linux
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Действительно использует ли C# .net aes generatekey (Randmerbergenerator) /dev /urandom на Linux
    Anonymous » » в форуме C#
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Как определить, какое устройство создало и использует файлы /dev/input/js№ и /dev/input/event№
    Anonymous » » в форуме Linux
    0 Ответы
    106 Просмотры
    Последнее сообщение Anonymous
  • Как я могу преобразовать urandom Python в строку?
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • На уровне операционной системы Linux можно ли /dev/random перенаправить на другой /dev/bus/usb/...?
    Anonymous » » в форуме Linux
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»