home *** CD-ROM | disk | FTP | other *** search
- #**********************************
- # By the Blue Velvet League #
- # #
- # Tables de vigenere #
- # #
- #**********************************
-
- from string import *
- import re
-
- def multicodage(val_clair, code_cle):
- valresult=code_cle+val_clair-1
- sauve=valresult
- intermed=valresult/122
- valresult=valresult-(intermed*122)
- if (valresult<=96):
- valresult=valresult+26
- return valresult
- def transcode(texteclair,textecle):
- valcar=ord(texteclair)
- valcle=ord(textecle)
- carresult=multicodage(valcar,valcle)
- return carresult
-
- clef=lower(raw_input(' Votre clΘ de codage : '))
- text_clair=lower(raw_input(' Votre message α coder : '))
- print text_clair
-
- pos=0
- for i in text_clair:
- pos=pos+1
- if (pos>len(clef)):
- pos=1
- j=clef[pos-1]
- print chr(transcode(i,j)),
-