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 ↔ dCada par funciona nos dois sentidos: m se transforma em c, e c se transforma em m. Mantenha todos os caracteres que não sejam uma dessas letras — incluindo espaços, dígitos e sinais de pontuação — em suas posições originais.
Para "edabit is amazing !", as primeiras letras se transformam em e → u, d → q, a → k, b → g, i → z e t → f, resultando em "uqkgzf zv kckizlb !".
Exemplos
Program.MubashirCipher("mubashir is not amazing") ➞ "cegkvxzy zv ljf kckizlb"
Program.MubashirCipher("%$ &%") ➞ "%$ &%"
Program.MubashirCipher("evgeny sh is amazing") ➞ "usbulr vx zv kckizlb"