Kedves Péter, kedves Tagok!
> ... Az önellenőrző kód olyan valami, ami 1 vagy több karaktert elhasznál a 11-ből, és az önellenőrző kód a többi
> karakterből számolódik ki egy megadott algoritmus alapján. Az önellenőrző kódot minden olyan esetben
> érdemes bevezetni, amikor van esély arra, hogy a kódot ember gépeli be. ...
Nem csak akkor, ha ember gépeli be. Még a lézeres vonalkód-olvasók is simán melléolvasnak. Képesek hozzáolvasni a
vonalkódhoz a fa-mintás pult erezetét is, meg a kolbászzsírral pöttyet elkent vonalkódot is félre képesek olvasni.
Nem véletlen, hogy több vonalkód szabványban is van ilyen önellenőrző kód, a postán sem szeretnék félreolvasni és másik
országba továbbítani a csomagot, meg a boltban sem szeretnének véletlenül másik cikket beütni a pénztárgépbe ...
Az informatikában ezeket igen széles körben használják, a hálózati forgalomtól kezdve a ZIP fájlokon át a szerver-
memóriáig sok helyen van hibajelző kód, bár felhasználóként ezt nem érzékeljük.
Mindenkit rábeszélnék arra, hogy legalább egy hibajelző kódot építsen bele minden értékes, bármely csatornán továbbított
azonosítóba.
A legegyszerűbb megoldás a paritás, aminek a decimális változata az, hogy az utolsó számjegy az összes korábbi számjegy
összegének tízes maradéka. Előnye, hogy akár fejben is kiszámolható, hátránya, hogy számok összecserélése ellen nem véd.
A komolyabb hibajelző kódok megismerése viszont hamar elvezet minket minimum a polinomosztásig ...
Lehet fokozni is, a RAID-6 esetében pl. két egymástól független hibajavító kód van, így ha az adat egy része és az egyik
elveszik, még akkor is kiszámolható a tartalom.
Bár ez egy egyedi könyv-azonosítónak túlzásnak tűnik, de ha van két karakternyi szabad kapacitás, akkor akár az első és
az utolsó karakter lehet két különböző algoritmussal számított hibajavító kód, és akkor az úgy igen elgépelésálló lesz.
Pláne, ha ráadásul hibajelzős vonalkód formájában nyomtatjuk ki 8D
Célszerűnek tűnik ezt a dolgot legalább országos szinten egységesíteni, úgy a szoftver-támogatása is könnyű/olcsó/esélyes
lesz, bár az igazi a világszintű egységesítés lenne...
Minden jót:
Nagy Elemér Károly
_______________________________________________
Katalist mailing list
Katalist@listserv.niif.hu
https://listserv.niif.hu/mailman/listinfo/katalist