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 :

[Regex] Encryptage chaine de caractères


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 109
    Par défaut [Regex] Encryptage chaine de caractères
    Bonjour,

    J'aimerai utiliser une expression régulière pour encrypter une chaine de caractère c-a-d remplacer des caractères par d'autre.

    exple : les 'o' deviennent des 'i' et les 'u' deviennent 'e'.
    "Bonjour" devient "Binjier"

    un simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    String text='Bonjour ';
    text=text.replaceAll("o","i");
    text=text.replaceAll("u","e");
    suffirait mais j'aimerais le faire avec une regex pour n'avoir qu'une ligne ...

    et avoir quelque chose comme cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    text=text.replaceAll("[ou]","[ie]");
    Existe-t-il un moyen en java de faire cela ?

    Merci pour vos pistes.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Par défaut
    Bonjour,
    Ton objectif est-il d'optimiser les performances ou la lisibilité du code ?

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Juste pour information, cela n'est pas du cryptage. Ou disons que c'est du cryptage antique, le genre qu'on met dans les cahiers de jeux pour enfants.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 766
    Par défaut
    Bonjour,

    Ce que tu veux faire, s'appel un chiffrement mono alphabétique.
    Tu remplaces un alphabet par un autre.

    En connaissant la langue employée il faut quelques minutes pour déchiffrer le système. Et effectivement cela date du temps des romains.

    Ensuite on a fait des substitutions par dictionnaire, puis des substitutions poly-alphabétiques avec des machines mécaniques.
    Mais tout ça c'est complètement obsolète et enseigné au titre de l'histoire.

    La cryptologie est une matière très avancée et très spécialisée de nos jours.
    Que veux tu protéger en fait et pour quel usage ?

  5. #5
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par Jimmy_ Voir le message
    Et effectivement cela date du temps des romains.
    Rendons à César ce qui est à César, c'est le code de César justement.

    Un peu de lecture ? Introduction à la Cryptographie
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 766
    Par défaut
    Citation Envoyé par ram-0000 Voir le message
    Rendons à César ce qui est à César, c'est le code de César justement.

    Un peu de lecture ? Introduction à la Cryptographie

    Merci oui je connais bien le sujet.

Discussions similaires

  1. Regex : Recherche chaine de caractère dans une autre chaine de caractère (Unix)
    Par framus.class dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 18/01/2011, 22h05
  2. Regex chaine à n caractère
    Par saturn1 dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 16/07/2009, 15h44
  3. [RegEx] Regex simple: Verfier premier caractère d'une chaine.
    Par yann123456 dans le forum Langage
    Réponses: 2
    Dernier message: 07/04/2009, 15h50
  4. Récupération chaine de caractére (via regex)
    Par Micke7 dans le forum Général Java
    Réponses: 3
    Dernier message: 09/01/2009, 10h10
  5. [regex] chaines de caractères
    Par ghohm dans le forum Langage
    Réponses: 4
    Dernier message: 11/06/2007, 16h28

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