test Decrypte

ServeurDeTest
Pierre BALLANDRAS 3 years ago
parent d3b7c3975e
commit d25faaa71b

@ -37,6 +37,17 @@ def Decrypt(text, key):
result += chr((ord(char) - key - 97) % 26 + 97)
return result
def DecryptVerif(text, key):
result = ""
for i in range(len(text)):
char = text[i]
if(char==" "):
result+=" "
elif (char.isupper()):
result += chr((ord(char) - key-65) % 26 + 65)
else:
result += chr((ord(char) - key - 97) % 26 + 97)
return result
def testEncrypte(x):
if(Encrypt("Hello world",2)!="Jgnnq yqtnf"):
@ -52,4 +63,21 @@ def testEncrypte(x):
return False
return True
print(testEncrypte(10))
def testDecrypte(x):
if(Decrypt("Hello world",2)!="Jgnnq yqtnf"):
return False
if(Decrypt("Scripted",9)!="Blarycnm"):
return False
for i in range(x):
l=""
cle=r.randint(1,26)
for i in range(r.randint(1,10)):
l+=chr(r.randint(97,122))
if(Decrypt(l,cle)!=DecryptVerif(l,cle)):
return False
return True
print(Decrypt("Scripted",4))Oynelpaz
Loading…
Cancel
Save