简体中文 Tiếng Việt 日本語 한국어 हिन्दी Español Français العربية বাংলা Português Русский اردو Bahasa Indonesia Deutsch Naijá मराठी తెలుగు Türkçe தமிழ்
// cryptographic tool v2.0

AESРасшифровать

ТОЛЬКО НА СТОРОНЕ КЛИЕНТА
ВЕБ-КРИПТО API
Переключиться на инструмент шифрования
🔒 ТОЛЬКО НА СТОРОНЕ КЛИЕНТА- Ключи и данные остаются внутри вашего браузера и никогда не загружаются на какой-либо сервер. Вся криптографическая работа выполняется с использованием собственного API Web Crypto.
Конфигурация алгоритма
🔑
Ключ и материал IV
Необходим шестигранный ключ.64символов (32 байта)
Необходим шестнадцатеричный IV32символов (CBC/CTR=32, GCM=24)
Отпустите, чтобы загрузить файл .enc.
ЦИФЕРТЕКСТ/ВВОД
PLAINTEXT/ВЫВОД
Расшифрованный файл готов к загрузке
Нужно шифрование?
Готово — введите ключ, IV и зашифрованный текст, затем нажмите «Расшифровать».
Алгоритм
AES
Режим CBC
Ключевая сила
256
бит
Уровень безопасности
ВЫСОКИЙ
Военный класс
Расшифровано
0
байт этого сеанса
🔑
Зачем вам нужен секретный ключ?
AES — симметричный шифр, поэтому для шифрования и дешифрования используется один и тот же ключ. В ходе расшифровкиключ должен точно соответствовать ключу шифрования; даже разница в один символ приведет к сбою или нечитаемому выводу.

Секретный ключ должен оставаться конфиденциальным. Любой, у кого есть ключ, может расшифровать данные, а если ключ утерян, восстановить зашифрованный контент может быть невозможно.
🎲
Почему требуется IV/nonce?
IV или nonce должен точно соответствовать значению, используемому во время шифрования., иначе расшифрованный результат будет недействителен. CBC и CTR используют 16-байтовый идентификатор IV (32 шестнадцатеричных символа), а GCM использует 12-байтовый одноразовый номер (24 шестнадцатеричных символа).

IV обычно передается вместе с зашифрованным текстом и не обязан оставаться в секрете, но если он отсутствует, правильная расшифровка становится невозможной.
⚙️
Режим шифрования должен точно совпадать
Выбранный здесь режим должен быть идентичен тому, который использовался при шифровании, иначе расшифровка завершится неудачей или выдаст нечитаемый результат.

CBC— это общий режим блокировки, требующий IV.CTRбольше похож на поток и работает быстрее для больших данных.GCMдобавляет проверки целостности, поэтому подделанный зашифрованный текст немедленно терпит неудачу.
📏
Размер ключа должен соответствовать шагу шифрования.
Размер ключа определяет количество раундов AES, а для шифрования и дешифрования необходимо использовать ключ одинаковой длины.

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

PKCS#7является наиболее распространенным выбором и точно удаляет отступы.Заполнение нулямиобрезает концы00bytes и безопасен только в том случае, если известна исходная длина.
🔠
Входная кодировка: в каком формате находится зашифрованный текст?
Инструмент шифрования выводит зашифрованный текстовый текст. Чтобы правильно расшифровать его, выберите ту же кодировку, чтобы браузер мог восстановить исходные байты перед запуском расшифровки AES.

Base64использует буквы, цифры и+/=, часто с завершающим дополнением.Шестнадцатеричныйиспользует0-9иa-fс двумя символами в байте. Если вы загружаете двоичный файл .enc, выбор кодировки автоматически игнорируется.