for char in message: if char.isalpha(): shift = alphabet.index(char.lower()) encrypted_char = alphabet[(shift + key) % 26] encrypted_message += encrypted_char if char.islower() else encrypted_char.upper() else: encrypted_message += char
:param message: The message to encrypt. :param key: The encryption key. :return: The encrypted message. """ alphabet = string.ascii_lowercase encrypted_message = "" codigo enigma
El término evoca una de las historias más fascinantes de espionaje, matemáticas y heroísmo silencioso del siglo XX. Aunque a menudo se asocia directamente con la película de 2014 protagonizada por Benedict Cumberbatch, la realidad histórica detrás de la máquina Enigma y los esfuerzos para descifrarla es un pilar fundamental de la informática moderna y el desenlace de la Segunda Guerra Mundial. ¿Qué era la Máquina Enigma? for char in message: if char
Invented by German engineer Arthur Scherbius after WWI, the Enigma was a portable cipher machine that looked like a typewriter in a wooden box. Its genius lay in its complexity. When an operator typed a letter, a series of rotating wheels (called rotors ) and a plugboard would scramble it into a different letter. For example, typing "A" might light up "Z." """ alphabet = string