poszukuję dzialajacego algorytmu przeliczajacego poprawnosc nr VIN. czy ktos kiedys mial stycznosc z czyms takim?

niestety opis wraz ze skryptami z wikipedii nie dziala jak nalezy, owy algorytm zatwierdza ok 50% wpisywanych nr VIN, wiec czegos w nim brakuje. Ma ktos moze wiarygodne informacje zwiazane z tym tematem?