Криптография и кодирование

Код и расстояние Хэмминга, хеши 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, проверка первообразного корня, демонстрация атаки дискретным логарифмом на малых числах

Справочник

Рекламный блок «внизу страницы» (ads/bottom.html)