RC4 шифр
Шифруйте та дешифруйте текст за допомогою потокового шифру RC4 і ключа — hex вихід, текст назад.
RC4 шифр
RC4 — це класичний потоковий шифр: короткий крок планування ключа створює 256-байтовий стан із вашого ключа, потім потік ключів генерується по байтам і об’єднується з даними. Той самий ключ, який шифрує, також розшифровує, тому цей інструмент виконує обидві функції — encrypt перетворює ваш текст на hex у нижньому регістрі, а decrypt зчитує hex назад у текст. Ключ завжди приймається як байти UTF-8, тому будь-яке слово або парольна фраза працює безпосередньо.
Усе на рівні байтів UTF-8, що означає текст із акцентами та смайли без втрат: зашифруйте повідомлення, передайте hex комусь із тим самим ключем, а розшифровка відновить його точно. Підрахунок повідомляє, скільки байтів було оброблено. Вхідні дані Hex для напрямку дешифрування допускають пробіли та префікс 0x, і все, що є недійсним hex, виробляє спокійну помилку, а не неправильний результат.
Варто сказати прямо: RC4 криптографічно зламано. Його ключовий потік має добре відомі упередження, і практичні атаки виключають його з будь-якого серйозного використання — сучасний TLS і браузери відмовилися від нього багато років тому. Не захищайте цим нічого реального. Це все ще корисно для взаємодії зі старими системами, які розмовляють лише RC4, CTF і вправами з криптографії, деобфускації рядків, отриманих із застарілих двійкових файлів або конфігурацій зловмисного програмного забезпечення, і вивчення того, як працює потоковий шифр. Щоб фактично захистити повідомлення, замість цього використовуйте інструмент шифрування тексту на основі AES.
Усе працює локально у вашому браузері — відкриті тексти, hex і ключі ніколи не залишають ваш пристрій, а поле ключа маскується та ніколи не зберігається.