Beispiel #1
0
	def test_decrypt(self):
		cipher = Transposition()
		open_text = normalize_text("Python is a general-purpose, interpreted high-level programming language")
		key = "password"
		cipher_text = cipher.encrypt(open_text, key)
		decrypted_text = cipher.decrypt(cipher_text, key)
		expected = open_text + "xx"
		self.assertEqual(decrypted_text, expected)
	def setUp(self):
		self.cipher = Transposition()
		self.cracker = LongWordAttack()
		self.open_text = normalize_text("jajasynpoklopurozzuresndosilenstvivodarnusrovnamsezemijmenemmistrukanvodstvijamatkuvlastnivsakkdovizdaprokouknutoumelnikolivjakpribuznismrtlidemzvodarnysmrtivrchnizradkynijenslavumistrumzcistirnytedvidisotcecozzenstinytveuzralouzjetotadybratretyslezlzradcumdozadkujensedobrepodivejcostvojijimkouprovedlimusimedrzetpospoluatuznenimarnesnazenivejmenusatanarozpoutejmepeklouzsevmychpredstavachrodisedevyjevykrasnemodrenadrzecimtakrychlecernajinenitonahodouodpadnivodamrtverybynahazimedovodarenskychobjektuuznehodlamdalnaslouchattemvodarenskymblabolumsedekrysysezerouzbytkyvodarenskychkonstrukcipredpovidamvecnouskazuvodarenskemafiitakjakodavnopredcasemjsmesvatouchatrutopilystejnykonecpripravimepodvodnikumzvodarnynelzeveritnikomukdomatlamuplnoucistotyvsechnytyhlebestiecekavodazestokysmrtlidemzvodarnysmrtivrchnizradkynijenslavumistrumzcistirnyzevsechstrannavodarnusilaspinyutocizhorastavbydrtizeleznemepoklopydokristalovevodytecoucistirenskesplaskysabotaztospachanavejmenusedepravdy")
Beispiel #3
0
 def __init__(self):
     super(LongWordAttack, self).__init__()
     self.max_keylen = 15
     self.transposition = Transposition()
Beispiel #4
0
	def test_encrypt(self):
		cipher = Transposition()
		open_text = normalize_text("Python is a general-purpose, interpreted high-level programming language")
		cipher_text = cipher.encrypt(open_text, "password")
		expected = "hnpripiapapnevannrsrhogeiaeelglxsliteraxterehlmuoeopgrngygutdemg"
		self.assertEqual(cipher_text, expected)