Elysia Tools

Просматривайте инструменты, примеры, визуальные объяснения и тематические руководства в одном понятном пространстве.

Популярные категории

Темы

Язык
ZHESPTRUFRDEEN

Elysia Tools

Навигация

Security

Шифрование / Расшифрование RSA

· Последнее обновление:2026-06-24

Шифрует текст открытым ключом RSA или расшифровывает шифртекст соответствующим закрытым ключом, с OAEP-паддингом (SHA-1 или SHA-256). Длинные сообщения бьются на блоки. Ключи и данные обрабатываются локально. PKCS#1 v1.5 не предлагается (Node отключает его для расшифровки из-за атак Bleichenbacher).

Детали

С чем помогает этот инструмент

Практический инструмент RSA OAEP шифрования/расшифровки.

  • Режим: шифровать (открытый ключ → шифртекст) или расшифровывать (закрытый ключ → открытый текст).
  • Паддинг: OAEP (Optimal Asymmetric Encryption Padding) с хэшем SHA-1 или SHA-256. OAEP — современная семантически стойкая схема, рекомендуемая для нового RSA-шифрования. PKCS#1 v1.5 намеренно убран — он уязвим к атакам Bleichenbacher, и Node.js отказывается расшифровывать им.
  • Блоки: RSA шифрует лишь небольшой блок за раз (байты ключа − 2×размер хэша − 2). Более длинные сообщения разбиваются на блоки, каждый шифруется отдельно, шифртексты объединяются.
  • Кодировка: шифртекст — hex или base64.

Почему максимальный блок OAEP = k − 2hLen − 2: OAEP добавляет «семя» длины хэша и хэш метки плюс 2 разделительных байта.

Сценарии: демо сквозного шифрования, шифрование небольшого payload на чужой открытый ключ, изучение RSA на практике. Всё выполняется локально.

Запуск

Запустить этот инструмент

Заполните форму, запустите инструмент и посмотрите результат на этой же странице.

Примеры

Примеры для этого инструмента

Связано

Продолжить с похожими инструментами и темами

Подготовлено командой Elysia Tools
Текст311
Шифрование40
Keys17
Публичный ключ7
Приватный ключ6
RSA5

Руководство по использованию инструмента

Узнайте, когда использовать этот инструмент, что он поддерживает и как его применяют пользователи.

Ключевые факты

Категория
Security
Типы ввода
select, textarea, text
Тип вывода
html
Покрытие примерами
4
API доступен
Да

Обзор

Этот инструмент позволяет безопасно шифровать текстовые сообщения с помощью открытого ключа RSA и расшифровывать их с помощью соответствующего закрытого ключа прямо в браузере. Для обеспечения максимальной безопасности используется современная схема заполнения OAEP (с хэш-функциями SHA-256 или SHA-1), а длинные сообщения автоматически разбиваются на блоки допустимого размера.

Когда использовать

  • Необходимо безопасно передать конфиденциальные данные или пароли, зашифровав их публичным ключом получателя.
  • Требуется расшифровать полученное сообщение с помощью закрытого ключа RSA в формате PEM, защищенного паролем или без него.
  • Нужно протестировать или продемонстрировать работу асимметричного шифрования RSA OAEP без отправки ключей на сторонние серверы.

Как это работает

  1. 1Выберите режим работы: шифрование открытым ключом или расшифрование закрытым ключом.
  2. 2Вставьте соответствующий RSA-ключ в формате PEM и укажите пароль, если закрытый ключ зашифрован.
  3. 3Введите исходный текст для шифрования или вставьте шифртекст в кодировке Hex или Base64 для расшифрования.
  4. 4Настройте параметры OAEP-паддинга (SHA-256 или SHA-1) и запустите локальную обработку данных.

Сценарии использования

  • Шифрование API-ключей или паролей перед отправкой разработчику, у которого есть закрытый ключ.
  • Расшифровка отладочных логов или токенов, зашифрованных вашей публичной парой ключей.
  • Проверка корректности сгенерированных пар ключей RSA и совместимости паддинга OAEP SHA-256.

Примеры

1. Шифрование сообщения для партнера

Специалист по информационной безопасности

Контекст

Специалисту нужно отправить пароль от базы данных коллеге, используя его публичный ключ RSA.

Проблема

Передать пароль по открытому каналу связи без риска перехвата.

Как использовать

Выбрать режим 'Шифровать открытым ключом', вставить PEM-ключ коллеги, ввести пароль в поле 'Открытый текст', выбрать OAEP SHA-256 и запустить шифрование.

mode: encrypt, oaepHash: sha256, encoding: hex

Результат

Получен безопасный шестнадцатеричный шифртекст, который можно передать по любому каналу связи.

2. Расшифрование конфиденциального токена

Backend-разработчик

Контекст

