Ejemplo n.º 1
0
def T3_SearchKey():

	print '1 Ceasar'
	print '2 Transposicao'
	print '3 Vigenere'
	tipo = int(raw_input())

	if tipo == 1:
		print'Teste Ceasar'
		conteudoEscuro = lerEntrada("outputs/01 - ceasarEncrypt.txt")	
		conteudoDicionario = lerEntrada("inputs/dicionario.txt")	

		keyEncontrada = ceasar.ceasarSearchKey_2(conteudoEscuro, conteudoDicionario)
		conteudoDescriptografado = ceasar.ceasarDecrypt(conteudoEscuro, keyEncontrada)
		#print conteudoDescriptografado

	if tipo == 2:
		print'Teste Transposicao'
		conteudoEscuro = lerEntrada("outputs/03 - transposicaoEncrypt.txt")	
		conteudoDicionario = lerEntrada("inputs/dicionario.txt")	

		keyEncontrada = transposicao.transposicaoSearchKey_2(conteudoEscuro, conteudoDicionario)
		conteudoDescriptografado = transposicao.transposicaoDecrypt(conteudoEscuro, keyEncontrada)
		#print conteudoDescriptografado

	if tipo == 3:
		print'Teste Vigenere'
		conteudoEscuro = lerEntrada("outputs/05 - vigenereEncrypt.txt")	
		conteudoDicionario = lerEntrada("inputs/dicionario.txt")	

		keyEncontrada = vigenere.vigenereSearchKey_2(conteudoEscuro, conteudoDicionario)
		conteudoDescriptografado = vigenere.vigenereDecrypt(conteudoEscuro, keyEncontrada)
Ejemplo n.º 2
0
def T1_Encrypt():
	conteudoOriginal = lerEntrada("inputs/entrada.txt")
	chaveNum = 28
	chaveStr = 'ren24'

	print 'Encryptando Ceasar... (gravado) key = '+str(chaveNum)
	ceasarEncrypt = ceasar.ceasarEncrypt(conteudoOriginal, chaveNum)
	gravarArquivo(ceasarEncrypt, 'outputs/01 - ceasarEncrypt.txt')

	print 'Decryptando Ceasar... (gravado) key = '+str(chaveNum)
	ceasarDecrypt = ceasar.ceasarDecrypt(ceasarEncrypt, chaveNum)
	gravarArquivo(ceasarDecrypt, 'outputs/02 - ceasarDecrypt.txt')

	print 'Encryptando Transposicao... (gravado) key = '+str(chaveNum)
	transposicaoEncrypt = transposicao.transposicaoEncrypt(conteudoOriginal, chaveNum)
	gravarArquivo(transposicaoEncrypt, 'outputs/03 - transposicaoEncrypt.txt')

	print 'Decryptando Transposicao... (gravado) key = '+str(chaveNum)
	transposicaoDecrypt = transposicao.transposicaoDecrypt(transposicaoEncrypt, chaveNum)
	gravarArquivo(transposicaoDecrypt, 'outputs/04 - transposicaoDecrypt.txt')

	print 'Encryptando Vigenere... (gravado) key = '+chaveStr
	vigenereEncrypt = vigenere.vigenereEncrypt(conteudoOriginal, chaveStr)
	gravarArquivo(vigenereEncrypt, 'outputs/05 - vigenereEncrypt.txt')

	print 'Decryptando Vigenere... (gravado) key = '+chaveStr
	vigenereDecrypt = vigenere.vigenereDecrypt(vigenereEncrypt, chaveStr)
	gravarArquivo(vigenereDecrypt, 'outputs/06 - vigenereDecrypt.txt')
Ejemplo n.º 3
0
ceasarDecrypt = ceasar.ceasarDecrypt(ceasarEncrypt, chaveNum)
gravarArquivo(ceasarDecrypt, 'outputs/02 - ceasarDecrypt.txt')

print 'Encryptando Transposicao... (gravado) key = '+str(chaveNum)
transposicaoEncrypt = transposicao.transposicaoEncrypt(conteudoOriginal, chaveNum)
gravarArquivo(transposicaoEncrypt, 'outputs/03 - transposicaoEncrypt.txt')

print 'Decryptando Transposicao... (gravado) key = '+str(chaveNum)
transposicaoDecrypt = transposicao.transposicaoDecrypt(transposicaoEncrypt, chaveNum)
gravarArquivo(transposicaoDecrypt, 'outputs/04 - transposicaoDecrypt.txt')

print 'Encryptando Vigenere... (gravado) key = '+chaveStr
vigenereEncrypt = vigenere.vigenereEncrypt(conteudoOriginal, chaveStr)
gravarArquivo(vigenereEncrypt, 'outputs/05 - vigenereEncrypt.txt')

print 'Decryptando Vigenere... (gravado) key = '+chaveStr
vigenereDecrypt = vigenere.vigenereDecrypt(vigenereEncrypt, chaveStr)
gravarArquivo(vigenereDecrypt, 'outputs/06 - vigenereDecrypt.txt')

mat_rand = substituicao.random_not_repeat(conteudoOriginal)
gravarArquivo(''.join(str(mat_rand)), 'outputs/09 - matRandom.txt')

print 'Encryptando Substituicao... (gravado)'
#print
#print mat_rand
matrizCrip = substituicao.substituicaoEncrypt(mat_rand, len(conteudoOriginal))
gravarArquivo(''.join(str(matrizCrip)), 'outputs/07 - substituicaoEncrypt.txt')

print 'Decryptando Substituicao... (gravado)'
textDescrip = substituicao.substituicaoDecrypt(mat_rand, matrizCrip)
gravarArquivo(textDescrip, 'outputs/08 - substituicaoDecrypt.txt')