En Nico Cipher, el cifrado consiste en crear una clave numérica y asignar la clave proporcionada a cada posición de letra del mensaje.
Crea una función que reciba dos argumentos, key y message, y devuelva el mensaje codificado.
Hay algunas variaciones en las reglas de cifrado. A continuación se presenta una versión de las reglas del cifrado:
message = "mubashirhassan"
key = "crazy"
nicoCipher(message, key) ➞ "bmusarhiahass n"Paso 1: Asigna números a las letras ordenadas de la clave:
"crazy" = 23154Paso 2: Asigna números a las letras del mensaje proporcionado:
2 3 1 5 4
---------
m u b a s
h i r h a
s s a nPaso 3: Ordena las columnas según los números asignados:
1 2 3 4 5
---------
b m u s a
r h i a h
a s s nPaso 4: Devuelve el mensaje codificado fila por fila:
eMessage = "bmusarhiahass n"nicoCipher("mubashirhassan", "crazy") ➞ "bmusarhiahass n"
nicoCipher("edabitisamazing", "matt") ➞ "deabtiismaaznig "
nicoCipher("iloveher", "612345") ➞ "lovehir e"Las claves solo tendrán letras o números.