Example #1
0
def test_short():
    vig_short = Vigenere(alphabet, short)
    ciphered = vig_short.cipher(message)
    assert ciphered == "TSMWTSNFBEFLPJWUENG"
    assert vig_short.decipher(ciphered) == message
Example #2
0
def test_extra_points():
    vig_random = Vigenere(alphabet)
    ciphered = vig_random.cipher(message)
    assert vig_random.decipher(ciphered) == message
    assert len(vig_random.password) >= 4
Example #3
0
def test_long():
    vig_long = Vigenere(alphabet, long)
    ciphered = vig_long.cipher(message)
    assert ciphered == "IFWYVWWUOEYWNCIGBPI"
    assert vig_long.decipher(ciphered) == message
Example #4
0
def test_semi_long():
    vig_semi_long = Vigenere(alphabet, semi_long)
    ciphered = vig_semi_long.cipher(message)
    assert ciphered == "IFWYVWWUXMQFTXIORHF"
    assert vig_semi_long.decipher(ciphered) == message
Example #5
0
elif algorithm == "t":

	transposition = Transposition()

	if option == "c":
		transposition.cipher(from_file,int(key))
	elif option == "d":
		transposition.decipher(from_file,int(key))
	else:
		print "Option doesn't exist."
elif algorithm == "v":

	vigenere = Vigenere()

	if option == "c":
		vigenere.cipher(from_file,key)
	elif option == "d":
		vigenere.decipher(from_file,key)
	else:
		print "Option doesn't exist."
elif algorithm == "s":

	substitution = Substitution()

	if option == "c":
		substitution.cipher(from_file,key)
	elif option == "d":
		substitution.decipher(from_file,key)
	else:
		print "Option doesn't exist."
else: