RSA шифриране / дешифриране: генериране на ключове
RSA шифриране / дешифриране генерира ключови двойки от 2048, 3072 или 4096 бита във вашия браузър и експортира ключовете като PEM. Шифрирайте с публичния ключ и дешифрирайте с частния ключ, използвайки RSA-OAEP с SHA-256. RSA е най-подходящ за малки данни; при 2048 бита максимумът е около 190 байта. За по-големи данни използвайте RSA, за да шифрирате симетричен ключ, и AES, за да шифрирате данните.
RSA шифриране / дешифриране е базиран на браузъра инструмент за генериране на RSA ключови двойки и шифриране или дешифриране на малки обеми данни. Той създава ключове от 2048, 3072 или 4096 бита с WebCrypto и експортира двата ключа като PEM. Използвайте го, за да работите с RSA локално, без да изпращате ключовете си към сървър.
Шифрирането използва RSA-OAEP с SHA-256. За шифриране използвайте публичния ключ; за дешифриране използвайте съответстващия частен ключ. При 2048 бита максималният товар е около 190 байта, така че RSA не е подходящ за директно шифриране на големи обеми данни. За по-големи данни описаният тук подход е да шифрирате симетричен ключ с RSA и да шифрирате данните с AES.
RSA е асиметричен: неговите публични и частни ключове имат различни роли. PEM е текстов формат за представяне на ключове, докато RSA-OAEP определя допълването при шифриране, а SHA-256 — хеш алгоритъма, използван с него. Тези детайли правят инструмента полезен за изпробване на малка RSA операция или генериране на ключове за работен процес. При големи обеми данни хибридното шифриране избягва използването на RSA за шифриране на целия обем данни.
Инструментът работи изцяло във вашия браузър и ключовете никога не напускат вашия браузър. Вашият вход се обработва на вашето собствено устройство; нищо не се качва, съхранява или изпраща към сървър. След като страницата се зареди, той работи офлайн без зависимост от сървър.
Разработчиците и DevOps инженерите могат да използват RSA шифриране / дешифриране, за да изследват шифрирането с публичен ключ, да генерират PEM ключове или да тестват малки обеми данни локално. Полезен е и когато искате поверителен, базиран на браузъра начин да изпробвате RSA-OAEP с SHA-256.
Стъпка 1: Генерирайте RSA ключова двойка и изберете размер на ключа: 2048, 3072 или 4096 бита.
Стъпка 2: Копирайте или запазете експортираните публични и частни ключове в PEM формат за нужната ви операция.
Стъпка 3: Въведете съдържанието, което искате да обработите, и предоставете подходящия ключ.
Стъпка 4: Шифрирайте с публичния ключ или дешифрирайте със съответстващия частен ключ, използвайки RSA-OAEP с SHA-256.
Стъпка 5: Копирайте получения изход, като пазите частния ключ защитен.
Случай на употреба: Генерирайте RSA ключова двойка за работен процес на разработка или тестване, след което експортирайте двата ключа като PEM.
Случай на употреба: Шифрирайте кратко съобщение с публичен ключ и проверете дали може да бъде дешифрирано със съответстващия частен ключ.
Случай на употреба: Тествайте RSA-OAEP с SHA-256 върху известен малък обем данни, докато учите как работи шифрирането с публичен ключ.
Случай на употреба: Обработвайте чувствително тестово съдържание локално, вместо да го качвате на страница на трета страна.
Случай на употреба: Проверете дали предоставен RSA шифротекст може да бъде дешифриран с частния ключ, който имате.
Случай на употреба: Разгледайте дизайн с хибридно шифриране, като използвате RSA за шифриране на симетричен ключ и AES за шифриране на по-големи данни.