Base64 librarie code/decode by maxou56800

Description

Programme permettant de coder et décoder une chaine de caractères en Texte lisible (Ascii) en utilisant la librairie Base64. Réalisé par mes soins pour les débutants.

Source / Exemple :


#!/usr/bin/env python
# -*- coding: utf-8 -*-

import base64 
import sys
import os

version = "\033[1;37m**\033[1;31m             - v1.0 -               \033[1;m\033[1;37m**"
vide = "\033[1;31mVous devez écrire quelque chose. \033[1;m"

print ""
print "\033[1;37m****************************************\033[1;m"
print "\033[1;37m**                        	      **\033[1;m"
print "\033[1;37m**\033[1;34m Base64 Encode.Decode By Maxou56800 \033[1;m\033[1;37m**"
print version
print "\033[1;37m**                                    **\033[1;m"
print "\033[1;37m****************************************\033[1;m"
print ""
print ""

def menu():
  
  print('\033[1;37m [>]\033[1;37m e: Encrypt')
  print('\033[1;37m [>]\033[1;37m d: Decrypt')
  print('\033[1;37m [>]\033[1;37m q: Quitter')
  print ""
   
  choice_var=raw_input('\033[1;31m [>] Que souhaitez vous faire?\033[1;m \033[1;37m(e/d/q):\033[1;m\033[1;m ')
   
  if(choice_var=='e'):
    print ""
    __encodez__()
     
  if(choice_var=='d'):
    print ""
    __decodez__()

  if(choice_var=='q'):
    print('')
    print('\033[1;37mMerci d\'avoir utilise cet utilitaire.\033[1;m')
    quit()

  if(choice_var=='maxou56800'):
    print '' 
    print "Est la personne qui a réalise ce tool avec soin."
    print "Pour en savoir plus sur lui: Maxou56800.fr"
    print ""
    menu()

  else:
    print ""
    print "\033[1;31mVotre souhait est invalide. \033[1;m"
    print ""
    menu()

def __encodez__():
  chaine = raw_input('\033[1;37mEntrez le texte a encrypter:\033[1;m ')
  if(chaine == ""):
    print ""
    print vide
    print ""    
    __encodez__()

  else:
    encode = base64.encodestring(chaine)
    print '\033[1;37mVotre texte crypté est:\033[1;m '
    print ""
    print encode
    print "\033[1;m"
    menu()

def __decodez__():
  chaine = raw_input('\033[1;37mEntrez la chaine a decrypter:\033[1;m ')
  if (chaine == ""):
    print ""
    print vide
    print ""
    __decodez__()
  
  else:
    decode = base64.decodestring(chaine)
    print '\033[1;37mVotre chaine décryptée est:\033[1;m '
    print "" 
    print decode
    print "\033[1;m"
  menu()

menu()

Conclusion :


Ce petit bout de code n'est pas dutout compliqué mais peux aider aux débutants a s'initier dans l’algorithmique, ce script est très pratique lorsque l'on souhaite faire de la conversion rapidement.
J'accepte toutes les critiques.

Si vous avez des suggestions afin d'enlever des lignes de codes qui sont inutile. Ou éclairer le code, je suis preneur! :)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.