Разработчик получил зашифрованный Base64-строкой токен авторизации, предназначенный для его сервиса.

Проблема

Быстро расшифровать токен для проверки содержимого, используя локальный закрытый ключ.

Как использовать

Выбрать режим 'Расшифровать закрытым ключом', вставить приватный PEM-ключ, вставить зашифрованную строку в поле 'Шифртекст', указать кодировку Base64 и запустить процесс.

FAQ

Безопасно ли вводить закрытый ключ на этом сайте?

Да, все операции шифрования и расшифрования выполняются локально в вашем браузере с помощью JavaScript, ключи не отправляются на сервер.

Почему здесь нет поддержки паддинга PKCS#1 v1.5?

Схема PKCS#1 v1.5 уязвима к атакам Блейхенбахера (Bleichenbacher) и отключена в современных средах выполнения, таких как Node.js. Мы используем безопасный стандарт OAEP.

Как инструмент справляется с длинными сообщениями?

Размер одного блока RSA ограничен. Инструмент автоматически разбивает длинный текст на блоки допустимого размера (исходя из длины ключа и хэша OAEP), шифрует их отдельно и объединяет результат.

Какие форматы кодирования шифртекста поддерживаются?

Вы можете выводить и вводить зашифрованные данные в формате Hex (шестнадцатеричном) или Base64.

Что делать, если мой закрытый ключ защищен паролем?

Введите пароль в поле 'Пароль закрытого ключа', чтобы инструмент смог расшифровать ключ PEM перед выполнением операции.

Главная
Инструменты3206
Примеры593
Визуализации468
Средства просмотра файлов103
Темы236
Теги333
Изображения, аудио и видео657

Инструменты для обработки, конвертации и оптимизации изображений, аудио и видео

Математика, даты и финансы645

Калькуляторы, числовые инструменты, логика дат, статистика и финансы

Дизайн и цвет298

Инструменты для цвета, макетов, графики, визуального стиля и дизайна

Текст и письмо209

Инструменты для письма, очистки, форматирования, извлечения и анализа текста

Разработка и Web193

Инструменты разработчика, сетевые утилиты, веб-отладка и автоматизация

Преобразование и кодирование175

Инструменты для преобразования форматов, файлов, архивов, единиц и кодировок

Из статьи в черновики X и LinkedIn: проверка фактов и передача
Проверка интерактивного Markdown-урока и автономная передача
Проверка расстановки мебели в маленькой комнате и план переезда
Проверка источников FLAC/WAV и передача доказательств
Проверка и передача виджета розыгрыша для собственного хостинга

© 2026 Elysia Tools. Все права защищены.

ДокументацияТарифыО насУсловия использованияПолитика конфиденциальностиCookieКонтакты
Медиа

MP3 Аудио Образцы Без Авторских Прав

Коллекция аудио образцов без авторских прав для тестирования и разработки, включая звуки природы, медитативную музыку и фоновое аудио

Python

Примеры Обработки Изображений Web Python

Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата

Java

Примеры Обработки Изображений Android Java

Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата

Kotlin

Примеры Обработки Изображений Android Kotlin

Примеры обработки изображений Android Kotlin включая чтение/сохранение, масштабирование и преобразование формата

Cryptography

Сравнение хеш-алгоритмов

Хеширует один и тот же вход с помощью MD5, SHA-1, SHA-256, SHA-512, BLAKE2b и BLAKE3 и сравнивает их: длину, hex/Base64-дайджест, статус безопасности (взломан/современный) и относительный бенчмарк скорости. Полезно для обучения, выбора алгоритма и проверки контрольных сумм.

Format Conversion

Кодировщик Web Push: запрос RFC 8030 + VAPID + шифрование RFC 8291

Кодирует полную отправку Web Push: шифрование aes128gcm по RFC 8291, VAPID ES256 JWT по RFC 8292, заголовки RFC 8030, соответствие APNs/FCM и проверку расшифровкой в оба направления.

Security

Генератор PKCE Code Verifier и Challenge

Создание, проверка и верификация пар code_verifier / code_challenge PKCE (RFC 7636) для OAuth2 / OIDC. Три режима: (1) создать новую пару из криптостойких случайных байт (256/384/512/768 бит), (2) аудит имеющегося verifier по RFC — длина (43–128), набор [A-Za-z0-9-._~] и ≥256 бит энтропии, (3) проверить пару, пересчитав BASE64URL(SHA256(verifier)). При желании строит полный URL запроса авторизации и тело обмена токена. Дополняет универсальный nonce-generator (только выдаёт пару) аудитом соответствия RFC и проверкой пар.

Security

Дешифратор Полей Excel

Дешифровать определенные поля в файлах Excel используя различные методы дешифрования для восстановления зашифрованной информации

mode: decrypt, oaepHash: sha256, encoding: base64

Результат

На экране отображается исходный текстовый токен в открытом виде.