Re: micro-ecc et communication AVR/Unix

Liste des GroupesRevenir à fcl c 
Sujet : Re: micro-ecc et communication AVR/Unix
De : JKB (at) *nospam* hilbert.invalid (JKB)
Groupes : fr.comp.lang.c
Date : 02. Jul 2024, 13:27:50
Autres entêtes
Organisation : Guest of ProXad - France
Message-ID : <6683f246$0$11717$426a74cc@news.free.fr>
References : 1
User-Agent : slrn/1.0.3 (Linux)
Le 01-07-2024, JKB <JKB@hilbert.invalid> a écrit :
<snip>

C'est plus grave que je ne le pensais :

[~/clefs] > ./generation_clefs.rpl -A 1
+++RPL/2 (R) version 4.1.36 (Mardi 28/05/2024, 19:15:05 CEST)
+++Copyright (C) 1989 à 2023, 2024 BERTRAND Joël

Micro ECC library V1R0 for RPL/2 (C) 2023 BERTRAND Joel
Micro ECC library loaded.

Clef publique :
{
                0xAD, 0xD8, 0x3F, 0x10, 0x1B, 0x12, 0x5E, 0xBE,
                0x01, 0x55, 0xA5, 0x72, 0x9F, 0x19, 0x54, 0xED,
                0xB8, 0x12, 0x12, 0x3D, 0x49, 0xF2, 0x05, 0x74,
                0xFD, 0x92, 0xE6, 0x90, 0x51, 0x97, 0xEB, 0xD4,
                0x14, 0x30, 0x57, 0x2D, 0xF1, 0x52, 0x88, 0x66,
                0xDD, 0xE8, 0x78, 0x37, 0x61, 0x24, 0x16, 0x3D,
                0x82, 0x8C, 0x23, 0x7A, 0xF2, 0x74, 0xC6, 0x18,
                0x2B, 0xAD, 0xDB, 0x31, 0xB9, 0xC8, 0x93, 0x10
}

Clef privée :
{
                0x19, 0xF0, 0x41, 0x05, 0xDA, 0x7E, 0xBE, 0xAF,
                0xE1, 0x3F, 0x2D, 0x2A, 0xC9, 0x84, 0x69, 0xDB,
                0x84, 0x12, 0x3C, 0x71, 0x9F, 0x3E, 0xC4, 0x44,
                0x25, 0x1D, 0xE0, 0x69, 0xEA, 0x5B, 0x14, 0x43
}

Validation clef publique : 1

Dérivation de la clef publique :
{
                0xAD, 0xD8, 0x3F, 0x10, 0x1B, 0x12, 0x5E, 0xBE,
                0x01, 0x55, 0xA5, 0x72, 0x9F, 0x19, 0x54, 0xED,
                0xB8, 0x12, 0x12, 0x3D, 0x49, 0xF2, 0x05, 0x74,
                0xFD, 0x92, 0xE6, 0x90, 0x51, 0x97, 0xEB, 0xD4,
                0x14, 0x30, 0x57, 0x2D, 0xF1, 0x52, 0x88, 0x66,
                0xDD, 0xE8, 0x78, 0x37, 0x61, 0x24, 0x16, 0x3D,
                0x82, 0x8C, 0x23, 0x7A, 0xF2, 0x74, 0xC6, 0x18,
                0x2B, 0xAD, 0xDB, 0x31, 0xB9, 0xC8, 0x93, 0x10
}
Micro ECC library unloaded.

Je tourne ici sur un CPU i7. J'arrive donc à générer un couple
clef privée/clef publique. La bibliothèque valide la clef publique
(1). Je peux recalculer la clef publique à partir de la clef privée
et j'obtiens la bonne clef publique.

Je copie la clef privée dans le firmware de l'AVR et la clef
publique sur le serveur, ça ne fonctionne plus, même en retirant le
code assembleur de micro-ecc.

Quand je dis que ça ne fonctionne plus, c'est que la dérivation de
la clef privée en clef publique donne une autre clef publique que
celle présente sur le serveur !

Ça fleure bon le code fautif de gcc. Je vais aller voir la sortie
assembleur :-(

JKB

--
Si votre demande me parvient en code 29, je vous titiouillerai volontiers
une réponse.

Date Sujet#  Auteur
1 Jul 24 * micro-ecc et communication AVR/Unix3JKB
2 Jul 24 `* Re: micro-ecc et communication AVR/Unix2JKB
2 Jul 24  `- Re: micro-ecc et communication AVR/Unix1JKB

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal