Cifra de Mubashir

A cifra de Mubashir codifica uma mensagem em letras minúsculas substituindo cada letra por seu par fixo.

Use estes pares recíprocos:

m ↔ c    u ↔ e    b ↔ g    a ↔ k    s ↔ v
h ↔ x    i ↔ z    r ↔ y    p ↔ w    l ↔ n
o ↔ j    t ↔ f    q ↔ d

Cada par funciona nos dois sentidos: m se torna c, e c se torna m. Mantenha em sua posição original todos os caracteres que não sejam uma dessas letras, incluindo espaços, dígitos e sinais de pontuação.

Para "edabit is amazing !", as primeiras letras se tornam e → u, d → q, a → k, b → g, i → z e t → f, produzindo "uqkgzf zv kckizlb !".

Exemplos

mubashirCipher("mubashir is not amazing") // ➞ "cegkvxzy zv ljf kckizlb"
mubashirCipher("%$ &%") // ➞ "%$ &%"
mubashirCipher("evgeny sh is amazing") // ➞ "usbulr vx zv kckizlb"