CoderTools

Инструменты шифрования

Шифрование, дешифрование и генерация хешей

Показано 0 инструментов

MD5/MD4 Генератор хешей

Генерация хеш-значений MD5 и MD4 для текста или файлов с несколькими форматами вывода

SHA Генератор хешей

Онлайн-генератор SHA хешей с поддержкой алгоритмов SHA-1, SHA-256, SHA-384, SHA-512

AES Шифрование/Дешифрование

Безопасное шифрование и дешифрование текста с использованием алгоритма AES

Rijndael Шифрование/Дешифрование

Оригинальный алгоритм AES с гибкими размерами блоков (128/192/256 бит). Поддержка режимов CBC, ECB, CFB, OFB

JWT Кодировщик/Декодер

Декодирование, проверка и генерация JSON Web Tokens с поддержкой нескольких алгоритмов подписи

HMAC Генератор

Генерация HMAC кодов аутентификации с алгоритмами MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3 и RIPEMD-160

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

Использование асимметричного шифрования RSA для шифрования открытым ключом, дешифрования закрытым ключом, цифровой подписи и проверки

Инструмент подписи Ed25519

Создание пар ключей Ed25519, подпись сообщений и проверка подписей с использованием алгоритма цифровой подписи на кривой Эдвардса

Инструмент подписи ECDSA

Создание пар ключей ECDSA, подпись сообщений и проверка подписей с кривыми secp256k1, P-256, P-384, P-521

Инструмент подписи DSA

Создание пар ключей DSA, подпись и проверка сообщений с использованием алгоритма цифровой подписи FIPS 186 (устаревший, только проверка одобрена в FIPS 186-5)

DES/3DES Шифрование/Дешифрование

Шифрование и дешифрование с использованием алгоритмов DES и 3DES с несколькими режимами и опциями заполнения

Blowfish Шифрование/Дешифрование

Быстрый симметричный блочный шифр, разработанный Брюсом Шнайером, с переменной длиной ключа (32-448 бит)

Twofish Шифрование/Дешифрование

Финалист AES, симметричный шифр с 128-битными блоками и ключами 128/192/256 бит, разработан Брюсом Шнайером

CAST5 (CAST-128) Шифрование/Дешифрование

Симметричный блочный шифр с переменной длиной ключа (40-128 бит), широко используется в шифровании PGP, совместим с RFC 2144

Serpent Шифрование/Дешифрование

Финалист AES с ключами 128/192/256 бит, 32 раунда, обеспечивает отличный запас прочности и доказанную стойкость к криптоанализу

LOKI97 Шифрование/Дешифрование

Австралийский блочный шифр-кандидат AES с 128-битными блоками и ключами 128/192/256 бит, 16-раундовая сеть Фейстеля

IDEA Шифрование/Дешифрование

International Data Encryption Algorithm с 128-битным ключом и 64-битными блоками, исторически использовался в PGP

TEA/XTEA/XXTEA Шифрование/Дешифрование

Семейство Tiny Encryption Algorithm с 128-битным ключом, популярно в разработке игр, IoT-устройствах и встроенных системах

Семейство RC (RC4/RC5/RC6)

Потоковые и блочные шифры семейства RC, включая RC4, RC4-Drop, RC5 и RC6 (финалист AES)

Шифрование ChaCha20

Современный потоковый шифр с ChaCha20, ChaCha20-Poly1305 AEAD и вариантами XChaCha20

Шифрование Salsa20

Высокоскоростной потоковый шифр с Salsa20, Salsa20/12, Salsa20/8 и вариантами XSalsa20

Шифрование Camellia

Японский/Европейский стандартный блочный шифр (ISO/IEC 18033-3) с ключами 128/192/256 бит и несколькими режимами

Шифрование SEED

Корейский национальный стандартный блочный шифр (RFC 4269, ISO 18033-3) с 128-битным ключом и режимом CBC

Набор шифров ГОСТ

Российский блочный шифр ГОСТ 28147-89/Магма с несколькими режимами, опциями S-Box и методами заполнения

BLAKE Генератор хешей

Генерация хешей BLAKE2b, BLAKE2s и BLAKE3 для текста и файлов, быстрые и безопасные алгоритмы хеширования

Генератор хеша паролей

Генерация и проверка безопасных хешей паролей с использованием алгоритмов Bcrypt, Scrypt и Argon2

Получение ключей PBKDF2

Получайте безопасные ключи шифрования из паролей с PBKDF2 SHA-256/384/512, соответствует OWASP

Получение ключей HKDF

Получайте криптографические ключи с парадигмой extract-expand HKDF RFC 5869, используется в TLS 1.3 и Signal Protocol

CRC Калькулятор

Вычисление контрольных сумм CRC-8, CRC-16, CRC-32, CRC-64 с поддержкой Modbus, CCITT и других стандартов протоколов

Калькулятор контрольной суммы Adler-32

Вычисление контрольных сумм Adler-32 для текста и файлов, быстрая контрольная сумма для сжатия zlib/gzip

Генератор хеша RIPEMD

Генерация хешей RIPEMD-128/160/256/320 для текста и файлов, RIPEMD-160 широко используется в Bitcoin

Генератор хеша Whirlpool

Генерация 512-битных хешей Whirlpool с алгоритмами Whirlpool-0, Whirlpool-T и Whirlpool ISO

Генератор хеша Snefru

