Təhlükəsiz PIN sisteminin hazırlanması#4901

Təhlükəsiz PIN sisteminin hazırlanması

1 saniyə
64 meqabayt
Çətin

Global Security Systems Inc. şirkəti yüksək təhlükəsizlik tələbləri olan tətbiqlər üçün yeni autentifikasiya sistemi hazırlayır. Təhlükəsizlik komandası müəyyən edib ki, istifadəçilər həddən artıq ardıcıl rəqəmlərin təkrarlandığı şablon seçdəikdə (məsələn, 1111, 2222 və ya 000) ənənəvi PIN kodları zəifdir.

Təhlükəsizliyi artırmaq üçün komanda aşağıdakı tələblərlə yeni PIN yəxetleme sistemi layihələndirir:

Məsələn, əgər t_1 = 2 olarsa, "11234" PIN kodu etibarlı olar, lakin "11123" etibarlı olmaz, əgər onda üç ardıcıl birlik varsa.

Təhlükəsizlik analitikləri müəyyən etməlidirfər: PIN kodunun n uzunluğunu və hər bir k rəqəmi üçün ardıcıl təkrarlanma limitlərini t_k nəzərə alsaq, bu təhlükəsizlik məhdudiyyətləri altında neçə etibarlı PIN yaradıla bilər?

Bu təhlil təhlükəsizlik komandasına kömək edir:

Giriş verilənləri

Birinci sətirdə PIN kodunun uzunluğu n (1 ≤ n ≤ 9) verilir.

İkinci sətirdə on tam ədəd: t_0, t_1, …, t_9 (0 ≤ t_k ≤ 9) verilir ki, bunlar hər bir rəqəm üçün icazə verilən maksimum ardıcıl təkrarlanma sayını təmsil edir.

Çıxış verilənləri

Bütün təhlükəsizlik məhdudiyyətlərinə cavab verən etibarlı PIN kodlarının ümumi sayını təmsil edən bir tam ədəd çıxarın.

Nümunələr

Nümunə 1

Loading
Loading