No Nico Cipher, a codificação consiste em criar uma chave numérica e atribuir a chave fornecida a cada posição de letra da mensagem.
Crie uma função que receba dois argumentos, key e message, e retorne a mensagem codificada.
Há algumas variações nas regras de cifragem. Uma versão das regras de cifragem é apresentada abaixo:
message = "mubashirhassan"
key = "crazy"
nicoCipher(message, key) ➞ "bmusarhiahass n"Etapa 1: Atribua números às letras ordenadas da chave:
"crazy" = 23154Etapa 2: Atribua números às letras da mensagem fornecida:
2 3 1 5 4
---------
m u b a s
h i r h a
s s a nEtapa 3: Ordene as colunas de acordo com os números atribuídos:
1 2 3 4 5
---------
b m u s a
r h i a h
a s s nEtapa 4: Retorne a mensagem codificada por linhas:
eMessage = "bmusarhiahass n"nicoCipher("mubashirhassan", "crazy") ➞ "bmusarhiahass n"
nicoCipher("edabitisamazing", "matt") ➞ "deabtiismaaznig "
nicoCipher("iloveher", "612345") ➞ "lovehir e"As chaves conterão apenas letras ou números.