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! :)
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.