RSA Шифрування
Шифрування тексту за допомогою RSA-OAEP з публічним ключем.
Про RSA Encrypt
RSA Encrypt забезпечує безпеку відкритого тексту за допомогою шифрування відкритим ключем RSA-OAEP з хеш-функцією SHA-256 для оптимальної генерації доповнення, створюючи зашифрований текст, який може бути розшифрований лише відповідним закритим ключем. Шифрування відкритим ключем RSA є основою гібридних криптосистем, що використовуються в TLS, PGP та протоколах безпечного обміну ключами по всьому світу. Максимальний розмір відкритого тексту залежить від довжини ключа RSA: для 2048-бітного ключа з OAEP-доповненням SHA-256 максимум становить 190 байт, що робить RSA Encrypt придатним для невеликих даних, таких як симетричні ключі, токени та короткі повідомлення. Усі операції виконуються у вашому браузері через Web Crypto API без передачі на сервер.
Як Використовувати
Вставте відкритий ключ RSA у форматі PEM (блок, що починається з -----BEGIN PUBLIC KEY----- або -----BEGIN RSA PUBLIC KEY-----) у поле введення відкритого ключа. Введіть відкритий текст повідомлення, яке ви хочете зашифрувати, у поле повідомлення, пам'ятаючи про максимальну довжину відкритого тексту, яка залежить від розміру ключа. Натисніть Encrypt, щоб виконати шифрування RSA-OAEP за допомогою Web Crypto API. Отриманий зашифрований текст у кодуванні Base64 з'явиться на панелі виведення. Скопіюйте зашифрований текст, щоб надіслати його власнику закритого ключа або використовувати для автоматизованого тестування.
Типові Випадки Використання
- Шифрування сесійних ключів AES або симетричних секретів для безпечної передачі одержувачу, який володіє відповідним закритим ключем RSA
- Тестування функціональності відкритого ключа RSA під час розробки перед інтеграцією шифрування в код програми або CI pipelines
- Шифрування коротких конфіденційних значень, таких як API ключі, паролі або секрети конфігурації, для безпечного зберігання або передачі
- Демонстрація концепцій шифрування відкритим ключем в освітніх закладах, де студенти шифрують повідомлення за допомогою спільного відкритого ключа
- Перевірка того, що щойно згенерований або імпортований відкритий ключ RSA створює дійсний зашифрований текст перед розгортанням його в промислових системах