IBAN άθροισμα ελέγχου γενιάς


Ένα άθροισμα ελέγχου ή άθροισμα κατακερματισμού είναι ένα δεδομένο μικρού μεγέθους που υπολογίζεται από ένα αυθαίρετο μπλοκ ψηφιακών πληροφοριών που έχουν σχεδιαστεί για την ανίχνευση σφαλμάτων που μπορεί να έχουν δημιουργηθεί κατά την μετάδοση ή την αποθήκευσή του. Η ίδια η διαδικασία που δίνει το άθροισμα ελέγχου, παρουσίασε μια είσοδο δεδομένων που είναι γνωστή ως χαρακτηριστικό αθροίσματος ελέγχου ή αλγόριθμος αθροίσματος ελέγχου.

Με βάση τους στόχους του σχεδιασμού του, ένας πολύ καλός αλγόριθμος αθροίσματος ελέγχου πιθανότατα θα παράγει μια ουσιαστικά ξεχωριστή αξία, ίσως για λίγες αλλαγές που έχουν γίνει στην εισαγωγή. Αυτό ισχύει ιδιαίτερα για τα κρυπτογραφικά χαρακτηριστικά κατακερματισμού, τα οποία μπορεί να χρησιμοποιηθούν για να εντοπιστούν πολλά ελαττώματα αλλοίωσης δεδομένων και για την επικύρωση της συνολικής ακεραιότητας των δεδομένων, αν το υπολογιζόμενο άθροισμα ελέγχου για την τρέχουσα εισαγωγή δεδομένων ταιριάζει με την αποθηκευμένη αξία ενός προηγουμένως υπολογισμένου αθροίσματος ελέγχου, υπάρχει σίγουρα μεγάλη πιθανότητα τα δεδομένα να μην έχουν τροποποιηθεί ή καταστραφεί ακούσια.

sed on its design targets, a very good checksum algorithm will most likely output a substantially distinct value, perhaps for little changes made to the input. This is especially valid of cryptographic hash features, which may be utilized to identify numerous data corruption flaws and validate overall data integrity; if the calculated checksum for the current data input matches the saved value of a previously computed checksum, there is certainly a high probability the data has not been unintentionally changed or corrupted.



Τι ακριβώς σημαίνει ένα εσφαλμένο άθροισμα ελέγχου?

Αν ο υπολογιστής IBAN σας ενημερώνει ότι ο αριθμός τραπεζικού λογαριασμού που πληκτρολογήσατε περιέχει ακατάλληλο άθροισμα ελέγχου, υπάρχουν πολλές πιθανότητες:

- Ίσως έχετε ένα τυπογραφικό λάθος στον κωδικό της τράπεζας ή τον αριθμό του τραπεζικού λογαριασμού που πληκτρολογήσατε. Βεβαιωθείτε ότι έχετε ελέγξει και τους δύο. Αν έχετε κάποιο τυπογραφικό λάθος σε έναν από αυτούς τους αριθμούς, προφανώς, το ΙΒΑΝ που προκύπτει θα είναι επίσης ανακριβές.

Ίσως αυτός είναι ένας ιδιαίτερος τραπεζικός λογαριασμός, για παράδειγμα, για τη συγκέντρωση δωρεών για μια μεγάλη οργάνωση, ή ο τραπεζικός λογαριασμός μιας εξαιρετικά ιδιαίτερης και ισχυρής προσωπικότητας (ιδρυτής της τράπεζας, ζωτικής σημασίας πολιτικός και ούτω καθεξής.). Κατά καιρούς "ωραίοι" αριθμοί τραπεζικών λογαριασμών όπως για παράδειγμα, Τραπεζικός λογαριασμός αριθ. 1 χρησιμοποιείται λόγω της κομψότητάς του, ακόμη και αν δεν ταιριάζουν με το σχήμα αθροίσματος ελέγχου. Έτσι, είναι πιθανό ότι ο αριθμός τραπεζικού λογαριασμού είναι κατάλληλος, αν και περιέχει ένα ελαττωματικό άθροισμα ελέγχου.

- Μπορεί ο τραπεζικός λογαριασμός να άνοιξε σε ένα τραπεζικό ίδρυμα που αργότερα το πήρε άλλη τράπεζα. Μερικές φορές αυτό έχει ως αποτέλεσμα ο αριθμός τραπεζικού λογαριασμού να παραμένει ο ίδιος, ενώ η μέθοδος αθροίσματος ελέγχου μεταμορφώνεται.



