|
Диагностика VAG (AUDI / Volkswagen / Skoda / Seat) | ремонт электроники Форум по работе с автомобилями группы VAG. |
![]() |
|
LinkBack | Опции темы | Поиск в этой теме | Опции просмотра |
|
![]() |
#1 (permalink) | |
Завсегдатай
Регистрация: 24.01.2017
Сообщений: 521
Вы сказали Спасибо: 20
Поблагодарили 462 раз(а) в 166 сообщениях
Сказал(а) Фууу!: 1
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Земля
|
![]()
Вот так выглядит успешно залитый swap:
Статус всех функций SWaP [$3C00] 0013 [LO]_SWaP_function_state array [LO]_par SWAP function state Идентификационный номер 10009008 Код разблокировки функции SWaP доступн. Сторнирование нет Индивидуализирующий признак действ. Необходимые условия выполнены Условие выполнено Конфигурация исправно функционирование доступн. Аутентификация (установление подлинности) Условие выполнено ---------- Цитата:
Последний раз редактировалось Neo_; 24.05.2020 в 13:53.. |
|
![]() |
![]() |
![]() |
#2 (permalink) | |
Участник тусовки
Регистрация: 23.11.2018
Сообщений: 112
Вы сказали Спасибо: 25
Поблагодарили 9 раз(а) в 7 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Russia
|
![]() Цитата:
Для просмотра ссылок или изображений в данном разделе, у Вас должно быть не менее 15 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Для просмотра ссылок или изображений в данном разделе, у Вас должно быть не менее 15 сообщение(ий). Сейчас у Вас 0 сообщение(ий). Последний раз редактировалось Paul43; 24.05.2020 в 14:57.. |
|
![]() |
![]() |
![]() |
#5 (permalink) |
Завсегдатай
Регистрация: 21.01.2019
Сообщений: 404
Вы сказали Спасибо: 24
Поблагодарили 89 раз(а) в 68 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 1 раз в 1 сообщении
Откуда: Недоступно
|
![]()
А есть у кого пример свапа или лог где активируются сразу несколько функций? В свапе по порядку перечисляются функции или всегда заливается по одному?
|
![]() |
![]() |
![]() |
#6 (permalink) |
Завсегдатай
Регистрация: 24.01.2017
Сообщений: 521
Вы сказали Спасибо: 20
Поблагодарили 462 раз(а) в 166 сообщениях
Сказал(а) Фууу!: 1
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Земля
|
![]()
Во время онлайн разблокировки функций обычно заливаются по одному.
Все сразу можно залить за один раз в другом формате. ---------- 11 02 формат для одного swap id "11 02 "+swapID+" 03 "+VCRN+" "+VIN+"00 "+EPOCHTIME+" 00 00 00 00 00 00 00 00 00 25 45 7F DD 33 C6 4B 89 92 63 D8 B7 FC D7 91 ED A1 07 7F 81 34 B0 4D E3 6D 90 28 60 41 6C 8B 9C B0 02 46 58 FC FF D7 51 D6 D5 58 44 F8 58 FC 3C 52 9E 2B B0 EB 79 B3 20 EE 11 FD CD E0 5A 51 29 8C F7 33 A4 D5 08 E0 68 C0 54 BD DA 56 BF 98 9D 0B EC 4B 83 73 A0 E0 6C 2B 31 B1 C8 97 2C D0 F2 FA AB 9C CF DE 15 7C 66 F2 00 E6 73 C0 D2 13 97 9D 73 0F 7B CE 9E F3 B8 F8 AB 23 8A 12 B1 F3 F1" Последние 128 байт криптоподпись с алгоритмом RSA 1024 11 07 для всех swap id "11 07 "+"FFFFFFFF"+" 03 "+VCRN+" "+VIN+"00 "+EPOCHTIME+" 0F 00 04 01 00 00 05 00 00 00 06 03 00 00 06 09 00 00 06 08 00 00 07 01 00 00 07 02 00 09 30 00 08 00 03 00 01 00 06 01 00 00 06 02 00 00 06 04 00 00 06 05 00 00 06 06 00 00 06 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00" Последние 128 байт(вместо нулей) криптоподпись с алгоритмом RSA 1024 Последний раз редактировалось Neo_; 29.05.2020 в 11:21.. |
![]() |
![]() |
![]() |
#7 (permalink) |
Участник тусовки
Регистрация: 23.11.2018
Сообщений: 112
Вы сказали Спасибо: 25
Поблагодарили 9 раз(а) в 7 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Russia
|
![]()
А есть пример валидации подписи? Попробовал накорябать на скорую руку, но у меня валидация не проходит с теми свапами которые были реально залиты:
String messageHex = "1107FFFFFFFF03blablabla"; BigInteger message = new BigInteger(messageHex, 16); byte[] messageBytes =message.toByteArray(); String modulusHex = "your_public_key"; BigInteger modulus = new BigInteger(modulusHex, 16); String exponentHex = "010001"; BigInteger exponent = new BigInteger(exponentHex, 16); RSAPublicKeySpec pubKeySpec = new RSAPublicKeySpec(modulus, exponent); KeyFactory keyFac = KeyFactory.getInstance("RSA"); RSAPublicKey rsaPub = (RSAPublicKey) keyFac.generatePublic(pubKeySpec); System.out.println(rsaPub); String sigBytesHex = "your_sign"; BigInteger sigInteger = new BigInteger(sigBytesHex, 16); byte[] sigBytes = sigInteger.toByteArray(); Signature signature1 = Signature.getInstance("SHA1withRSA"); signature1.initVerify(rsaPub); signature1.update(messageBytes); boolean result = signature1.verify(sigBytes); System.out.println(result); |
![]() |
![]() |
![]() |
#8 (permalink) |
Завсегдатай
Регистрация: 24.01.2017
Сообщений: 521
Вы сказали Спасибо: 20
Поблагодарили 462 раз(а) в 166 сообщениях
Сказал(а) Фууу!: 1
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Земля
|
![]()
...нет примера
Откуда взял, что String exponentHex = "010001"; ? 3 пробовал? Последний раз редактировалось Neo_; 29.05.2020 в 11:22.. |
![]() |
![]() |
![]() |
#9 (permalink) | |
Участник тусовки
Регистрация: 23.11.2018
Сообщений: 112
Вы сказали Спасибо: 25
Поблагодарили 9 раз(а) в 7 сообщениях
Сказал(а) Фууу!: 0
Сказали Фууу! 0 раз(а) в 0 сообщениях
Откуда: Russia
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|