Форум по автодиагностике, автосканерам, ремонту, обслуживанию и эксплуатации автомобилей

Форум по автодиагностике, автосканерам, ремонту, обслуживанию и эксплуатации автомобилей (http://autoprogs.ru/index.php)
-   Диагностика VAG (AUDI / Volkswagen / Skoda / Seat) | ремонт электроники (http://autoprogs.ru/forumdisplay.php?f=228)
-   -   SWaP коды (http://autoprogs.ru/showthread.php?t=27646)

ASSPI 27.05.2020 12:28

Цитата:

Сообщение от Paul43 (Сообщение 947924)
Кидала! Ни в коем случае не обращайтесь к этому типу!

Спасибо, тоже заинтерсовался, по цене хорошее предложение )

C_H_E_R_E_P 29.05.2020 09:45

А есть у кого пример свапа или лог где активируются сразу несколько функций? В свапе по порядку перечисляются функции или всегда заливается по одному?

Neo_ 29.05.2020 10:01

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

----------

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

Paul43 29.05.2020 10:34

А есть пример валидации подписи? Попробовал накорябать на скорую руку, но у меня валидация не проходит с теми свапами которые были реально залиты:

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);

Neo_ 29.05.2020 11:10

...нет примера
Откуда взял, что
String exponentHex = "010001";
?
3 пробовал?

Paul43 29.05.2020 11:29

Цитата:

Сообщение от Neo_ (Сообщение 949840)
...нет примера
Откуда взял, что
String exponentHex = "010001";
?
3 пробовал?

Экспоненту от балды взял самую популярную. 3 тоже не проходит.

Neo_ 29.05.2020 11:35

Покажи публичный ключ

Paul43 29.05.2020 11:36

Цитата:

Сообщение от Neo_ (Сообщение 949856)
Покажи публичный ключ

Не могу. Это пока закрытая инфа.

Neo_ 29.05.2020 11:38

Он не оригинальный ?
Оригинал одинаковый для всех одинаковых блоков и читается в измеренных величинах без секретов

Paul43 29.05.2020 11:39

Цитата:

Сообщение от Neo_ (Сообщение 949860)
Он не оригинальный ?

Да, можно и так сказать.


Текущее время: 12:08. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод:
zCarot
Автодиагностика и автосканеры.