petr5555 293 Жалоба Опубликовано 20 марта, 2014 Подскажите пожалуйста, т.е. например код ключа "Секрета" вида: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" в первый байт, подсчитать и записать контрольную сумму в восьмом байте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты More sharing options...
user 0 Жалоба Опубликовано 20 марта, 2014 АВА, спасибо еще раз. И petr5555 спасибо . reviverПеренедопроинвертировал) 54 00 00 00 01 9F C8 0140 00 00 28 18 12 28 01 это С2 и С3Вот, например кодировка для "секретов" - это просто вариант кодировки C1,только проинвертированныйНо проинвертированный не так просто как М2 в Метакоме, а по алгоритму аналогичному описанным в "Вивисекции DC-2000". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Вступить в беседу
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.