Рекомендуемые сообщения

Подскажите пожалуйста, т.е. например код ключа "Секрета" вида:

E5 00 00 00 01 8E C8 01 проинвертированным получается 46 00 00 00 C8 8E 01 01 или ... C8 8E 01? Так не работает. Или еще что-то надо менять?

Вчера спаял этот копир от RECTO c KAZUSa. В нем цифраловский код ключа E5 00 00 00 01 8E C8 01 для "Секрета" вот в такой код конвертирует F5 00 00 00 00 71 37 01.

 

Всё правильно.

Например, берём Ваш код 8E C8 :

 

8 = 1000 -> 0111 = 7

 

Е = 1110 -> 0001 = 1

 

С = 1100 -> 0011 = 3

 

8 = 1000 -> 0111 = 7

 

Т. е. код исходного ключа CYFRAL = BE C8, а в кодировке "Секрет" = 7137

 

Остаётся только записать код семейства "01" в первый байт, подсчитать и записать контрольную сумму в восьмом байте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 51
  • Created
  • Последний ответ

Top Posters In This Topic

АВА, спасибо еще раз. И petr5555 спасибо .

 

reviver

Перенедопроинвертировал)

 

54 00 00 00 01 9F C8 01

40 00 00 28 18 12 28 01 это С2 и С3

Вот, например кодировка для "секретов" - это просто вариант кодировки C1,

только проинвертированный

Но проинвертированный не так просто как М2 в Метакоме, а по алгоритму аналогичному описанным в "Вивисекции DC-2000".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вступить в беседу

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...