Programme de cryptage avec pmw.

Contenu du snippet

Bonjour,
j'ai fait ce programe, qui je l'espère vous aidera, qui cripte du texte, voyant sur ce site un logiciel comme celui-ci ou ne l'on pouvait qu'inserer le texte dans une 'Entry' et on ne pouvait pas tout traduire les lètres (tel que '^¨$£àéè")
Bon celui-çi même si simple poura toujour servir.

Source / Exemple :


# ======================== By Tipro75 ===============================

import Tkinter
import Pmw # dsl pour ceux qui l'on pas, telechargable sur 'souceforge.com'

def crypt(event=None):
        key = entree1.get()
        a = st.get()
        b=[]
        for a_ in a:
            b.append(ord(a_))
        c=[]
        for a_ in b:
            c.append(chr((a_+int(key)*3/7)%255))
        st1.delete('0.0', 'end')
        st1.insert('0.0',''.join(c))
  
def decrypt(event=None): 
        key = entree1.get()
        a = st1.get()
        b=[]
        for a_ in a:
            b.append(ord(a_))
        c=[]
        for a_ in b:
            c.append(chr((a_-int(key)*3/7)%255))
        st.delete('0.0', 'end')
        st.insert('0.0',''.join(c))   

class by_Tipro75:
    def __init__(self, parent):
        global st1,st,entree1
        st = Pmw.ScrolledText(parent,borderframe = 1,usehullsize = 1,hull_width = 800,hull_height = 150,text_padx = 10,text_pady = 10,text_wrap='none')
        st.pack()
        Tkinter.Button(text='cripter',command=crypt,bg='green',fg='orange').pack()
        Tkinter.Button(text='décripter',command=decrypt).pack()
        entree1=Tkinter.Entry(bg='red',fg='blue')# j'avais oublier de metre (parent,... mais ca fonctionne trés bien, pourquoi?
        entree1.bind('<Return>',crypt) # + pratique voila pourquoi je met event=None chez mes programes
        entree1.pack()
        entree1.insert('0','      entrez ici la clef') # pour centrer  le '      '
        st1 = Pmw.ScrolledText(parent,borderframe = 1,usehullsize = 1,hull_width = 800,hull_height = 150,text_padx = 10,text_pady = 10,text_wrap='none')
        st1.pack()

######################################################################

if __name__ == '__main__':
    fen = Tkinter.Tk()
    Pmw.initialise(fen)
    widget = by_Tipro75(fen)
    fen.title('By Tipro75\n') # \n pour fair + stile (je ne sait pas sque sa 
    fen.mainloop()            # fait sout linux mais sous Xp : ca monte d'un cran

## Les conseil sont les bien venu...
## L'ecriture de programe est un art, je ne suis que trés bas debutent mais je vous prirais de
## de ne pas estropiller (changer ce programe) pour dire que c'est le votre, respecter mon
## travail.

Conclusion :


Je meterez a jour ce logiciel (en utilisant grid)

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.