Генерация хешей Snefru-128/256 для текста и файлов, ранняя криптографическая хеш-функция Ральфа Меркла

Генератор хеша HAS-160

Генерация хешей HAS-160, корейский криптографический стандарт для цифровых подписей KCDSA

Генератор xxHash

Сверхбыстрый некриптографический хеш с поддержкой xxHash32, xxHash64, xxHash3 и xxHash128

Генератор хеша SHA-3 / Keccak

Генерация хешей SHA3-224/256/384/512 и Keccak с ускорением WebAssembly, используется в Ethereum

Генератор MurmurHash

Высокопроизводительная некриптографическая хеш-функция для хеш-таблиц, фильтров Блума и разбиения данных

Генератор хеша FNV

Хеш-функция Fowler-Noll-Vo с вариантами FNV-1 и FNV-1a, используется в DNS, хеш-таблицах и структурах данных

Генератор хеша ГОСТ

Генерация хешей ГОСТ Р 34.11-94 и Стрибог (ГОСТ Р 34.11-2012), российские национальные криптографические стандарты

SM Криптографические инструменты

Инструменты криптографии китайского национального стандарта с поддержкой шифра с открытым ключом SM2, хеша SM3 и блочного шифра SM4

Криптография и инструменты безопасности

Криптографические инструменты необходимы для защиты данных, проверки целостности и реализации безопасной аутентификации. Этот раздел включает хеширование (MD5, SHA-256, SHA-3, BLAKE, SM3), симметричное шифрование (AES, DES, SM4), асимметричное шифрование (RSA), коды аутентификации сообщений (HMAC), алгоритмы контрольных сумм (CRC32), генераторы паролей и утилиты хеширования паролей. Понимание криптографических принципов, таких как стойкость алгоритма, управление ключами и устойчивость к коллизиям, критически важно для реализации безопасных систем. Это руководство охватывает современные криптографические стандарты, сценарии использования алгоритмов и распространённые ошибки безопасности, которых следует избегать.

🔧 Основные криптографические инструменты

Шифрование AES

Шифрование по стандарту Advanced Encryption Standard с размерами ключей 128/192/256 бит. Режимы: CBC, ECB, CTR, GCM. Стандарт де-факто для симметричного шифрования.

Генератор хешей SHA

Генерация хешей SHA-1, SHA-256, SHA-384, SHA-512, SHA-3. SHA-256 рекомендуется для большинства случаев. SHA-3 обеспечивает устойчивость к квантовым атакам.

Шифрование RSA

Асимметричное шифрование с открытым/закрытым ключом. Генерация ключей 2048/4096 бит. Используется для безопасного обмена ключами, цифровых подписей и проверки сертификатов.

Сравнение криптографических алгоритмов

Алгоритм/Инструмент Особенности и рекомендации по использованию
MD5Устаревший хеш 128 бит. Криптографически взломан — не использовать для безопасности. Приемлем только для контрольных сумм файлов (обнаружение повреждений, не атак).
SHA-256/SHA-3Промышленный стандарт хеширования. SHA-256: 256 бит, широко используется. SHA-3: современная альтернатива с другой структурой (sponge). Оба безопасны для паролей, подписей.
AES-256Золотой стандарт симметричного шифрования. Режим GCM обеспечивает аутентификацию и шифрование. Избегайте ECB (утечка паттернов). Правильное управление IV критически важно.
RSAАсимметричное шифрование для обмена ключами и подписей. Минимум 2048 бит (рекомендуется 4096). PKCS#1 v1.5 устарел — используйте OAEP. Медленнее симметричных алгоритмов.
HMACХеш-код аутентификации сообщений. Объединяет хеш с секретным ключом. HMAC-SHA256 для целостности данных. Предотвращает атаки подделки сообщений.
SM2/SM3/SM4Китайские национальные криптографические стандарты. SM2: аналог ECDSA, SM3: хеш 256 бит (аналог SHA-256), SM4: блочный шифр 128 бит (аналог AES-128).

Лучшие практики криптографии

Выбирайте современные алгоритмы

Используйте AES-256-GCM для шифрования, SHA-256/SHA-3 для хеширования. Избегайте MD5, SHA-1, DES, 3DES. RSA-4096 или ECDSA P-256 для асимметричной криптографии.

Никогда не храните пароли в открытом виде

Используйте специализированные алгоритмы: bcrypt, Argon2, scrypt. SHA-256 без соли недостаточен для паролей. Генерируйте уникальную соль для каждого пароля.

Генерируйте криптографически случайные ключи

Используйте CSPRNG (Crypto API). Не используйте Math.random() или time-based seed. Ключи должны иметь полную энтропию для своей длины.

Защищайте ключи шифрования

Храните ключи в HSM или Key Management Service. Никогда не коммитьте ключи в репозиторий. Ротируйте ключи регулярно. Разделяйте ключи по окружениям.

Используйте правильные режимы шифрования

GCM/CCM для аутентифицированного шифрования. Уникальный IV/nonce для каждого шифрования. Избегайте ECB — он раскрывает паттерны. CTR для потокового шифрования.

Проверяйте реализации криптографии

Используйте проверенные библиотеки (OpenSSL, libsodium, Web Crypto API). Не реализуйте криптоалгоритмы самостоятельно. Регулярные аудиты безопасности.

Быстрое меню

Нет недавних инструментов