Prüfsummenberechnung für icap-Adresse

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

Antworten (1)

Gültige IBAN

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
    

Prüfsumme berechnen

  • 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 .