Cifrado de Mubashir

El cifrado de Mubashir codifica un mensaje en minúsculas reemplazando cada letra por su pareja fija.

Usa estos 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 en ambas direcciones: m se convierte en c y c se convierte en m. Mantén en su posición original todos los caracteres que no sean una de estas letras, incluidos los espacios, dígitos y signos de puntuación.

Para "edabit is amazing !", las primeras letras se convierten en e → u, d → q, a → k, b → g, i → z y t → f, lo que produce "uqkgzf zv kckizlb !".

Ejemplos

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