Шифрування aes і rsa
Шифрування AES-256
шифрування RSA
RSA - одна з найуспішніших, асиметричних систем шифрування на сьогодні. Спочатку виявлений в 1973 британським розвідувальним агентством GCHQ, він отримав класифікацію «цілком таємно». Ми повинні подякувати криптологів Rivest, Shamir і Adleman за його громадянську повторне відкриття в 1977 році. Вони натрапили на нього під час спроби вирішити ще одну криптографічний проблему.
На відміну від традиційних симетричних систем шифрування, RSA працює з двома різними ключами: публічним і приватним. Обидва вони доповнюють один одного, що означає, що повідомлення, зашифроване одним з них, може бути дешифровано тільки його доповнює стороною. Оскільки приватний ключ не може бути обчислений з відкритого ключа, останній, як правило, доступний для громадськості.
Ці властивості дозволяють використовувати асиметричні криптосистеми в широкому спектрі функцій, таких як цифрові підписи. В процесі підписання документа до файлу прикріплюється відбиток пальця, зашифрований за допомогою RSA, який дозволяє одержувачеві перевіряти як відправника, так і цілісність документа. Безпека RSA заснована головним чином на математичної проблеми факторизації цілого числа. Повідомлення, яке повинно бути зашифровано, розглядається як одне велике число. При шифруванні повідомлення воно збільшується до ступеня ключа і ділиться з залишком на фіксований твір двох простих чисел. Повторюючи процес з іншим ключем, відкритий текст можна отримати знову. Кращий відомий в даний час спосіб зламати шифрування вимагає факторизації продукту, використовуваного при розподілі. В даний час неможливо обчислити ці коефіцієнти для чисел, що перевищують 768 біт. Ось чому сучасні криптосистеми використовують мінімальну довжину ключа 3072 біта.