1 def str2CaesarCypher(str,n):
   2     lista="abcdefghijklmnopqrstuvwxyz"
   3     nstr=""
   4     for i in range(0,len(str)):
   5          nstr+=lista[(ord(str[i])-96+n-1)%26]
   6     return nstr
   7 
   8 def CaesarCypher2str(str):
   9     lista="abcdefghijklmnopqrstuvwxyz"
  10     lnstr=[]
  11     for n in range(1,26):
  12         nstr=""
  13         for i in range(0,len(str)):
  14             nstr+=lista[ (ord(str[i])-96-n-1)%26 ]
  15         lnstr.append(nstr)
  16     return lnstr

Python/Code/CaesarCypher (last edited 2010-09-20 20:38:56 by Kmilo)