Какой встроенный алгоритм криптографии.NET является самым безопасным?

Не беспокойтесь о PARTITIONing, если у вас не более миллиона строк.

Таблица с 8000 строками «крошечная»; держите их всех в одном столе. Если столбец DATE или DATETIME уже существует, вам даже не нужен дополнительный столбец для указания «года». И вам не нужно id_table2 (и т. Д.).

Если вы хотите обсудить дальше, пожалуйста, укажите SHOW CREATE TABLE и некоторые вопросы.

13
задан mdb 3 November 2008 в 17:22
поделиться

2 ответа

Вы не можете непосредственно сравнить все типы криптографических алгоритмов. Это было бы похоже на сравнение алгоритма сортировки с алгоритмом умножения: у них есть различные цели. Однако я ответил бы:

  • Симметричный шифр: AES-256
  • Асимметричный шифр: RSA с ключом на 4 096 битов (я верю этому, является максимумом в.NET), или ECDSA с ключом на 571 бит (но это только поддерживается в.NET 3.5),
  • Хеш: SHA-512
  • Код аутентификации сообщений: HMAC с SHA-512

Однако это - излишество для большинства приложений, и необходимо сделать прекрасный AES-128 использования, RSA с ключом на 2 048 битов, SHA-256 и HMAC с SHA-256.

20
ответ дан 1 December 2019 в 22:58
поделиться

Я несколько неравнодушен к SHA-512. Если 512 является немного чрезмерным, другие члены семейства SHA-2 могли бы быть услужливыми - SHA-256 и SHA-384 находятся оба в семействе SHA-2. Но предложение AviewAnew AES 256 хорошо также.

0
ответ дан 1 December 2019 в 22:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: