Cálculo de la suma de comprobación para la dirección icap

Estoy integrando la nueva moneda, para esto necesito crear la dirección ICAP. En este proceso de generación de direcciones, necesitamos generar la suma de verificación, para esto puedo crear la suma de verificación. ejemplo mi cliente da esta dirección XE98BCCCCRB100000000 y dijeron aquí 98 es suma de comprobación. no tenemos idea de cómo se calcula, ¿alguien puede ayudar con este proceso de suma de verificación?

Y también necesitamos cualquier biblioteca para crear sumas de verificación.

Respuestas (1)

IBAN válido

Es un IBAN válido, la Wikipedia en inglés tiene una explicación :

  • YO PUEDO:

       XE98BCCCCRB100000000
    
  • Reorganizar, mover el prefijo y la suma de comprobación al final:

     B C C C C R B100000000 X E98
    
  • Convertir a entero:

    11121212122711100000000331498
    
  • Módulo de 97 debe ser 1:

    11121212122711100000000331498 mod 97 = 1 Q.E.D
    

Calcular suma de comprobación

  • Ahora, para calcular la suma de comprobación, simplemente configúrelo en 00, por ejemplo:

            XE00BCCCCRB100000000
    
  • Reorganizar, mover el prefijo y la suma de comprobación al final:

          B C C C C R B100000000 X E00
    
  • Convertir a entero:

         11121212122711100000000331400
    
  • Calcule el módulo de 97 y reste eso de 98 :

    98 - 11121212122711100000000331400 mod 97 = 98
    

Ahí está tu XE98 . Lea más sobre ICAP .