Шифрование .NET: Зашифровано ли содержимое с использованием RSA поверх AES? - PullRequest
1 голос
/ 28 апреля 2011

Я шифрую строку «using AES», используя AES 256, и удаляю файл ключей. Затем я зашифровываю другую строку «usingRSA», используя RSA 4096 bit, с блочным шифром AES 256 bit - и удаляю файл секретного ключа.

Учитывая эти две зашифрованные строки, труднее ли кому-то нарушить шифрование строки «usingRSA», чем сломать зашифрованную строку «usingAES»?

Другими словами - помогает ли шифрование RSA ключа блочного шифра вообще защитить строку? Или эта часть интересна только для публичного / частного / обмена данными?

-
Вернер

Ответы [ 2 ]

1 голос
/ 28 апреля 2011
  • Нетрудно расшифровать строку usingRSA. В обоих случаях открытый текст был зашифрован с использованием AES256 (единственное место, где фактически используется RSA, - это шифрование ключа, который использовался для операции AES).

  • Вы должны предположить, что любой, кто атакует вашу схему шифрования, знает как она была зашифрована (единственный секрет - ключ - Принцип Керкхоффса ).

  • AES256 достаточно безопасен сам по себе. Если вы обеспокоены тем, что он недостаточно силен (и вы знаете достаточно о криптографии, чтобы эта проблема была действительной), тогда ваш противник - АНБ (и они сделали несколько крипто-прорывов, о которых никто не знает).

0 голосов
/ 28 апреля 2011

Все зависит от того, у кого будет доступ к симметричному ключу.AES очень силен и его нелегко взломать параллельными вычислениями (насколько известно академическому миру), придав ему силу.Однако очевидным недостатком симметричного шифра является тот факт, что если вы взломаете ключ на одной стороне приложения, у вас будет доступ ко всему.

Стиль шифрования RSA (PKI) имеет силу в том, что у вас есть общедоступныйи частный шифр.Это позволяет вам делать то, что вы должны выдать ключ небезопасным клиентам (представьте радиосистему, вы можете поместить открытые ключи на каждую радиостанцию, которая в случае потери не даст доступ ко всей системе (в отличие от симметричного шифра, гдеесли она была потеряна, вся ваша коммуникационная сеть теперь проникла)

Недостатком является то, что, хотя вычислительные простые числа и являются чрезвычайно дорогими в вычислительном отношении, это действие, которое может быть выполнено параллельно с разумным успехом. Вот почему основная силаасимметричный шифр обычно намного больше симметричного.

...