Chciałbym zrobić szyfrowanie liczb, tzn będziemy szyfrować 1,2,3,.,62,.,980, . itd x należy do N <-zbior liczb naturalnych

Ale to wszystko było by łatwe, gdyby nie to że ten szyfr musi spełniać następujące warunki:
1.postać zaszyfrowana powinna mieścić się w przedziale od ok 4-8 znaków, czyli jak np. ma być 5 znaków to wszystkie szyfry powinny być 5 - znakowe - najlepiej aby były cyfry + litery
2.szyfr w żadnym wypadku nie może być rozszyfrowalny
3.szyfr nie może się powtarzać
Proszę o pomoc
