تبليغاتX
آموزش هك و امنيت - الگوریتم کارت ملی

آموزش هك و امنيت

آموزش هك، كرك، امنيت، شبكه، برنامه نويسي و ...

الگوریتم کارت ملی

هر شخصی در ایران یک کد ملی دارد (کد ده رقمی). که الگوریتم این کد بسیار به الگوریتم ISBN شباهت دارد.

قوانین:

1-این ده رقم دارد مانند: C[1] C[2] C[3] C[4] C[5] C[6] C[7] C[8] C[9] C[10]

2- سه رقم سمت چپ نباید 000 باشد. یعنی (c[1]c[2]c[3]000)

3- C[10] رقم کنترل می باشد.

فرمول حدس رقم دهم بدین شکل می باشد:

Let A = (C[1]*10)+ (C[2]*9)+ (C[3]*8)+ (C[4]*7)+ (C[5]*6)+ (C[6]*5)+ (C[7]*4)+ (C[8]*3)+ (C[9]*2)

Let B = A MOD 11

If B == 0 Then C[10]=B Else C[10] = 11-B


مقاله از شاهين رمضاني



+ نوشته شده در  یکشنبه پنجم آبان 1387ساعت 16:54  توسط محمد  |