Script de cryptage

punix -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je souhaite avoir de l'aide sur ce pb ci-dessous:
je recois des fichiers plat compose de n ligne et m col alphanumerique.
mais je voudrait crypte une partie des données du fichiers.
les données cryptés sont à la position 59 à 78 soit 19 caracteres sur chaque ligne.
le cryptage des 19 caracters se fera comme suite:
exempl:
1234567890ABCDEFGHI
123456xxxxxxCDEFGHI

merci de votre aide

6 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Qu'entends-tu exactement par "crypter les caractères" ?
    Via un soft ou programme ?
    Ou juste masquer (remplacer par des X) les caractères aux positions définis ?
    0
  2. punix
     
    juste le masquer par x ds le fichier
    0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Une possibilité :

    $ echo $A
    1234567890ABCDEFGHI
    
    $ echo $A | sed 's/\(.\{6\}\).\{6\}\(.*\)/\1XXXXXX\2/'
    123456XXXXXXCDEFGHI
    
    $


    Voir sed dans la FAQ...
    0
  5. punix
     
    je dois recherche une position puis faire le remplacage.
    cad : aller à la position 57 puis remplacer par x les 6 caractere qui suite
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Enfin remplacer par 19 x ;-))

      sed 's/\(.\{58\}\).\{19\}\(.*\)/\1XXXXXXXXXXXXXXXXXXX\2/'
      0