Криптография и кодирование
Код и расстояние Хэмминга, хеши MD5 и SHA, контрольные суммы CRC, Base64, шифры Цезаря и Виженера с взломом, частотный анализ, RSA, Диффи — Хеллман, модульная арифметика, генерация и проверка паролей. Все расчёты выполняются в браузере, данные никуда не отправляются.
Код ХэммингаКодирование данных кодом Хэмминга (7,4), (15,11) и другими, вычисление синдрома, поиск и исправление однократной ошибки, расширенный код SECDEDРасстояние ХэммингаЧисло несовпадающих позиций двух двоичных, шестнадцатеричных строк, текстов или чисел; вес Хэмминга; минимальное кодовое расстояние набора словХеш MD5 и SHAХеш-суммы текста или файла сразу по всем популярным алгоритмам, HMAC с секретным ключом, сверка контрольной суммы скачанного файлаКонтрольная сумма CRCCRC-8, CRC-16 (Modbus, CCITT, XMODEM, X-25), CRC-32 и CRC-32C для текста или байтов в hex, произвольный полиномШифр ЦезаряШифрование и расшифровка текста сдвигом по русскому или латинскому алфавиту, ROT13, взлом перебором всех сдвигов с частотным анализомШифр ВиженераШифрование и расшифровка по ключевому слову на русском или латинском алфавите, взлом без ключа: определение длины ключа по индексу совпадений и подбор ключа частотным анализомЧастотный анализ текстаЧастота букв в тексте в сравнении со средней по русскому или английскому языку, биграммы, индекс совпадений и энтропия — для криптоанализа и лингвистикиBase64, Hex и Base32Кодирование и декодирование текста в Base64, Base64URL, Base32, шестнадцатеричный, двоичный и десятичный вид, URL-кодирование; UTF-8 и Windows-1251Генератор паролейСлучайные пароли нужной длины из букв, цифр и спецсимволов с криптографически стойким генератором, энтропия и время подбораПроверка стойкости пароляОценка надёжности пароля с учётом словарных слов, клавиатурных последовательностей, повторов и дат; энтропия и время подбора в разных сценариях атакиКалькулятор RSAВычисление модуля n, функции Эйлера, закрытой экспоненты d; шифрование, расшифровка и цифровая подпись числа или текста; генерация простых p и qМодульная арифметикаВозведение в степень по модулю, обратный элемент, расширенный алгоритм Евклида и коэффициенты Безу, решение систем сравнений по китайской теореме об остаткахДиффи — ХеллманОткрытые ключи сторон и общий секрет по модулю p, проверка первообразного корня, демонстрация атаки дискретным логарифмом на малых числах
Справочник
СправочникТаблица ASCII и кодировкиКоды символов ASCII в десятичной, шестнадцатеричной, восьмеричной и двоичной системах, управляющие символы, коды кириллицы в Windows-1251, UTF-8 и UnicodeСправочникСтепени двойкиСтепени двойки до 2⁶⁴ в десятичной и шестнадцатеричной записи, отрицательные степени, приставки КиБ, МиБ, ГиБ, диапазоны целых типов и таблица перевода hex — двоичная — десятичнаяСправочникСправочник криптографических алгоритмовДлина хеша и статус MD5, SHA-1, SHA-2, SHA-3, BLAKE2, ГОСТ Стрибог; блочные и потоковые шифры AES, ChaCha20, Кузнечик; эквивалентная стойкость ключей RSA, ECC и симметричных шифровСправочникПолиномы CRC и коды ХэммингаПолиномы, начальные значения, отражение и контрольные значения CRC-5, CRC-7, CRC-8, CRC-16 (Modbus, CCITT, XMODEM), CRC-32 и CRC-32C; параметры кодов Хэмминга и обнаруживающая способность
Рекламный блок «внизу страницы» (ads/bottom.html)