Hack-R

Программный инструмент для практических сравнений XOR (ASCII и HEX)


Шифрование Софт

Викторина 2 недели назад на курсе шифрования Coursera UMCP использовала (и прерывала) модифицированный шифр Vigenere, в котором символы ASCII, где XOR'ed против секретного ключа Hex для создания шифрованного текста.

Пример:

 Plaintext: "Cool!" Hex key: 0x01 3F Ciphertext: 0x62 50 6E 53 20 

Я сделал этот один персонаж за раз, посмотрев диаграмму преобразования двоичных / шестнадцатеричных / ASCII, но это, очевидно, не практично в реальном мире.

Мой вопрос заключается не в конкретном вопросе о викторине или конкретном шифре, а в том, как можно делать подобные сравнения в практическом (то есть не-ручном) способе?

Есть ли для этого хороший инструмент (может быть, что-то от sectools.org или где-то в этом роде )?

Какой-то способ использования калькулятора Hex? Вам нужно написать пользовательскую программу C или Java для ее обработки? Я попытался сделать это самостоятельно безрезультатно. Я мог бы написать класс Java для его обработки, но, очевидно, если есть более надежный инструмент, написанный кем-то умнее меня, я хотел бы знать.

Ответы


Thomas Weller

Существует Cryptool , проект с открытым исходным кодом с целью обучения криптографии.

Я использую Cryptool 2. Он может, например, вычислять результаты XOR, как показано ниже. К сожалению, это не очень хорошо работает с шестнадцатеричными входами, но все же это очень приятно и реализует множество крипто-функций.

Скриншот Cryptool

Hack-R
Потрясающие! Это будет очень полезно

Смотри также