Перейти к содержанию

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

Опубликовано
comment_11242

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

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
  • Просмотры 31.2 тыс
  • Создана
  • Последний ответ

Топ авторов темы

Опубликовано
comment_11243

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

 

reviver

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

 

54 00 00 00 01 9F C8 01

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

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

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

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

Присоединяйтесь к обсуждению

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

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