***
forwo...@gmail.com <
forwo...@gmail.com> [2016-11-06 19:10]:
> А разве нельзя разбить текст и картинку на блоки (под размер ключа) и
>шифровать блоками?
В теории можно, но так никто не делает.
* RSA шифрование на несколько порядков медленнее любого симметричного.
eапример у меня на Core i5 openssl speed показывает скорость RSA
операции для 2048-бит ключа в 410 операций/сек. То есть, грубо говоря,
это чуть больше 100 KiB/sec
* Уровень безопасности RSA 2048, считается где-то не более 112-бит.
Можно взять 4096, но тогда скорость будет ещё на порядок ниже. Атаки
на факторизацию становятся только лучше и лучше, сильно лучше, ни в
какое сравнение с блочными симметричными шифрами
* В теории RSA "течёт" при операциях подписи: при каждом использовании
данные о ключе могут уходить как по побочному каналу. Опять же,
безопасность по сравнению с симметричными шифрами не в сравнение