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

C# Discussion :

Utiliser du Java en C# avec Visual Studio


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 74
    Par défaut Utiliser du Java en C# avec Visual Studio
    Bonjour a tous,

    voilà, je cherche un moyen simple d’exécuter un bout de code Java dans mon application C#. Je programme sous visual studio.

    Mon problème est que je veux décrypter un mot de passe crypter en PBEWithMD5AndDES et que je ne trouve pas comment le faire en C# alors qu'en Java cela me prend 4 lignes !

    Code Java pour décrypter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    org.jasypt.encryption.pbe.StandardPBEStringEncryptor enc = new org.jasypt.encryption.pbe.StandardPBEStringEncryptor ();
            enc.setAlgorithm("PBEWithMD5AndDES");
            enc.setPassword("MYKEYCRYPT"); //Clé de cryptage
            String s = enc.decrypt("F/a19FQ3ENw61C9GKptd8G0HkbEkO/a+"); //chaine crypté
            System.out.println("Mot de passe décrypté : " + s); //résultat
    Donc, à défaut de trouver la solution en C#, je me suis dit que si il y a un moyen d'executer ce code en C#, cela fonctionnerais

    Mais si quelqu'un sait décrypter ceci en C#, je suis preneur aussi ! Merci d'avance

  2. #2
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 93
    Par défaut
    Si je dis pas de bêtise tu dois faire en sorte d'éxécuter ton .jar dans du Shell, cela est faisable en C# et récupérer le résultat : Lien google
    Ou alors passer par un WebService.

    Et pour ton crypte : Lien google

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 74
    Par défaut
    Citation Envoyé par Kangourex Voir le message
    Si je dis pas de bêtise tu dois faire en sorte d'éxécuter ton .jar dans du Shell, cela est faisable en C# et récupérer le résultat : Lien google
    Ou alors passer par un WebService.

    Et pour ton crypte : Lien google
    Bonjour Kangourex et merci de ta réponse

    Concernant le crypte, j'avais vu cet exemple mais je ne le comprends pas. En effet je ne comprend pas a quoi correspond le salt. D'après mes recherches, il s'agirait d'une chaine de caractère (ou autre) qui permet de complexifier le mot de passe. Or dans mon cas, je n'en utilise pas. Et sans salt, je ne peux utiliser cette méthode :s Qu'en penses-tu ?

  4. #4
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 93
    Par défaut
    De ce que j'ai pu voir dans les exemples d'utilisation de ce crypte en java ils mettent bien en paramètre un Salt et un Nombre d'itération ^^

    Mais sûrement que la classe StandardPBEStringEncryptor du Java impose un Salt et un nombre d'itération pour faciliter les cryptes.

    Reste sur la solution d'éxécuter le .jar pour moi ça reste la solution la plus simple à ton problème.

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 74
    Par défaut
    Daccord j'esseye comme cela alors =). Il faut donc que je mette ma fonction de décryptage dans un programme Java seul c'est bien cela ?

  6. #6
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2013
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 93
    Par défaut
    Oui une simple application console, avec un System.out.println() qui sera ce que tu récupéreras en C#.

    EDIT : Dans la classe Main bien sûr ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Utilisation du forum et problème avec Visual Studio
    Par programmes dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 02/06/2014, 23h07
  2. Utilisation base de données acces avec Visual Studio 2008
    Par Mangamaster59 dans le forum Accès aux données
    Réponses: 0
    Dernier message: 26/05/2012, 12h10
  3. utiliser un web service php avec Visual Studio
    Par <% Bastien %> dans le forum Services Web
    Réponses: 6
    Dernier message: 15/03/2008, 16h26
  4. Probleme d'utilisation de directX 9 avec visual studio.net
    Par cranedoeuf dans le forum DirectX
    Réponses: 1
    Dernier message: 24/05/2004, 04h33

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