Об этом инструменте SIGABA
Обрабатывает или анализирует данные классических шифров с помощью “SIGABA”.
Ввод: Текст. Результат: Текст.
Пример
Нажмите «Попробовать пример», чтобы загрузить и выполнить открытый пример с его настройками.
Настройки примера
| Параметр | Значение в примере | Ввод и варианты |
|---|---|---|
| 1-й (слева) ротор шифра | "BHKWECJDOVAYLFMITUGXRNSPZQ" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 1-й ротор шифра в обратном порядке | true | Включено или выключено |
| Начальное значение 1-го ротора шифра | G | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 2-й шифровальный ротор | "CDTAKGQOZXLVJYHSWMIBPRUNEF" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 2-й шифровальный ротор в обратном направлении | false | Включено или выключено |
| начальное значение 2-го шифровального ротора | L | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 3-й (средний) шифровальный ротор | "WAXHJZMBVDPOLTUYRCQFNSGKEI" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 3-й шифровальный ротор в обратном направлении | false | Включено или выключено |
| начальное значение 3-го шифровального ротора | I | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 4-й шифровальный ротор | "HUSCWIMJQXDALVGBFTOYZKRPNE" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 4-й шифровальный ротор в обратном положении | false | Включено или выключено |
| 4-й шифровальный ротор начальное значение | T | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 5-й (правый) шифровальный ротор | "RTLSMNKXFVWQUZGCHEJBYDAIPO" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 5-й шифровальный ротор в обратном положении | false | Включено или выключено |
| 5-й шифровальный ротор начальное значение | B | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 1-й (слева) управляющий ротор | "GHAQBRJWDMNZTSKLOUXYPFIECV" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 1-й управляющий ротор в обратном порядке | false | Включено или выключено |
| Начальное значение 1-го управляющего ротора | Н | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 2-й управляющий ротор | "VFLGEMTCXZIQDYAKRPBONHWSUJ" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 2-й управляющий ротор в обратном направлении | true | Включено или выключено |
| начальное значение 2-го управляющего ротора | Q | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 3-й (средний) управляющий ротор | "ZQCAYHRJNXPFLKIOTBUSVWMGDE" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 3-й управляющий ротор в обратном направлении | false | Включено или выключено |
| начальное значение 3-го управляющего ротора | B | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 4-й управляющий ротор | "EZVSWPCTULGAOFDJNBIYMXKQHR" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 4-й управляющий ротор в обратном положении | false | Включено или выключено |
| 4-й управляющий ротор начальное значение | J | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 5-й (правый) управляющий ротор | "ELKSGDXMVYJUZNCAROQBPWHITF" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 5-й управляющий ротор в обратном положении | false | Включено или выключено |
| 5-й управляющий ротор начальное значение | R | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 1-й (слева) индексный ротор | "3891625740" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5. Поддерживаются escape-последовательности \n, \r и \t |
| Начальное значение 1-го индексного ротора | 3 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 |
| 2-й индексный ротор | "6297135408" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5. Поддерживаются escape-последовательности \n, \r и \t |
| начальное значение 2-го индексного ротора | 1 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 |
| 3-й (средний) индексный ротор | "2389715064" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5. Поддерживаются escape-последовательности \n, \r и \t |
| начальное значение 3-го индексного ротора | 8 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 |
| 4-й индексный ротор | "9264351708" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5. Поддерживаются escape-последовательности \n, \r и \t |
| 4-й индексный ротор начальное значение | 6 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 |
| 5-й (правый) индексный ротор | "9573086142" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5. Поддерживаются escape-последовательности \n, \r и \t |
| 5-й индексный ротор начальное значение | 6 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 |
| Режим SIGABA | Шифровать | Шифровать, Расшифровать |
Ввод
HELLO WORLD TESTING THE SIGABA MACHINE
Результат
ULBECJCZJBJFVUDWAVRGRBMPSQHOTTNVQEESKN
Параметры
| Параметр | Значение по умолчанию | Ввод и варианты |
|---|---|---|
| 1-й (слева) ротор шифра | "SRGWANHPJZFXVIDQCEUKBYOLMT" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 1-й ротор шифра в обратном порядке | false | Включено или выключено |
| Начальное значение 1-го ротора шифра | А | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 2-й шифровальный ротор | "SRGWANHPJZFXVIDQCEUKBYOLMT" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 2-й шифровальный ротор в обратном направлении | false | Включено или выключено |
| начальное значение 2-го шифровального ротора | А | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 3-й (средний) шифровальный ротор | "SRGWANHPJZFXVIDQCEUKBYOLMT" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 3-й шифровальный ротор в обратном направлении | false | Включено или выключено |
| начальное значение 3-го шифровального ротора | А | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 4-й шифровальный ротор | "SRGWANHPJZFXVIDQCEUKBYOLMT" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 4-й шифровальный ротор в обратном положении | false | Включено или выключено |
| 4-й шифровальный ротор начальное значение | А | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 5-й (правый) шифровальный ротор | "SRGWANHPJZFXVIDQCEUKBYOLMT" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 5-й шифровальный ротор в обратном положении | false | Включено или выключено |
| 5-й шифровальный ротор начальное значение | А | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 1-й (слева) управляющий ротор | "SRGWANHPJZFXVIDQCEUKBYOLMT" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 1-й управляющий ротор в обратном порядке | false | Включено или выключено |
| Начальное значение 1-го управляющего ротора | А | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 2-й управляющий ротор | "SRGWANHPJZFXVIDQCEUKBYOLMT" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 2-й управляющий ротор в обратном направлении | false | Включено или выключено |
| начальное значение 2-го управляющего ротора | А | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 3-й (средний) управляющий ротор | "SRGWANHPJZFXVIDQCEUKBYOLMT" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 3-й управляющий ротор в обратном направлении | false | Включено или выключено |
| начальное значение 3-го управляющего ротора | А | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 4-й управляющий ротор | "SRGWANHPJZFXVIDQCEUKBYOLMT" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 4-й управляющий ротор в обратном положении | false | Включено или выключено |
| 4-й управляющий ротор начальное значение | А | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 5-й (правый) управляющий ротор | "SRGWANHPJZFXVIDQCEUKBYOLMT" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5, Пример 6, Пример 7, Пример 8, Пример 9, Пример 10. Поддерживаются escape-последовательности \n, \r и \t |
| 5-й управляющий ротор в обратном положении | false | Включено или выключено |
| 5-й управляющий ротор начальное значение | А | А, B, C, D, E, F, G, H, I, J, K, L, М, Н, O, P, Q, R, S, T, U, V, W, X, Y, Z |
| 1-й (слева) индексный ротор | "6201348957" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5. Поддерживаются escape-последовательности \n, \r и \t |
| Начальное значение 1-го индексного ротора | 0 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 |
| 2-й индексный ротор | "6201348957" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5. Поддерживаются escape-последовательности \n, \r и \t |
| начальное значение 2-го индексного ротора | 0 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 |
| 3-й (средний) индексный ротор | "6201348957" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5. Поддерживаются escape-последовательности \n, \r и \t |
| начальное значение 3-го индексного ротора | 0 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 |
| 4-й индексный ротор | "6201348957" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5. Поддерживаются escape-последовательности \n, \r и \t |
| 4-й индексный ротор начальное значение | 0 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 |
| 5-й (правый) индексный ротор | "6201348957" | Пример 1, Пример 2, Пример 3, Пример 4, Пример 5. Поддерживаются escape-последовательности \n, \r и \t |
| 5-й индексный ротор начальное значение | 0 | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 |
| Режим SIGABA | Шифровать | Шифровать, Расшифровать |
Перед интерпретацией результата
Кодировка ключа, режим, дополнение и IV должны совпадать. Исторические шифры подходят для обучения; кодирование не обеспечивает конфиденциальность.
Как пользоваться страницей
- Вставьте данные или откройте локальный файл.
- При необходимости измените параметры и нажмите «Выполнить».
- Скопируйте результат или скачайте исходные байты вывода.
Ввод и результаты не загружаются, не публикуются и не добавляются в URL автоматически. Обработка идёт в браузере; HTTP Request и DNS over HTTPS отправляют запущенные вами запросы. Файлы до 128 MiB, вывод до 64 MiB; у отдельных операций пределы ниже. Предпросмотр может быть сокращён. Текст использует UTF-8; для точных байтов откройте файл.