Nico Cipher

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" = 23154

Paso 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 n

Paso 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   n

Paso 4: Devuelve el mensaje codificado fila por fila:

eMessage = "bmusarhiahass n"

Ejemplos

nicoCipher("mubashirhassan", "crazy") ➞ "bmusarhiahass n"

nicoCipher("edabitisamazing", "matt") ➞ "deabtiismaaznig "

nicoCipher("iloveher", "612345") ➞ "lovehir    e"

Notas

Las claves solo tendrán letras o números.