Тема: Криптографія, шифрування великих файлів
Зацікавило мене таке питання: Як шифрувати великі файли ? (скажімо 100гб один файл)
RSA алгоритм якби мені зрозумілий.
Є приватний ключ і відкритий (їх потрібно створити), про приватний писати поки що не буду, почну з публічного, публічний {e - 5, n - 21} де е - степінь, n - модуль.
Я хочу зашифрувати 19, 19 ^ 5 mod 21 = 10
А тепер що до великого файлу (100 гб)
Як зчитати такий великий файл ? ( оперативної пам'яті точно не вистачить. )
Можна, звичайно, розбити файл на менші частинки, але як тоді визначити найбільш оптимальний розмір для розбиття ? Чи від розміру нічого не залежить ? (наприклад 854126715 ^ 5 mod 21 те саме по часі (не по результату) що 854 ^ 5 mod 21, 126 ^ 5 mod 21, 715 ^ 5 mod 21)
Як можна порахувати час шифрування, якщо я буду використовувати для арифметики бібліотеки GMP ?
Підкажіть як зашифрувати великий файл за допомогою RSA ? ( Тільки не пропонуйте інших алгоритмів шифрування, мене цікавить саме цей. )