Nie musiał rozszyfrowywać bo to właśnie po to jest ułożone w ten sposób żeby sprawdzić poprawniść karty i do tego służy ostatnia cyfra "kontrolna" zmiana jej wartości zmieni końcowy wynik ona służy do ustalenia liczby podzielniej przez 10
Mowisz, masz: Jedenasta cyfra jest cyfrą kontrolną, służącą do wychwytywania przekłamań numeru. Jest ona generowana na podstawie pierwszych dziesięciu cyfr. Aby sprawdzić czy dany numer PESEL jest prawidłowy należy, zakładając, że litery a-j to kolejne cyfry numeru od lewej, obliczyć wyrażenie
Następnie należy odjąć ostatnią cyfrę otrzymanego wyniku od 10. Jeśli otrzymany wynik nie jest równy cyfrze kontrolnej, to znaczy, że numer zawiera błąd[3]. Uwaga implementacyjna - jeśli ostatnią cyfrą otrzymanego wyniku jest 0, w wyniku odejmowania otrzymamy liczbę 10, podczas gdy suma kontrolna jest cyfrą. Oznacza to tyle, że cyfra kontrolna winna być równa 0 (stąd dobrze jest wykonać na wyniku odejmowania operację modulo 10). W wyniku niezbyt szczegółowej specyfikacji na stronie MSWiA ten aspekt jest często pomijany i prowadzi do błędów w implementacji sprawdzania poprawności numeru PESEL.
Sprawdzone, to prawda :)
A orientuje się ktoś co z kartami o 20 cyforwych numerach? Taka karta posiada jeszcze 5 grupę z 4 cyframi.
Ja bym tam wolal wiedziec, jaki jest sposob szyfrowania doladowan
Ta... Wychodzi że mi bank wysłał złą kartę ;) wyszło mi 32
Pewnie masz liczby dwucyfrowe np. 10. Ich nie dodajesz jako 10 tylko 1+0.
hmm mój to 69 przypadek czy nie ?? :P
Pewnie masz liczby dwucyfrowe np. 10. Ich nie dodajesz jako 10 tylko 1+0.
O mój boże, ciekaw jestem, czy ktoś przy tym siedział i rozszyfrowywał to. Działa , wyszło 50 :D
Zmodyfikowano 1 raz. Ostatnia modyfikacja: 7 czerwca 2012 o 15:33
Nie musiał rozszyfrowywać bo to właśnie po to jest ułożone w ten sposób żeby sprawdzić poprawniść karty i do tego służy ostatnia cyfra "kontrolna" zmiana jej wartości zmieni końcowy wynik ona służy do ustalenia liczby podzielniej przez 10
Powodzenia w liczeniu tego w pamięci.
Tyle że kilkadziesiąt procent Polaków, myśli że 2+2x2 to 8, więc niby jak mają w pamięci sprawdzić poprawność cyfry kontrolnej?
Wyszło mi 62 o.O
Ja mam przedostatnią 0 i wszystko szlak trafia bo nie da się przez zero mnożyć.
hahahaha, tracę wiarę w ludzi ;)
59
Teraz chcemy to samo tylko z PESELEM. :D
Mowisz, masz: Jedenasta cyfra jest cyfrą kontrolną, służącą do wychwytywania przekłamań numeru. Jest ona generowana na podstawie pierwszych dziesięciu cyfr. Aby sprawdzić czy dany numer PESEL jest prawidłowy należy, zakładając, że litery a-j to kolejne cyfry numeru od lewej, obliczyć wyrażenie
1*a + 3*b + 7*c + 9*d + 1*e + 3*f + 7*g + 9*h + 1*i + 3*j
Następnie należy odjąć ostatnią cyfrę otrzymanego wyniku od 10. Jeśli otrzymany wynik nie jest równy cyfrze kontrolnej, to znaczy, że numer zawiera błąd[3]. Uwaga implementacyjna - jeśli ostatnią cyfrą otrzymanego wyniku jest 0, w wyniku odejmowania otrzymamy liczbę 10, podczas gdy suma kontrolna jest cyfrą. Oznacza to tyle, że cyfra kontrolna winna być równa 0 (stąd dobrze jest wykonać na wyniku odejmowania operację modulo 10). W wyniku niezbyt szczegółowej specyfikacji na stronie MSWiA ten aspekt jest często pomijany i prowadzi do błędów w implementacji sprawdzania poprawności numeru PESEL.
Przykład dla numeru PESEL 44051401358:
1*4 + 3*4 + 7*0 + 9*5 + 1*1 + 3*4 + 7*0 + 9*1 + 1*3 + 3*5 = 101
karta bankowa z "visTy" no hardkorowo
Z tą cyfrą kontrolną, to podobnie jest jak z kodem kreskowym ;D
Już nie mają czego na główną dawać. Toż to jakieś banały są. Teraz czekam na demoty odnośnie PESELU, ISBN, NIPu, REGONU i czego tam jeszcze chcecie.
tak samo jak z godziną/datą śmierci papieża itp matematyczna ściema, przynajmniej nauczy trochę matematyki..
Sprawdziłam i się nie zgadza!
PEKAO SA dwucyfrowe liczby odzielilem 10 = 1+0 14=1+4 i wyszlo 52.
Albo nie umiem matematyki, albo bank przysłał mi podróbkę ;> Działa w dodatku!
Zmodyfikowano 1 raz. Ostatnia modyfikacja: 9 czerwca 2012 o 0:14
Tyle lat nielegalnych transakcji..