IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Lire string crypte


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 32
    Par défaut Lire string crypte
    Bonjour,

    Je dois lire un string crypte par une DLL externe dans un fichier INI. Mais le probleme c´est que ce sont des caracteres speciaux de type :
    ‡°±°ÀÖ
    Donc lorsque je lis la valeur avec mon programme java , c est legerement different. Et lorsque j appelle une fonction de la DLL avec le string lu pour decrypter , le mot decrypte est legerement different du mot original .

    Je suis a la recherche d une solution pour qu il lise le String correctement . Je ne peux pas passer par un autre type de valeur

    Merci beaucoup

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,
    Il serait surement bon de savoir comment la chaine a été cryptée (entendre par là : quel algorithme et quelle clef) sinon on peut pas vraiment t'aider...
    De plus quand tu dis "le mot decrypte est legerement different du mot original" tu peux nous montrer un exemple ?
    Le fait que ce soit un programme Java ou non qui lise le fichier ne doit rien changer. tu peux configurer l'encodage de la chaine, utiliser le même algorithme avec la bonne clef pour décrypter. Mais là il nous faut polus d'info si tu veux qu'on t'aide
    A plus

  3. #3
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    C'est un problème de table de caractères. Tu dois trouver la table de caractères utilisée par la DLL, et réutiliser la même avec ton appli Java.
    Sinon, tu peux travailler en "aveugle" en tentant différentes tables courantes, comme CP1252, ISO-8859... avec un peu de chance tu peux trouver la bonne.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  4. #4
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 32
    Par défaut
    Bonjour,

    Merci pour votre reponse . Ce n´est pas un probleme de cryptage sur le fond . J´ai une application Powerbuilder (que je n´ai pas developpe) qui s´occupe du cryptage des logins/mots de passe dans differents fichiers INI d´un gros logiciel .
    Pour cela , Powerbuilder utilise une DLL appele funcky32.dll .Je ne sais pas l´algo utilisee . La cle je la connais , j ´utilise des mots courants sans caracteres speciaux .
    Avec cette cle , depuis mon appli java ; je passe en argument a l´appli Powerbuilder la cle et le password/login a crypter et l´appli powerbuilder le crypte dans le fichier INI.
    Par contre si je veux dechiffrer les passwords/logins ; je dois lire la chaine cryptee et la passer en argument de l´appli Powerbuilder .Malheureusement vu que l´appli Java ne lit pas correctement le String ,il envoie un mauvais String en argument a l´appli Powerbuilder qui dechiffre un mauvais string crypte....
    Par exemple , au lieu de dechiffrer CLINADMIN , il va dechiffrer CLINADMIÄ ...

    Ou est ce que je peux trouver toutes les tables de caracteres supportees en Java ? Dans l´API ?

    Merci beaucoup et bonne journee

Discussions similaires

  1. lire string et le mettre dans un tableau
    Par giovanni dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 19/06/2015, 09h02
  2. Réponses: 14
    Dernier message: 20/03/2006, 09h43
  3. [C#] Lire un string[]
    Par FoxDeltaSierra dans le forum ASP.NET
    Réponses: 4
    Dernier message: 25/01/2006, 15h41
  4. [MFC] Lire une string (niveau débutant)
    Par Korskarn dans le forum MFC
    Réponses: 10
    Dernier message: 24/08/2005, 18h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo