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

[Android] Décryption clé RSA

Pseudo supprimé
Pseudo supprimé 13 mai 2017 à 13:52:54

Bonjour, je développe actuellement une petite app qui a besoin de chiffrer des communication.

J'ai donc fait une classe qui, à partir d'un socket et d'une clé RSA, va commencer la communication en générant une clé AES, l'envoyant de l'autre coté et crypter tout ce qu'il va envoyer.

En même temps, elle va attendre la clé AES que doit envoyer l'autre afin de pouvoir décrypter ses messages (Ouais, y'a deux clés AES c'est peut-être bizarre mais voilà :hap: )

Voici donc le famaux constructeur :d) https://pastebin.com/2xXfk0cx

Bref, tout fonctionnait très bien jusqu'au jour ou je décidai de faire une version Android (le con).

Apparement, le Base64 fonctionne un peu différement mais la base reste la même :d) https://pastebin.com/L4ut84Zz

Et là, c'est le drame, j'ai bien vérifier d'avoir utiliser la même clé, mais je n'arrive pas à me défaire de l'erreur suivante qui se déclenche à la ligne 23 du pastbin précédent :d) https://pastebin.com/uNcsUzqh

Vous avez une idée du pourquoi du comment ? :(
Merci d'avance.

Message édité le 13 mai 2017 à 13:54:02 par Pseudo supprimé
[Kakuzu]2
[Kakuzu]2
Niveau 34
14 mai 2017 à 12:17:10
KeyGenerator keygen = KeyGenerator.getInstance("AES");
keygen.init(256);
Key encryptAesKey = keygen.generateKey();

Ta clé, comme l'erreur l'indique, n'est pas généré avec une longueur suffisante.

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