Ce code source est le premiers que j'écris sur ce site,bon passons au vif du sujet:
La premierre partie du code est consacré au cryptage
malheuresement il ne traite que des données "chaine" et ne gere pas les accents.
Source / Exemple :
import string
def crypteur(texte_de_base):
X=texte_de_base
X=str(X)
#minuscule
X=string.replace(X,"a","[m01]")
X=string.replace(X,"b","[m02]")
X=string.replace(X,"c","[m03]")
X=string.replace(X,"d","[m04]")
X=string.replace(X,"e","[m05]")
X=string.replace(X,"f","[m06]")
X=string.replace(X,"g","[m07]")
X=string.replace(X,"h","[m08]")
X=string.replace(X,"i","[m09]")
X=string.replace(X,"j","[m10]")
X=string.replace(X,"k","[m11]")
X=string.replace(X,"l","[m12]")
X=string.replace(X,"m","[m13]")
X=string.replace(X,"n","[m12]")
X=string.replace(X,"o","[m13]")
X=string.replace(X,"p","[m14]")
X=string.replace(X,"q","[m15]")
X=string.replace(X,"r","[m16]")
X=string.replace(X,"s","[m17]")
X=string.replace(X,"t","[m18]")
X=string.replace(X,"u","[m19]")
X=string.replace(X,"v","[m20]")
X=string.replace(X,"w","[m21]")
X=string.replace(X,"x","[m22]")
X=string.replace(X,"y","[m23]")
X=string.replace(X,"z","[m24]")
#majuscule
X=string.replace(X,"A","[M01]")
X=string.replace(X,"B","[M02]")
X=string.replace(X,"C","[M03]")
X=string.replace(X,"D","[M04]")
X=string.replace(X,"E","[M05]")
X=string.replace(X,"F","[M06]")
X=string.replace(X,"G","[M07]")
X=string.replace(X,"H","[M08]")
X=string.replace(X,"I","[M09]")
X=string.replace(X,"j","[M10]")
X=string.replace(X,"K","[M11]")
X=string.replace(X,"L","[M12]")
X=string.replace(X,"M","[M13]")
X=string.replace(X,"N","[M12]")
X=string.replace(X,"O","[M13]")
X=string.replace(X,"P","[M14]")
X=string.replace(X,"Q","[M15]")
X=string.replace(X,"R","[M16]")
X=string.replace(X,"S","[M17]")
X=string.replace(X,"T","[M18]")
X=string.replace(X,"U","[M19]")
X=string.replace(X,"V","[M20]")
X=string.replace(X,"W","[M21]")
X=string.replace(X,"X","[M22]")
X=string.replace(X,"Y","[M23]")
X=string.replace(X,"Z","[M24]")
#les nombres
X=string.replace(X,"1","[CC1]")
X=string.replace(X,"2","[CC2]")
X=string.replace(X,"3","[CC3]")
X=string.replace(X,"4","[CC4]")
X=string.replace(X,"5","[CC5]")
X=string.replace(X,"6","[CC6]")
X=string.replace(X,"7","[CC7]")
X=string.replace(X,"8","[CC8]")
X=string.replace(X,"9","[CC9]")
X=string.replace(X,"0","[CC0]")
#les aures caracteres
X=string.replace(X," ","[AC01]")
X=string.replace(X,"\","[AC02]")
X=string.replace(X,"/","[AC03]")
X=string.replace(X,"*","[AC04]")
X=string.replace(X,"-","[AC05]")
X=string.replace(X,"+","[AC06]")
X=string.replace(X,"-","[AC07]")
X=string.replace(X,"_","[AC08]")
X=string.replace(X,"(","[AC09]")
X=string.replace(X,")","[AC10]")
X=string.replace(X,"[","[AC11]")
X=string.replace(X,"]","[AC12]")
X=string.replace(X,"{","[AC13]")
X=string.replace(X,"}","[AC14]")
X=string.replace(X,"'","[AC16]")
X=string.replace(X,",","[AC17]")
X=string.replace(X,";","[AC18]")
X=string.replace(X,"?","[AC19]")
X=string.replace(X,":","[AC20]")
X=string.replace(X,"!","[AC21]")
X=string.replace(X,"<","[AC22]")
X=string.replace(X,">","[AC23]")
X=string.replace(X,"°","[AC24]")
X=string.replace(X,"@","[AC25]")
#pour plus de sécurité
X=string.replace(X,"C","[M03]")
X=string.replace(X,"m","[m13]")
X=string.replace(X,"M","[M13]")
X=string.replace(X,"""[""","[AC11]")
X=string.replace(X,"""]""","[AC12]")
Conclusion :
si vous trouvez des idées pour améliorer ce programme dites le moi.
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.