- Μπορεί να βρήκατε ένα σφάλμα στο λογισμικό ελέγχου του αθροίσματος ελέγχου μας. Αυτό είναι πιθανό εάν είστε βέβαιοι ότι έχετε πληκτρολογήσει έναν κατάλληλο τραπεζικό λογαριασμό που έχει εκχωρηθεί σε ένα φυσικό πρόσωπο, για να βεβαιωθεί ότι η δεύτερη πιθανότητα δεν ισχύει.

- Ακόμα κι αν συνεπάγεται ένα ελαττωματικό άθροισμα ελέγχου, ο υπολογιστής IBAN θα υπολογίσει ένα IBAN, ειδικά λόγω της δεύτερης πιθανότητας παραπάνω. Ωστόσο, θα πρέπει στη συνέχεια να ελέγξετε αν έχετε πληκτρολογήσει πραγματικά τον κατάλληλο αριθμό τραπεζικού λογαριασμού για να αποφύγετε να καταλήξετε με λανθασμένο IBAN. Ο έλεγχος ενός αριθμού λογαριασμού και ο υπολογισμός IBAN για αυτόν είναι δύο ανεξάρτητα βήματα.

Δημιουργία IBAN


Το IBAN προέρχεται από το BBAN. Το παράδειγμα παρακάτω είναι ο BNP PARIBAS S.A. λογαριασμός:

BNPA 0227656768

Τα διαχωριστικά έχουν αφαιρεθεί και οι πρώτοι τέσσερις χαρακτήρες από τον κώδικα HSBC BIC είναι τοποθετημένοι στο μπροστινό μέρος, όπου συνθέτουν το ΒΒΑ.


BNPA 0227656768

Στη συνέχεια η χώρα, σε αυτή την περίπτωση η ΜΒ, και τα ψηφία 00 τοποθετούνται στη δεξιά πλευρά. Το παράδειγμα τώρα θα μοιάζει έτσι:

BNPA0227656768NL00

Για να υπολογιστούν τα ψηφία ελέγχου, οι αλφαβητικοί χαρακτήρες έχουν αντικατασταθεί προσωρινά με αριθμητικά ψηφία σύμφωνα με τον ακόλουθο πίνακα:

 

Μετατροπή χαρακτήρων σε αριθμούς
A B C D E F G H I J K L M
10 11 12 13 14 15 16 17 18 19 20 21 22

N O P Q R S T U V W X Y Z
23 24 25 26 27 28 29 30 31 32 33 34 35

Το παράδειγμα τώρα θα μοιάζει ως εξής:

112325100227656768232100



ο αριθμός κατόπιν διαιρείται με το 97 για να ληφθεί το υπόλοιπο. Το υπόλοιπο αφαιρείται από το
98, και τα δύο αριθμητικά ψηφία που προκύπτουν είναι το ζευγάρι ελέγχου για το IBAN. Εάν το αποτέλεσμα του
αφαιρώντας το υπόλοιπο από το 98 είναι μικρότερο του 10, τότε χρησιμοποιείται το κύριο μηδέν (δηλαδή 01, 02,
κ.λπ.).

Ο ΙΒΑΝ στη συνέχεια κατασκευάζεται από την έκδοση που σημειώνεται λίγο πριν από τη μετατροπή αλφαβητικών
χαρακτήρων σε αριθμούς. Για παράδειγμα, αυτό ήταν:

112325100227656768232100

Τα δύο '00' αριθμητικά ψηφία στο τέλος δεξιά αντικαθίστανται από τα ψηφία ελέγχου που
έχουν υπολογιστεί. Στο παράδειγμα, το υπόλοιπο μετά τη διαίρεση με το 97 ήταν 91, δίνοντας το
ζευγάρι ελέγχου 03. Ο κωδικός της χώρας και τα ψηφία ελέγχου στη συνέχεια μετακινούνται στο μπροστινό μέρος του
IBAN. Το ηλεκτρονικό παράδειγμα τώρα θα έμοιαζε έτσι:

NL03BNPA0227656768

Τέλος, είναι κατανεμημένες σε σετ των τεσσάρων αλφαβητικών χαρακτήρων/αριθμητικών ψηφίων, και το IBAN έχει
προστεθεί στο μπροστινό μέρος για να εντοπίζεται σε αυτήν την τυπωμένη παρουσίαση:

NL03 BNPA 0227 6567 68