Перейти до вмісту

RC4 шифр

Шифруйте та дешифруйте текст за допомогою потокового шифру RC4 і ключа — hex вихід, текст назад.

Введення
Вихід

RC4 шифр

RC4 — це класичний потоковий шифр: короткий крок планування ключа створює 256-байтовий стан із вашого ключа, потім потік ключів генерується по байтам і об’єднується з даними. Той самий ключ, який шифрує, також розшифровує, тому цей інструмент виконує обидві функції — encrypt перетворює ваш текст на hex у нижньому регістрі, а decrypt зчитує hex назад у текст. Ключ завжди приймається як байти UTF-8, тому будь-яке слово або парольна фраза працює безпосередньо.

Усе на рівні байтів UTF-8, що означає текст із акцентами та смайли без втрат: зашифруйте повідомлення, передайте hex комусь із тим самим ключем, а розшифровка відновить його точно. Підрахунок повідомляє, скільки байтів було оброблено. Вхідні дані Hex для напрямку дешифрування допускають пробіли та префікс 0x, і все, що є недійсним hex, виробляє спокійну помилку, а не неправильний результат.

Варто сказати прямо: RC4 криптографічно зламано. Його ключовий потік має добре відомі упередження, і практичні атаки виключають його з будь-якого серйозного використання — сучасний TLS і браузери відмовилися від нього багато років тому. Не захищайте цим нічого реального. Це все ще корисно для взаємодії зі старими системами, які розмовляють лише RC4, CTF і вправами з криптографії, деобфускації рядків, отриманих із застарілих двійкових файлів або конфігурацій зловмисного програмного забезпечення, і вивчення того, як працює потоковий шифр. Щоб фактично захистити повідомлення, замість цього використовуйте інструмент шифрування тексту на основі AES.

Усе працює локально у вашому браузері — відкриті тексти, hex і ключі ніколи не залишають ваш пристрій, а поле ключа маскується та ніколи не зберігається.

FAQ

Як розшифрувати те, що я тут зашифрував?
Вставте вихідні дані hex, перемкніть режим розшифрування та введіть той самий ключ. RC4 є симетричним, тому ідентичний потік ключів, який зашифрував текст, також відновлює його — пробіли та префікс 0x у hex підходять.
Чи безпечне шифрування RC4?
Ні. RC4 криптографічно зламаний — його ключовий потік упереджений, і практичні атаки вилучили його з TLS і будь-якого серйозного використання. Вважайте це обфускацією, взаємодією зі старими системами або інструментом навчання та CTF. Для справжньої секретності використовуйте інструмент шифрування тексту, який використовує AES-256 за допомогою ключа, отриманого з вашого пароля.
Що передбачає формат ключа?
Усе, що ви вводите, читається як байти UTF-8 — просте слово, парольна фраза чи символи з діакритичними знаками — все працює. Обидві сторони повинні використовувати той самий ключ, байт за байтом, інакше розшифровка повертає сміття.
Чому мій розшифрований текст повний непарних символів?
Майже завжди неправильний ключ. RC4 ніколи не дає голосних збоїв на поганому ключі — він просто створює різні байти, і більшість послідовностей байтів не є дійсним текстом. Ще раз перевірте, чи ключ збігається з тим, який використовувався для шифрування.
Мій текст або ключ десь завантажено?
Ні. RC4 повністю працює у вашому браузері, ключове поле маскується, ніколи не зберігається, і нічого не залишає ваш пристрій.