CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[JAVA] Tous Anti Covid et génération du QR Code 2D-Doc

Rokojov_Bereg
Rokojov_Bereg
Niveau 11
19 juin 2021 à 14:38:36

Salut les clés, j'en apelle aux gens qui sont chauds pour trouver comment le QR Code 2D DOC (des attestations de vaccination par exemple) se génère.

Le code source de l'app est en java

Dedans il y a les fonctions qui permettent de décrypter le qrcode (codé avec Dynamatrix).

Scanné, le QR Code donne une clef comme ca :

DC04FR03AHP11E6E1E6EB201FRF0PRENOMF1NOMF2JJMMAAAAF3MF4945584F5PF6JJMMYYYYHHMMCFODBD2GHQ55T7AJJWJVVB3XLMTZY6SSVBSES73SURSOERYV6PG7N44373WER2MIL7IU2XW7WGN7VHDEP7C65NPI5AF6XS37Y4Z3EHQ

Il se découpe en 4 parties :
DC04FR03AHP11E6E1E6EB201FRF0PRENOMF1NOM pour le prenom et le nom

F2JJMMAAAAF3MF4945584 pour la date de naissance

F5PF6JJMMYYYYHHMM pour la date du test et si positif ou negatif (f5p = positif)

CFODBD2GHQ55T7AJJWJVVB3XLMTZY6SSVBSES73SURSOERYV6PG7N44373WER2MIL7IU2XW7WGN7VHDEP7C65NPI5AF6XS37Y4Z3EHQ est la clef générée

-> L'idée est de trouver comment le Code Java produit cette clé a partir des 3 petites clés précédentes (et ducoup comment les 3 premiers codes sont générés).

je pense que cette clef générée contient les infos en clair et que le code fait une comparaison entre les données
si par exemple dans nom et prenom tu le change mais que tu ne change pas cette clef, l'appli te dira que c'est invalide

si vous voulez le code source :d) https://stopcovid.en.aptoide.com/app

_lucco_
_lucco_
Niveau 10
20 juin 2021 à 15:35:02

A priori infalsifiable comme dit mon VDD car c'est une signature
Le truc est assez bien sécurisé, bonne chance pour le reverse :hap:

CF ce thread https://twitter.com/MathisHammel/status/1397902107446067205

Message édité le 20 juin 2021 à 15:37:06 par _lucco_
_lucco_
_lucco_
Niveau 10
20 juin 2021 à 15:40:39

Signé avec ceci https://ants.gouv.fr/Les-solutions/2D-Doc

Pas méchant, mais tu peux abandonner :hap:

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment