コード例 #1
0
 def post(self):
     message = self.request.get("message")
     rotation = int(self.request.get("rotation"))
     encrypted_message = ceasar.encrypt(message, rotation)
     escaped_message = cgi.escape(encrypted_message)
     content = build_page(encrypted_message)
     self.response.write(content)
コード例 #2
0
 def post(self):
     message = self.request.get("message")
     if self.request.get("rotation").isdigit():
         rotate = int(self.request.get("rotation"))
         encrypted_message = ceasar.encrypt(message, rotate)
         self.write_form(cgi.escape(encrypted_message))
     else:
         self.write_form(message, "\tThat's not a valid number!")
コード例 #3
0
ファイル: test_ceasar.py プロジェクト: slovb/practice
 def test_encrypt_single(self):
     self.assertEqual('bteg', encrypt('asdf', 1))
     self.assertEqual('BTEG', encrypt('ASDF', 1))
     self.assertNotEqual('BTEG', encrypt('asdf', 1))
     self.assertEqual('bteg', encrypt('asdf'))
     self.assertNotEqual('qteg', encrypt('asdf', 1))
     self.assertEqual('a', encrypt('z', 1))
     self.assertEqual('bcdefghijklmnopqrstuvwxyza',
                      encrypt('abcdefghijklmnopqrstuvwxyz', 1))
コード例 #4
0
ファイル: test_ceasar.py プロジェクト: slovb/practice
 def test_encrypt_trivial(self):
     self.assertEqual('', encrypt(''))
     self.assertNotEqual('!', encrypt(''))
     self.assertNotEqual('!', encrypt('!!'))
     self.assertEqual('asdf', encrypt('asdf', 0))
     self.assertNotEqual('qwer', encrypt('asdf', 0))
     self.assertEqual('asdf', encrypt('asdf', 26))
コード例 #5
0
#!/usr/bin/python3

from ceasar import encrypt, decrypt, populate_decrypt_dict

print("###############################")
print("# Team Soteria                #")
print("# Applied Crypto Exercise 1:  #")
print("###############################")
print("# Implementing Ceasar Wheel...#")
print("###############################")

shift = int(input("Indtast key value between 0 and 25: "))

action = int(input("Type 1 for encrypting or 0 for decrypt: "))

message = input("Type your text: ")

populate_decrypt_dict(shift)

if (action):
    print("The encrypted text: " + encrypt(message))
else:
    print("The decrypted text: " + decrypt(message))
コード例 #6
0
ファイル: test_ceasar.py プロジェクト: slovb/practice
 def test_encrypt_double(self):
     self.assertEqual('cufh', encrypt('asdf', 2))
     self.assertNotEqual('xufh', encrypt('asdf', 2))
     self.assertEqual('cdefghijklmnopqrstuvwxyzab',
                      encrypt('abcdefghijklmnopqrstuvwxyz', 2))