מה הם מספרי כרטיסי אשראי
של טכנולוגיה / / December 19, 2019
כל כרטיס אשראי יש מזהה משלו - מספר 16 ספרות ייחודיות. אפשר היה לחשוב כי מאז אנשים (ומכאן כרטיס) כל כך הרבה, אפשר לרמות את המערכת על ידי הזנת המציא שילוב של מספרים כאשר, למשל, הרישום להשירות מסוים, לא מניח לתשלום אמר כרטיסים תקינים עכשיו. עם זאת, הטריק הזה לא עובד. העובדה מספרי כרטיסי אשראי נבנים על בסיס כללים מסוימים, וזה מאפשר לנו לחשב את הדיוק של קיומו של הכרטיס נכנס אפילו מבלי להתייחס ישירות לבנק.
לדוגמא, כאשר אתה מציין כרטיס ויזה לבין המבוא של כל אחד שונה הספרה הראשונה מן הקוורטט, לא עבד. מספרים של כל כרטיסי הוויזה להתחיל עם הספרה "4".
הרוב המכריע של כרטיסים ברוסייה מונפק על ידי מערכות תשלום ויזה ומסטרקארד. מבחינתם, יש לנו את השילוב הבא של מספרים בתחילה בחדר:
- ויזה: 4
- מסטרקארד: 51- 52- 53- 54- 55-
רשימה מלאה של קידומות כרטיסי בנק, תלויה במערכת התשלומים ניתן למצוא כאן.
סכום הצ'ק
המציאות היא, למרות ההתפשטות של כל מיני יישומים, לפשט אחסון וקלט מנתוני המפה, אנשים הם מאוד לא רוצה לאחסן מידע בצורה (וזה כולל את משמעותו). כתוצאה מכך, אנחנו צריכים להזין את מספר הידיים כל הזמן כי יוביל בהכרח טעויות אנוש.
עבור זיהוי מיידי של טעויות ההקלדה, אלגוריתמי סינון פותחו. הספרה האחרונה בכל כרטיס אשראי - היא התוצאה של הרצף הקודם של 15 ספרות, וזה תמיד אפשר "לנחש" אם אתה מכיר את 15 הספרות הראשונות, ו אלגוריתם Luhn.
בשנת 1954, אנס פיטר הירח יצר אלגוריתם מאוחר נכנס התקן הבינלאומי ISO / IEC 7812-1, על בסיסו מספרי כרטיסי נבנות.
הסיבה לבחירת אלגוריתם זה הפך הפשטות והיעילות שלו. האיש הרגיל לאחר חישובים מוטעים לדין שניים או שלושה יכול לחשב את ספרת הביקורת במוחו. במקרה זה, השיטה מובטחת לזהות שגיאה בעת הזנת מספרים חד ספרתיים בסדר. בנוסף, האלגוריתם מזהה כמעט כל מספרים אקראיים החלפת זיווג (טעות אנוש טיפוסי בעת הזנת). אבל אז יש גם חסרונות. בדיקה - רק 1 ספרות. אז, יש סיכוי 10% כי מספר שנוצר באקראי יהיה נכון עבור האלגוריתם.
Luhn אלגוריתם עובד מאוד פשוט יש וריאציה רק בהתאם למספר הספרות ברצף (אפילו או מספר אי זוגי של אלמנטים). כמו כן הציע ספרות ממוספרת יוצר מימין לשמאל, אבל זה אפשרי אז.
בתחילה יש לנו רצף של 16 ספרות.
ספירת כל המספרים משמאל לימין. ראשית, ומאוחר יותר באמצעות ספרה אחת, כפול שתיים, ואם המוצר הוא יותר מתשעה, כך להפחית 9 ממנו. כאופציה - להוסיף את הספרות של המספר הדו-ספרתי שהתקבל. זה לא יהיה אותו הדבר.
הרצף וכתוצאה נוצר.
התוצאה של רבייה חייבת להיות כפולה של 10, אחרת ספרת הביקורת אינה נכונה. כדי לעשות את זה נכון לרצף המקורי, אתה צריך להגדיל אותו כדי שהסכום לאחר ההמרה היא מכפלה של 10.
יש יותר אלגוריתמי בדיקה מפוארותאבל למצוא אותם לא קל כל כך במוחו.
דוגמאות נוספות לשימוש
בדיקות סיכום משמשים בכל מקום. זה מאפשר לך לחשב את השגיאה באופן מיידי בעת הזנת הרצפים החשובים של מספרים. הברקודים, מספרי זיהוי של מסמכים אישיים שונים במדינות שונות - כל בדיקות סיכום באמצעות. ראוי לציין כי בדיקות סיכום משמשים ברחבי האלקטרוניקה בכלל, היכן היושרה והבטיחות של אמינות הנתונים הקריטיים.
זוגי
השחר של עידן מחשבים, בזיכרון במחשבים לא היה כנתונים אמינים ומעווים מעת לעת. מהנדסים רצו למצוא דרך לזהות טעויות בנתונים.
הפתרון היה בשליטה של זוגיות. 8 ביטים בייט מתווספים, ואת הסכום שלהם היה: או אפילו או מוזר. עבור כל ביט ליצור קצת שליטה נוספת - סיבית זוגי. אם כמות הביטים בייט יש אפילו, הזוגיות קצת יחידה שנרשמה, אחרת - אפס.
השיטה היא פשוטה מאוד, אבל גם מאוד לא יעילה. אנחנו לא יכולים לומר איזה מבין את הגרגרים בייט נרשם באופן שגוי. אולי לבדוק קצת נרשם עצמו טועה? פגם כפול גם יכול למהר פשוט.
עכשיו איפה הזיכרון הוא יותר אמין, ומחשבים קונבנציונליים יותר לא להשתמש הזוגיות. עם זאת, ישנם עדיין מאוד תובעני של אמינות המערכת (בנקאות, אנרגיה וכו '). יש משמש סוג מיוחד של זיכרון שנקרא ECC (Error זיכרון קוד מתקן). אלגוריתמים דומה לאלהזה משמש ECC, לאפשר עם דיוק מוחלט לזהות כל ביט הוא שגוי וכדי לתקן את הערך אמיתי.
RAID
למרות מעבר פעיל כונני מצב מוצק (SSD), כונני דיסק קשיחים מגנטיים (HDD) הם עדיין שיטת אחסון המידע העיקרית. הם הרבה יותר זול, ואת הערך של כל פיסת מידע המאוחסן בהם עדיין ניתן להשגה עבור SSD.
יש HDD במבנה שלה ואלמנטי מטלטלין הוא טבעי אחד מתעורר בתדירות הגבוהה ביותר מבין מכשירי המערכת במחשב. אם יש לך אף פעם בחיים שלי מתמודדים עם העובדה של הדיסק הקשיח נכשל, אתה גם צעיר מאוד או מזל מאוד.
במקרה של האחסון של מידע רגיש, יש צורך לפנות לבית ביותר היעיל, אם כי לא הכי נוח החלטה - נתונים שלא לאיבוד במקרה של כשל של דיסק אחד, אתה צריך לאחסן אותם במקביל על שניים או יותר כוננים.
שיטה חלופית ומעט יותר יעילה אוצר היא לפצל את הנתונים על בדיקות סיכום דיסקים ותקליטים שונים על הדיסקים הללו. כל RAID כלומר מבוסס על ההנחה כי הכישלון של דיסק אחד יכול לקרות בכל עת, אך הכישלון של שני - הרבה פחות סביר. ברגע הכונן הבודד מזהה בעיה, היא התקווה של הפעולה הרגילה של הדיסקים הנותרים, אחיו שבור המוסר ולשים במקום דיסק חדש. ואז שפכו עליו את המידע ואת המערכת ממשיכה לעבוד כמו שצריך.
במקור RAID ראשי התיבות התכוון «מערך יתיר של דיסקים זולים». שקרי משמעות שימוש כוננים זולים ופחות אמינים. היה ברור כי הדיסקים להיכשל, אבל לאור לאחסון נתונים, גלגלים כזה מטופל על הסף זול יותר מאשר יקרים יותר, ויחסית יותר הגלגלים אמינים.
עכשיו כי הכוננים הקשיחים בכלל הפכו הרבה יותר אמין, ערך RAID עצמו השתנה. עכשיו זה «מערך יתיר של דיסקים עצמאיים».
אמצעים כאלה, כמובן, צורך, ואנחנו, אם אנחנו מסתכלים על זה מנקודת המבט של חיי הפרט, מסוגל בקלות להקרין כזה שיטות פעילות יומית - רשימות שונות, todo הניהול, remayndery, דלת podorgat פעם ונעלו אותה מפתח. כל בדיקה זו עבור שגיאות וניסיונות להימנע מהם.