Por fin luego de tanto trabajar ya encontramos el arreglo de este enigma que muchos usuarios de este sitio web han tenido. Si quieres aportar algo más puedes aportar tu conocimiento.
Ejemplo: python de análisis de frecuencia fácil
import collections
ALPHABET ="abcdefghijklmnopqrstuvwxyz"
ETAOIN ='etaoinshrdlcumwfgypbvkjxqz'defgenerate_caesar_key(offset):
dictionary =
index =0for letter in ALPHABET:if index+offset >=26:
index -=26
dictionary.update(letter:ALPHABET[index+offset])
index +=1return dictionary
defswitch_encode(string, key):
encoded =""for letter in string.lower():if letter in key.keys():
encoded += key[letter]else:
encoded += letter
return encoded
defswitch_decode(string, key):
key =dict(zip(key.values(),key.keys()))
decoded =""for letter in string.lower():if letter in key.keys():
decoded += key[letter]else:
decoded += letter
return decoded
defswitch_crack(string):
key =
frequent_letters = collections.Counter(string).most_common()
index =0for letter in frequent_letters:if letter[0]in ALPHABET:
key[ETAOIN[index]]= letter[0]
index +=1return key
Puntuaciones y comentarios
No se te olvide recomendar esta reseña si te fue de ayuda.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)