def vigenere(s, k, z=True):
	tchr,tord = chr,ord
	
	if z:
		print [tchr((tord(x[0]) + tord(x[1])) % 256) for x in zip(s, k)]
		
	else:
		print [tchr((tord(x[0]) - tord(x[1])) % 256) for x in zip(s, k)]
Para un reto de underc0de que se hizo, no se tomo el script como válido, a dia de hoy nosé por qué, puesto que el algoritmo de vigenere es válido, aunque la salida contemple no alfanuméricos.
Responder

Volver a “Fuentes”