stvarno svašta sam ovdje pročitao...
kao prvo, jedna od najbitnijih stvari, taj algoritam radi na tom principu da po određenom ključu iz serijskog broja bona generira 14-znam broj. Tako trebate pogodit te dvije stvari. Bez jedne nema druge.
Uz to, ključ u algoritmu se mijenja, opet po nekom određenom pravilu. A pošto je riječ o velikom broju, a u igri su permutacije s ponavljanjem, broj kombinacija je prevelik da bi ga probijali čak i uz pomoć CPUa, a kamoli iz glave. A kažem, dodatan problem je taj što je bon obilježen serijskim brojem.
Taj algoritam uopće ne mora biti kompliciran, no stvar je u tome da treba znatno više vremena da se iz generiranog broja dođe do algoritma, nego da se obrne postupak. Poznato je da je iznimno teško iz gotovog matematičkog rješenja doznati na koji način je to rješenje dobiveno...
Većina sistema koji se izvode na ovaj način radi na principu da se recimo taj serijski broj tretira kao username, a sam kod je lozinka. E sad u većini slučajeva se koristi podjela na dva dijela od 7 znamenki, koja se onda oba spajaju u jedan tzv. DES šifriranjem. Sad vam je jasno da je time još više otežan pronalazak rješenja, Tim više jer se blokovi mogu dijeliti i na više zavisnih blokova, pa onda opet enkriptirati u jedan.
Po meni je vrlo vjerovatno da operater, odnosno vlasnik bonova, ima u svojoj bazi hash vrijednosti svih tih znamenaka, kojima su pridodjeljeni ti serijski brojevi. E sad, kad bi se mogli domoći tih hash vrijednosti, iz njih bi se mogao očitati ključ šifriranja, ali on nam opet ne bi ništa pokazao. S obzirom na vrijednost tih podataka, ne bih se začudio da se čitava stvar dijeli na više dijelova i svaki se dio enkodira različitim algoritmima, tako da i ako jedan iscuri, opet je beskoristan. Na sličan način je očuvan source kod Windowsa.
opet, to su sve insinuacije, stvar može biti i znatno kompliciranija, jer ipak su ogromne pare u pitanju.