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

API standards et tierces Java Discussion :

[Bouncy castle] Envoyer un mail chiffré avec piece jointe


Sujet :

API standards et tierces Java

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1
    Points : 3
    Points
    3
    Par défaut [Bouncy castle] Envoyer un mail chiffré avec piece jointe
    Bonjour ,
    Je débute en Java et je dois ecrire un code devant envoyé un mail (avec pièce jointe) chiffré avec la clé publique du destinataire (contenu dans son certificat X509).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    InputStream ContenuCertif  = new FileInputStream("certificat.der");
    CertificateFactory cf = CertificateFactory.getInstance("X.509");
    X509Certificate cert = (X509Certificate)cf.generateCertificate(ContenuCertif);
    J'ai trouvé la librairie Bouncy Castle qui fournit des classe comme Cms EnveloppedDataGenerator qui permettent de générer une clé secrète qui va chiffrée le mail et ensuite chiffrer là clé secrète avec la clé publique du destinataire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    CMSEnvelopedDataGenerator genCMS = new CMSEnvelopedDataGenerator();
    // La clé publique de ce certificat servira à chiffrer la clé symétrique
    genCMS.addKeyTransRecipient((X509Certificate)cert);
     
    // Choix de l'algorithme à clé symétrique pour chiffrer le document.
    String algorithm = CMSEnvelopedDataGenerator.DES_EDE3_CBC;
    CMSEnvelopedData envData = genCMS.generate(
                                            new CMSProcessableByteArray(buffer),
                                            algorithm, "BC");
    J'ai aussi trouvé Java mail qui permet d'envoyer des mail avec pièce jointe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DataSource source = new FileDataSource("fichierAEnvoyer"); 
    DataHandler piecejointe=new DataHandler(source);
    partieavecPieceJointe.setDataHandler(piecejointe);
    mais je n'arrive pas à coder l'envoi d'un mail chiffré ...

  2. #2
    Membre habitué Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Points : 160
    Points
    160
    Par défaut
    Hello,
    as tu réussi a code ton envoie de mail et si oui comment ?
    Hum hum hum...géant vert ! ! !
    Le meilleur moyen de trouver c encore de chercher ! ! !

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 5
    Points : 7
    Points
    7
    Par défaut Besoin de réponse
    Hi there finalevirus,
    Bonjour , vous savez je cherche la réponse de cette question (exactement cette question d'ailleurs j'ai tapé sur google la même question ) depuis une semaine si c'est résolu pourriez vous me répondre s'il vous plait le plus tôt possible et merci ça seraaa trés gentilll !!!!!!!!

  4. #4
    Membre habitué Avatar de Piolet
    Inscrit en
    Février 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 469
    Points : 160
    Points
    160
    Par défaut
    Citation Envoyé par EtudiantJava1990 Voir le message
    Hi there finalevirus,
    Bonjour , vous savez je cherche la réponse de cette question (exactement cette question d'ailleurs j'ai tapé sur google la même question ) depuis une semaine si c'est résolu pourriez vous me répondre s'il vous plait le plus tôt possible et merci ça seraaa trés gentilll !!!!!!!!
    Regarde les sujets que j'ai pu ouvrir sur le sujet :
    ici et


    ça pourra peut-être t'aider, comme ça a pu m'aider
    Hum hum hum...géant vert ! ! !
    Le meilleur moyen de trouver c encore de chercher ! ! !

  5. #5
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 5
    Points : 7
    Points
    7
    Par défaut
    Citation Envoyé par Piolet Voir le message
    Regarde les sujets que j'ai pu ouvrir sur le sujet :
    ici et


    ça pourra peut-être t'aider, comme ça a pu m'aider
    Merci bien Piolet je vois un peu! mais pour le moment j'ai le code bouncyCastle qui crypte et envoi un email MAIS un simple mail sans pièce jointe(je l'ai testé et il marche à merveille notant que je travaille avec un swing ) ,donc la question que je pose est-ce que donc la pièce jointe est considérée comme un document et je l'applique le code de chiffrement d'un document pour qu'elle soit cyffré et envoyé avec l'email (le corps du mail) ) et merciii bien d'avance

Discussions similaires

  1. [XL-2010] Generation de mail Outlook avec pieces jointes via un tableu excel
    Par Fallenangel57 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/12/2014, 13h34
  2. [XL-2003] Probleme VBA excel générer mail automatique avec piece jointe
    Par itshy dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/03/2012, 10h46
  3. Envoyer mail avec piece jointe par outlook
    Par skunkies dans le forum Windows Forms
    Réponses: 6
    Dernier message: 18/11/2008, 01h09
  4. [Mail] je veux envoyer un mail avec Piece Jointe en php
    Par hanafimohammed dans le forum Langage
    Réponses: 2
    Dernier message: 20/04/2007, 17h07
  5. Réponses: 3
    Dernier message: 25/01/2007, 11h10

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