Расшифровка 16-ричного кода

Простейшие вопросы в области инженерной разработки
Ответить
BAS
beginner
beginner
Сообщения: 24
Зарегистрирован: 09 авг 2023, 09:35
Версия LabVIEW: 2015
Благодарил (а): 2 раза
Контактная информация:

Расшифровка 16-ричного кода

Сообщение BAS »

Добрый день!
Помоги пожалуйста с задачкой
Есть 16-ричный код - это зашифрованный пароль, но он не просто конвентирован в 16-ричный код, а там каждый 4 бит перевернут. Как расшифровать этот пароль с помощью LabVIEW?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3285
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 43 раза
Поблагодарили: 154 раза
Контактная информация:

Re: Расшифровка 16-ричного кода

Сообщение Artem.spb »

BAS писал(а): 26 сен 2023, 15:47 а там каждый 4 бит перевернут.
Что это значит?
Вместо 1 0 и наоборот?
Если да, то каждое число XOR с 8 (исключающее или с числом, где конвертируемый бит =1)
BAS
beginner
beginner
Сообщения: 24
Зарегистрирован: 09 авг 2023, 09:35
Версия LabVIEW: 2015
Благодарил (а): 2 раза
Контактная информация:

Re: Расшифровка 16-ричного кода

Сообщение BAS »

Спасибо за ответ. Да, именно так, как вы написали. А не могли бы вы пример показать или более подробнее объяснить? Не могу понять, ка реализовать это
Artem.spb

Activity Автор
professor
professor
Сообщения: 3285
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 43 раза
Поблагодарили: 154 раза
Контактная информация:

Re: Расшифровка 16-ричного кода

Сообщение Artem.spb »

xor.PNG
xor.PNG (12.44 КБ) 229 просмотров
BAS
beginner
beginner
Сообщения: 24
Зарегистрирован: 09 авг 2023, 09:35
Версия LabVIEW: 2015
Благодарил (а): 2 раза
Контактная информация:

Re: Расшифровка 16-ричного кода

Сообщение BAS »

Спасибо
BAS
beginner
beginner
Сообщения: 24
Зарегистрирован: 09 авг 2023, 09:35
Версия LabVIEW: 2015
Благодарил (а): 2 раза
Контактная информация:

Re: Расшифровка 16-ричного кода

Сообщение BAS »

Думал сам сделаю, но уже запутался.
Вводные данные:
Есть пароль, состоящий из цифр, букв и символов, этот пароль зашифрован в 16-ричный код, где каждый 4 бит перевернут, то есть если 1, то 0, если 0, то 1.
Необходимо написать программу, которая на выходе покажет правильный пароль.
Вот, что до чего я дошел:
1.png
Помогите решить данную задачу или хотя бы подскажите , как делать
Artem.spb

Activity Автор
professor
professor
Сообщения: 3285
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 43 раза
Поблагодарили: 154 раза
Контактная информация:

Re: Расшифровка 16-ричного кода

Сообщение Artem.spb »

Я показал, как. XOR решает вашу задачу одной функцией, а на десятком шагов.
Вы только сначала с терминологией определитесь. Что такое 16-ричный код?
Если это hex строка (судя по тому, что вы её по два символа разбираете), то начало норм, но дальше начинается пляска с бубном.
Зачем все эти массивы и циклы? Вы получили байт, XOR его с 8 и получите нужный код
BAS
beginner
beginner
Сообщения: 24
Зарегистрирован: 09 авг 2023, 09:35
Версия LabVIEW: 2015
Благодарил (а): 2 раза
Контактная информация:

Re: Расшифровка 16-ричного кода

Сообщение BAS »

Большое спасибо. Надо было внимательнее читать ,что вы написали. Все получилось
1.png
1.png (8.34 КБ) 140 просмотров
Ответить

Вернуться в «Для чайников»