Mi a PIN kód és hogyan kell ellenőrizni annak helyességét - Werther blog - s
A témakör fontos lesz a fejlesztési Kazahsztán, mert az interneten ebben a témában már csak egy homályos téma.
Ellenőrzi a vállalkozás IIN:
Kiegészítő csekket. Ennek során épít megfejtette.
- különválasztják a születési dátum a IIN és ellenőrizze. Ha a dátum hibás, akkor a PIN nem lehet igaz
- 7, ha a bit értéke 0 vagy nagyobb mint 6, a PIN nem lehet igaz
Miért írok „nem lehet igaz”, hanem azért, mert ez az egész az emberi tényező! A kéz a szereplők nem mindig, ha az szükséges, hogy nő, végül megjelennek IIN az elírt dátumok, például ahelyett, hogy 850 812 120885. write vagy lezárt valahol.
Az alapvető teszt. Az ellenőrző számjegy, 12 számjegyet. algoritmussal
1. Forma összege. Összeg munka érdekében az értéke a mentesítést. Azaz, a összege kezd 850.812 az (1 * 8 + 2 * 5 + 3 * 0 + 4 * 8 + 5 * 1 + 5 * 2 + ...). Vegye ki a maradék összeget Delňa 11. Ha a maradék egyenlő 10, akkor megyünk a második lépésben. Ha nem egyenlő 10, akkor hasonlítsuk össze a ellenőrző számjegyek maradékot. Ha - a helyes PIN kódot.
2. Itt találjuk magunkat, ha ennek eredményeként az első lépés, megvan a többi 10. Itt is összefoglaljuk az értékeket a termékkategória, csak ezúttal nem a számok, hanem a műszak sorszám, egyfajta egyensúlyt. Súly összetétele a következő - a maradék osztás összege 11 (Ref + 2 számjegyű szám). Azaz, a 850.812, az első súlya 3, második 4 és így tovább. Ha a súly egyenlő 0, akkor a súlyt felel meg egy 11 jóval túl is. hogy a fennmaradó után elosztjuk a kapott összeg 11 ha kap 10, akkor a PIN kód nem használható. Ha nem hasonlítható össze a 10 ellenőrző számjegy.
Továbbá, ez az algoritmus, hogy ellenőrizze az ellenőrző számjegyet, és alkalmas a kukák.