Tlemcen Car electronics

Tlemcen Car electronics (https://www.tlemcen-electronic.com/forum/)
-   Transponder, code pin (https://www.tlemcen-electronic.com/forum/forum17/)
-   -   Analyse de dump via éditeur hexadécimal (https://www.tlemcen-electronic.com/forum/transponder-code-pin/43562-analyse-de-dump-via-diteur-hexad-cimal.html)

Maxpower 05/08/2015 00h27

PIN Opel Motorola HC05
http://img15.hostingpics.net/thumbs/...torolahc05.jpg

Pin Opel TMS 370
http://img15.hostingpics.net/thumbs/...opelTMS370.jpg

Maxpower 05/08/2015 01h15

Vag EDC16u1

http://img11.hostingpics.net/thumbs/...agebitmap5.png

mirak5910 05/08/2015 01h30

Bonsoir,

Content d'avoir été l'instigateur de la compréhension des systèmes de décryptage.
Bon, faut que je me remette dans les opérations en hexadécimal car je ne sais même plus ce qu'est un XOR. J'imagine que ça ne doit pas être sorcier...

Je suis assez d'accord que souvent ca manque d'explications claire avec des illustrations.

L'exemple reste le meilleur moyen d'apprendre mais je reconnais qu'il y a un petit investissement temps à faire.

En tout cas, merci. Et je suis preneur de l'exemple sur un cas concret appliqué au monde des systèmes embarqués de l'auto.

MrRorry 05/08/2015 03h02

@MaxPower: Merci de ta contribution, en fait le but est de lancer un petit challenge de cryptanalyse donc de partir d'une valeur (octets concernés) trouver la formule qui mene au pin, cela dit ca nous en apprend beaucoup sur la simplicité de calcul que certains constructeurs utilisent pour stocker le pin et la, aucun en l'occurence car il est stocké en clair, l'hexadecimal est une base 16,un format d'une valeur de 0x00 a 0xFF soit 0 a 255 et non un cryptage a ceux pour qui ce ne serait pas clair.

@mirak5910: Effectivement, je pense que c'est bien parti pour que ce thread soit tres interressant et instructif pour ceux qui ne maitrisent pas ces bases.

j-sky 05/08/2015 08h38

Algorithme de cryptage code PIN EDC15C2 PSA
 
1 pièce(s) jointe(s)
Salut

je vous ai mis en image une partie de l'explication du mode de crytage/décryptage du code PIN sur EDC15C2

Je ne vous ai mis que la première adresse où il se trouve car il est codé à 3 adresses au total et avec des clés de cryptage différentes :001_07:

http://www.tlemcen-electronic.com/fo...1&d=1438760139

sandy976 05/08/2015 17h35

dd
 
Citation:

Envoyé par MrRorry (Message 331001)
Un exemple fantaisiste vaudra toutes les explications,
disons que les octets utilisés du modele concernés se trouvent a l'adresse

0x2A,0x2B,0x2C,0x2D et qu'a ces adresses nous ayons les valeurs suivantes

0x85, 0xC2, 0x55, 0xDA on swap les octets comme cela 2 - 1 - 4 - 3

on se retrouve avec 0xC2, 0x85, 0xDA, 0x55

on fait un XOR 0xAA sur chaque octet puis on convertit les valeurs en decimal, on multiplie le tout, on recupere les 6 derniers en immaginant que ces 6 valeurs soient le code recherché

0xC2 xor 0xAA = 104 (en decimal)
0x85 xor 0xAA = 47
0xDA xor 0xAA = 112
0x55 xor 0xAA = 255

104 * 47 * 112 * 255 = 139601280

Resultat = 601280

Voila un algo factice pour l'exemple, en esperant que ce soit simple et clair.

hello
pas tout compris...!
une question svp pour m'aider à piger...
dans ce cas précis d'exemple, ça donne quoi si on swap pas ?
il me semble que ça donnerait la même chose si j'ai la logique qui va...
merci d'avance,

Sandy

une question svp

MrRorry 05/08/2015 19h07

Lol. bien vu. Desolé, j'ai inventé cette exemple a la volée. tu as tout a fait raison!
le resultat sera le meme.

mirak5910 05/08/2015 19h24

Bonsoir,

axbxcxd=bxaxdxc => donc oui lol !

@MrRorry : grace ou à cause de toi, je me suis dans l'hexadécimal hier, et j'ai tout pig à ton exemple lol.

Bon maintenant, faut que je regarde le jeu que j-sky a envoyé...

mirak5910 05/08/2015 19h29

Citation:

Envoyé par j-sky (Message 331195)
Salut

je vous ai mis en image une partie de l'explication du mode de crytage/décryptage du code PIN sur EDC15C2

Je ne vous ai mis que la première adresse où il se trouve car il est codé à 3 adresses au total et avec des clés de cryptage différentes :001_07:

http://www.tlemcen-electronic.com/fo...1&d=1438760139

onvertis

salut J-Sky,

Comment tu convertis en ASCI de l'hexadécimal?

MrRorry 05/08/2015 19h31

Petite correction pour l'exemple (Merci a sandy976)
======================================

0x85, 0xC2, 0x55, 0xDA on swap les octets comme cela 2 - 1 - 4 - 3

on se retrouve avec 0xC2, 0x85, 0xDA, 0x55

- on XOR octet 1 avec octet 2, octet 2 avec octet 3, octet 3 avec octet 4, octet 4 avec octet 1
>> maintenant le swap prend tout son sens car si on swap pas, on se retrouve avec des valeurs differentes.

on se retrouve donc avec ce nouveau tableau de 4 octets : 0x47, 0x5F, 0x8F, 0x12

- on fait un XOR 0xAA sur chaque octet et on multiplie le tout (le resultat a l'octet suivant)

0x47 xor 0xAA = 0xDE (222 en decimal)
0x5F xor 0xAA = 0xF5 (245 en decimal)
0x8F xor 0xAA = 0x25 (37 en decimal)
0x12 xor 0xAA = 0xB8 (184 en decimal)

222 * 245 * 37 * 184 = 370287120

Resultat = 287120

Voila, toutes mes excuses.

MrRorry 05/08/2015 19h33

Citation:

Envoyé par mirak5910 (Message 331324)
onvertis

salut J-Sky,

Comment tu convertis en ASCI de l'hexadécimal?

Slt, avec ta calculatrice windows par exemple ( en mode programmeur ).

MrRorry 05/08/2015 19h34

oops desole, de l'ascii, le plus simple est d'utiliser une table
http://upload.wikimedia.org/wikipedi...ocolor.svg.png

mirak5910 05/08/2015 19h45

Merci MrRorry !

C'est chaud parce qu'il faut à la fois savoir l'adresse où est stocké le code Hexa qu'il va falloir XORé avec une clé de cryptage + un swap + conversion en ASCII...

MrRorry 05/08/2015 19h45

Citation:

Envoyé par mirak5910 (Message 331321)
Bonsoir,

axbxcxd=bxaxdxc => donc oui lol !

@MrRorry : grace ou à cause de toi, je me suis dans l'hexadécimal hier, et j'ai tout pig à ton exemple lol.

Bon maintenant, faut que je regarde le jeu que j-sky a envoyé...

Lol, grace a moi je pense! tu verras ca te sera bien utile a l'avenir.

J-sky nous a en fait montré des formules utilisées en reel sur certains calculos, en partant des valeurs du dump au code pin, et il compte nous pondre son propre soft pour bientot de ces memes algos. :peace:

MrRorry 05/08/2015 19h48

Citation:

Envoyé par mirak5910 (Message 331333)
Merci MrRorry !

C'est chaud parce qu'il faut à la fois savoir l'adresse où est stocké le code Hexa qu'il va falloir XORé avec une clé de cryptage + un swap + conversion en ASCII...

Chaud? non. on posant ces calculs sur une feuille de papieravec une calculette ou avec quelques lignes de codes et un clic, ca prendrait quelques millisecondes. :iagree:


Fuseau horaire GMT +1. Il est actuellement 15h53.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Version française #23 par l'association vBulletin francophone
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Tlemcen-electronic © All right reserved