Chuyển đến nội dung

Số 134Con số3 phútlượt xem 124

Xuất bản bởi Thư viện GK · Nhà phụ

16 chữ số trên thẻ có phải được ghép ngẫu nhiên?

Mỗi vị trí trong số thẻ đều có nhiệm vụ riêng. Cách ô thanh toán nhận ra ngay số thẻ nhập sai cũng nằm trong đó.

Một chiếc thẻ trắng có chip, không có số, tựa vào ví da màu nâu trên bàn gỗ có nắng chiếu, bên cạnh là điện thoại thông minh tắt màn hình và một tách cà phê

16 chữ số trên thẻ không phải được ghép ngẫu nhiên. Những chữ số đầu cho biết thẻ do công ty nào phát hành, còn chữ số cuối cùng là số kiểm tra được tính từ các chữ số phía trước rồi thêm vào. Vì vậy, dù chỉ nhập sai một chữ số vào ô thanh toán trực tuyến, bạn cũng có thể thấy thông báo sai hiện lên ngay trước khi hệ thống hỏi công ty phát hành thẻ.

Những chữ số đầu là địa chỉ của thẻ

Tiêu chuẩn quốc tế ISO/IEC 7812 quy định vai trò của từng vị trí trong số thẻ. Chữ số đầu tiên thể hiện ngành nghề; nếu bắt đầu bằng 4 hoặc 5 thì đó là thẻ thuộc lĩnh vực ngân hàng, tài chính. Thông thường, thẻ bắt đầu bằng 4 là Visa, còn bắt đầu từ 51 đến 55 là Mastercard. 6 chữ số đầu là mã tổ chức phát hành, chỉ công ty phát hành thẻ, nhưng hiện nay mã này đã được mở rộng lên 8 chữ số.

Những chữ số tiếp theo là mã số riêng của từng chiếc thẻ, còn chữ số cuối cùng là số kiểm tra. Không phải thẻ nào cũng có 16 chữ số. Thẻ American Express có 15 chữ số, bắt đầu bằng 34 hoặc 37.

Chữ số cuối được tính từ các chữ số phía trước

Cách tính này được gọi là “công thức Luhn”, vì đây là phương pháp mà nhà nghiên cứu Hans Peter Luhn của IBM đã nộp đơn xin cấp bằng sáng chế vào năm 1954. Đếm ngược từ chữ số cuối cùng, rồi nhân đôi các chữ số cách một vị trí, như chữ số thứ hai, thứ tư. Nếu kết quả nhân đôi là số có hai chữ số, hãy cộng hai chữ số đó lại để rút xuống còn một chữ số. Chữ số cuối được chọn sao cho tổng của tất cả các chữ số đã biến đổi và những chữ số còn lại là bội số của 10.

Vì vậy, nếu nhập sai một chữ số, tổng sẽ không còn là bội số của 10 và lỗi sẽ bị phát hiện ngay. Phần lớn lỗi nhập đảo thứ tự hai chữ số liền nhau cũng được phát hiện. Tuy nhiên, vẫn có một vài lỗi bị bỏ sót, chẳng hạn nhập 09 thành 90.

Đây là phép kiểm tra lỗi nhập, không phải ổ khóa

Một hiểu lầm phổ biến là cho rằng phép tính chữ số cuối là biện pháp bảo mật để bảo vệ thẻ. Vì cách tính được công khai nên ai cũng có thể tạo ra số thẻ đúng quy tắc. Chữ số này chỉ giúp phát hiện lỗi nhập, còn việc giao dịch có thực sự được thực hiện hay không thì công ty phát hành thẻ sẽ đánh giá riêng dựa trên thời hạn hiệu lực, mã bảo mật ở mặt sau, hạn mức và những yếu tố khác.

Bạn có thể gặp phép tính này ở nhiều nơi trong cuộc sống. Nếu một đường màu đỏ xuất hiện ngay khi bạn vừa nhập xong số thẻ vào ô thanh toán, nghĩa là phép kiểm tra này đã chạy trước. Khi đó, trước khi lo thẻ gặp vấn đề, bạn chỉ cần đối chiếu lại từng chữ số. Mã IMEI gồm 15 chữ số gắn với mỗi điện thoại di động cũng được thêm chữ số cuối theo cùng cách này.

Chữ số cuối của số thẻ là số kiểm tra được tính từ các chữ số phía trước. Nó giúp phát hiện lỗi nhập nhưng không phải biện pháp bảo mật.

Ghi chú và tài liệu tham khảo · ISO/IEC 7812-1, bằng sáng chế Hoa Kỳ của Luhn số 2,950,048 (1960). Cấu trúc số thẻ dựa theo tiêu chuẩn quốc tế, còn cách tính dựa theo bằng sáng chế của Luhn. Việc phân bổ các chữ số đầu và số lượng chữ số có khác biệt đôi chút giữa các công ty phát hành thẻ; mã tổ chức phát hành đã trở thành mã gồm 8 chữ số theo bản sửa đổi năm 2017.

Tiêu chuẩn biên soạnBáo lỗi

Câu đố nhanh

Chữ số cuối cùng của số thẻ chủ yếu có nhiệm vụ gì?

Chỉ được lưu trong trình duyệt này.

Cùng chủ đề · Con số

  1. 11.05Con sốVì sao 1 lít đúng bằng 1.000 cc?lượt xem 73 · 3 phút
  2. 11.03Con sốDấu phẩy trong 15,000 won vì sao cứ ba chữ số lại có một?lượt xem 71 · 3 phút
  3. 11.01Con sốVì sao nút tầng 4 trong thang máy lại ghi chữ F?lượt xem 85 · 4 phút