الگوریتم لان: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
FreshmanBot (بحث | مشارکت‌ها)
جز اصلاح فاصله مجازی با استفاده از AWB
خط ۱:
'''الگوریتم لان''' یا '''فرمول لان'''، که به الگوریتم "[[هم‌نهشتی (نظریه اعداد)|پیمانه]] ۱۰" نیز مشهور است، یک فرمول ساده برای [[درستی یابی]] تعداد زیادی شماره شناسایی است، مانند شماره کارت های اعتباری، شماره های IMEI و [[شماره ملی]]. این روش توسط Hans Peter Luhn ابداع شد و در [http://www.google.com/patents?id=Y7leAAAAEBAJ U.S. Patent No. ۲،۹۵۰،۰۴۸] توصیف شده.
این الگوریتم به وفور استفاده می شودمی‌شود و به منظور یک [[تابع درهم‌ساز رمزنگارانه]] استفاده نمی‌شود. در واقع این روش برای حفاظت در برابر خطاهای تصادفی می باشد نه حملات عمدی. بسیاری از شماره های کارت های اعتباری و شناسه های دولتی از این روش برای متمایز کردن شماره های معتبر از هر جایگشت نا معتبری از اعداد استفاده می شود.
 
== نقاط قوت و ضعف ==
خط ۶۶:
#رقم یکان آن را در نظر بگیر(۷).
#رقم یکان را از ۱۰ کم کن.
#نتیجه ۳ می شودمی‌شود که رقم تطبیق است.
 
همه ی این اعداد ۷۹۹۲۷۳۹۸۷۱۰, ۷۹۹۲۷۳۹۸۷۱۱, ۷۹۹۲۷۳۹۸۷۱۲, ۷۹۹۲۷۳۹۸۷۱۳, ۷۹۹۲۷۳۹۸۷۱۴, ۷۹۹۲۷۳۹۸۷۱۵, ۷۹۹۲۷۳۹۸۷۱۶, ۷۹۹۲۷۳۹۸۷۱۷, ۷۹۹۲۷۳۹۸۷۱۸, ۷۹۹۲۷۳۹۸۷۱۹ به صورت زیر درستی یابی می شوند.