Ich binde den neuen Coin ein, dazu muss ich die ICAP-Adresse erstellen. In diesem Adressgenerierungsprozess müssen wir die Prüfsumme generieren, dafür kann ich die Prüfsumme erstellen. Beispiel: Mein Client gibt diese Adresse XE98BCCCCRB100000000 an und sie sagten, hier sei 98 eine Prüfsumme. Wir haben keine Ahnung, wie es berechnet wird. Kann jemand bei diesem Prüfsummenprozess helfen?
Außerdem benötigen wir eine beliebige Bibliothek zum Erstellen von Prüfsummen
Es ist eine gültige IBAN, die englische Wikipedia hat eine Erklärung :
ICH KANN:
XE98BCCCCRB100000000
Neu anordnen, Präfix und Prüfsumme ans Ende verschieben:
B C C C C R B100000000 X E98
In Ganzzahl umwandeln:
11121212122711100000000331498
Modulo von 97 muss 1 sein:
11121212122711100000000331498 mod 97 = 1 Q.E.D
Um jetzt die Prüfsumme zu berechnen, setzen Sie sie einfach auf 00
, z. B.:
XE00BCCCCRB100000000
Neu anordnen, Präfix und Prüfsumme ans Ende verschieben:
B C C C C R B100000000 X E00
In Ganzzahl umwandeln:
11121212122711100000000331400
Berechnen Sie Modulo von 97 und subtrahieren Sie das von 98 :
98 - 11121212122711100000000331400 mod 97 = 98
Da ist dein XE98 . Lesen Sie mehr über ICAP .