Talán a cikk pci dss cikk bankkártyájának számát

Bármely bankkártyának saját azonosítója van - egy egyedi, 16 jegyű szám. Lehet, hogy úgy gondolja, hogy mivel olyan sok ember (és így kártyák) van, megcsalhatja a rendszert egy számjegyek kombinált kombinációjával, például egy olyan szolgáltatásba való regisztrálással, amely jelenleg nem tartalmaz fizetést a megadott kártyáról. Ez a trükk azonban nem működik. Az a tény, hogy a bankkártyák számát bizonyos szabályok alapján építették meg, és ez lehetővé teszi a behelyezett kártya megbízhatóságának kiszámítását még akkor is, ha közvetlenül a bankot nem érintette.

Például, ha megad egy Visa kártyát, és megadja a négytől eltérő első számjegyet, semmi sem fog működni. Az összes Visa kártya száma a "4" számmal kezdődik.

Az oroszországi kártyák abszolút többségét a Visa és a MasterCard fizetési rendszerből állítják ki. Számukra a szám elején a következő számjegykombinációk érvényesek:

  • Vízum: 4-
  • MasterCard: 51-52-53-54-55-

    A valóság az, hogy bár minden olyan alkalmazás elterjedése ellenére, amely egyszerűsíti a térképekből származó adatok tárolását és bevitelét, az emberek nagyon vonakodnak az információ tárolásában ebben a formában (és ez saját jelentéssel bír). Ennek eredményeképpen állandóan meg kell adnia a számot a kezével, ami elkerülhetetlenül emberi hibákhoz vezet.

    A hibák azonnali észleléséhez a bemenet alatt ellenõrzési algoritmusokat fejlesztettek ki. A bankkártyák számának utolsó alakja az előző 15 számjegy sorozatának eredménye, és mindig lehet "kitalálni", ha ismeri az első 15 számjegyet és a Hold algoritmust.

    1954-ben Hans Peter Lun létrehozott egy olyan algoritmust, amely később az ISO / IEC 7812-1 nemzetközi szabvány részét képezte, amely alapján a kártyaszámok épülnek.

    Az ilyen algoritmus kiválasztásának okai egyszerűsége és hatékonysága. Egy hétköznapi személy egy pár próba-számítás után kiszámíthatja az ellenőrző számjegyet az elmében. Ebben az esetben a módszer garantálja, hogy hibát észlel, ha helytelenül beírja a szám egy számjegyét. Ezenkívül az algoritmus észleli a szinte minden véletlenszerű pár helyettesítését (tipikus emberi hiba, amikor belép). Vannak azonban hátrányai is. Az ellenőrző összeg csak 1 számjegyű. Ezért van egy 10% -os eséllyel, hogy egy véletlenszerűen generált szám helyes lesz az algoritmus számára.

    Algoritmus A hold egyszerűen működik, és csak a sorozatszámjegyek számától függően változik (egyenletes vagy páratlan számú elem). Emellett az alkotó javasolta a számok jobbról balra történő számozását, de lehetséges.

    Kezdetben 16 számjegyből áll.

    A számokat balról jobbra számozzuk. Az első és az azt követő egy számjegyet kettővel megszorozzák, és ha a termék több mint kilenc, akkor vonja ki a 9-et. Opcióként adja hozzá az eredményül kapott kétjegyű számjegy számát. Ugyanaz lesz.

    Az eredményül kapott szekvenciát hozzáadjuk. A lejátszás eredményének többszörösnek kell lennie 10, ellenkező esetben az ellenőrző szám helytelen. Ahhoz, hogy az eredeti sorrendhez igaz legyen, meg kell növelned azt úgy, hogy az összeg a konverzió után 10-es többszöröse legyen.

    Vannak kifinomultabb algoritmusok az ellenőrzéshez, de nem könnyű őket számolni az elmében.

    Egyéb alkalmazási példák A csekkeket mindenhol használják. Ez lehetővé teszi, hogy azonnal számítsa ki a hibákat a fontos számsorok beírásakor. Vonalkódok, különféle személyi dokumentumok azonosítási száma a különböző országokban - az ellenőrző összegeket mindenhol használják. Érdemes megjegyezni, hogy az ellenőrző összegeket általában minden elektronikában használják, ahol fontos az adatok megbízhatóságának és biztonságának biztonsága.

    Paritás A számítógépek korának hajnalán a számítógépek memóriája nem volt olyan megbízható, és időnként eltorzította az adatokat. A mérnökök meg akartak találni egy módszert az adatok hibáinak felderítésére.

    A megoldás az volt, hogy szabályozza a paritást. A bájtban 8 bitet adtak hozzá, összegük akár egyenletes vagy furcsa volt. Minden egyes bithez egy további vezérlőbit jött létre - a paritásbitet. Ha a bitben lévő bitek összege egyenletes volt, akkor az egyiket a vezérlőbitre írta, különben nulla volt.

    A módszer rendkívül egyszerű, de nagyon nem hatékony. Nem lehet megmondani, hogy a bitben lévő bitek közül melyik került helytelenül rögzítésre. Lehet, hogy a csekket illetően nem volt helyes? Egy kettős hiba is egyszerűen átmegy.

    A memória sokkal megbízhatóbb, és a hagyományos számítógépek már nem használják a paritásellenőrzést. Azonban még mindig nagyon igényes rendszerek a megbízhatóság (bank, energia és így tovább). Van egy speciális típusú memória ECC (Error Correcting Code Memory). Az ECC-hez használt algoritmusok lehetővé teszik minden hibás bit abszolút pontossággal történő kimutatását, és helyesbítését jobbra.

    Kapcsolódó cikkek