Tin tức và phân tích của tất cả các thiết bị di động

Thuật toán ẩn trong số thẻ tín dụng: Hãy thử!

Ngày nay, số thẻ tín dụng, số hộ chiếu, số nhận dạng của nhiều quốc gia và mã khảo sát khác nhau được tạo bằng thuật toán Luhn. Nhờ thuật toán này do một nhà khoa học IBM tạo ra, tất cả số thẻ tín dụng đều được tạo theo một hệ thống và thứ tự nhất định.

Hans Peter Luhn Người tạo ra thuật toán Luhn và nhà khoa học đã tạo ra tất cả số thẻ tín dụng mà chúng ta sử dụng ngày nay. Mặc dù thuật toán này không yêu cầu toán học quá cao cấp nhưng nó khá hữu ích và có tổ chức.

Thuật toán Luhn đã được sử dụng từ những năm 1950. Vậy chính xác thì logic làm việc là gì? Số thẻ tín dụng có thể dễ dàng được tìm thấy bằng thuật toán Luhn không? Trong bài viết này, chúng tôi sẽ tập trung vào hai câu hỏi này.

Sự kỳ diệu nằm ở toán học. Bí ẩn toán học làm nền tảng cho thuật toán Luhn:

Tất nhiên, chúng tôi không thực hiện tính toán trên số thẻ tín dụng 16 chữ số ở đây. Hãy tưởng tượng 12345 Chúng tôi có số. Các số chúng tôi đã bỏ qua theo hai đơn vị, bao gồm cả giá trị ban đầu 2 Chúng ta nhân và cộng sau khi nhân. Hành động được thực hiện 1*2+3*2+5*2là .

Trong trường hợp nhân hai, nếu giá trị sản phẩm 10 và nếu lớn hơn 10 Chúng tôi thêm các chữ số trong các chữ số. Khi chúng ta tập trung vào ví dụ của mình 5*2 có sẵn. Vì kết quả của phép nhân là 10 1+0 quá trình được thực hiện và 1 thu được.

Là kết quả của các giao dịch 2+6+1=9 Chúng tôi đã đi đến kết luận. Tất nhiên, chúng ta cần thực hiện thêm hai thao tác nữa. Chúng tôi còn số trống. Bây giờ các số trống (2 Và 4) và lấy 9 Hãy thu thập nó. 9+2+4=15 kết quả. Cuối cùng, chúng tôi chia giá trị thu được cho 10. Phần còn lại 0 Nếu chúng ta có được những con số này là một thẻ tín dụng thực sự có thể hiểu được. Nếu phần còn lại 0Giá trị khác không phải là số thẻ tín dụng thực tế.

Số thẻ tín dụng rất dễ tìm.

Khi chúng ta xem xét logic hoạt động của thuật toán Luhn, nó có logic rất đơn giản. Hơn nữa, bằng cách sử dụng ngôn ngữ phần mềm, không cần tính toán thủ công. chúng ta có thể tự động tìm thấy số thẻ.

đến tình huống này đừng lo lắng. Dễ dàng tìm thấy số thẻ tín dụng không có nghĩa là có thể tìm thấy các thông tin khác một cách dễ dàng. Nói cách khác, thẻ tín dụng của bạn được tạo theo cách rất an toàn hơn bạn nghĩ.

Thuật toán này hoạt động trên chứng minh nhân dân, số hộ chiếu và số IMEI của một số quốc gia.

Chúng ta hãy đi xa hơn một chút, tới phía châu Phi. Nam Phi sử dụng thuật toán Luhn khi tạo chứng minh thư của họ. Lần này chúng ta đừng đi xa, hãy lấy điện thoại của bạn và Tìm kiếm *#06# trên điện thoại của bạn.

Những con số bạn sẽ xem Đó là số IMEI. Số IMEI cũng được tạo theo thuật toán Luhn. Chẳng phải nó rất ấn tượng sao?

Yêu môn toán vì nó hữu ích cho chúng ta trong mọi khía cạnh của cuộc sống.

Như bạn đã biết, ngày nay, toán học được dạy thuộc lòng trong trường học và các cơ sở giáo dục khác nhau. Tất cả chúng ta đều đã từng học lớp toán ít nhất một lần. “Tôi đã học được điều đó, bây giờ nó có ích gì cho tôi?” Chúng tôi đã hỏi một câu hỏi.

Là một người đào tạo phần mềm, tôi có thể nói rằng trong mọi việc trong cuộc sống hàng ngày có dấu vết của toán học. Thuật toán Luhn chỉ là một trong số họ