ყველა შესაძლო 4 ციფრიანი კოდი. Chi მარტივია PIN კოდის გამოცნობა

PIN კოდების მნიშვნელოვანი როლის მიუხედავად განათების ინფრასტრუქტურაში, ჯერჯერობით არ ჩატარებულა აკადემიური კვლევები იმის შესახებ, თუ როგორ ირჩევენ ადამიანები PIN კოდებს.

კემბრიჯის უნივერსიტეტის მეცნიერებმა სორენ პრეიბუშმა და როს ანდერსონმა გამოასწორეს სიტუაცია 4-ნიშნა საბანკო PIN კოდის გამოცნობის სირთულის შესახებ მსოფლიოში პირველი ანალიზის გამოქვეყნებით.

Vikoristovuyuchi მონაცემები პაროლების არჩევის შესახებ არასაბანკო dzherel-დან და ონლაინ კითხვარებიდან, vcheni z'yasuvali, schcho PIN-კოდების არჩევამდე koristuvachі უფრო სერიოზულად დავსვათ, უფრო დაბალია პაროლების არჩევა ვებსაიტებისთვის: მეტი კოდის ჩანაცვლება. რიცხვების პრაქტიკული აკრეფა. პროტე, შუა შაბათ-კვირის დღეებია და მარტივი კომბინაციები, ხალხის დღეები, - ასე რომ, ასეთი იღბლით, ბოროტმოქმედს შეუძლია უბრალოდ გამოიცნოს კოდი.

მარჯვენა წერტილი RockYou მონაცემთა ბაზიდან პაროლებში 4-ნომრიანი თანმიმდევრობის აკრეფისთვის (1,7 მილიონი) და 200 ათასი PIN კოდის საფუძველი პროგრამაში, რომელიც ბლოკავს iPhone ეკრანს (ბაზა დაჭერილი იქნა Daniel Amitay პროგრამული უზრუნველყოფის საცალო ვაჭრობის მიერ) . ამ მონაცემებით შთაგონებულ გრაფიკებში არის გარკვეული კანონზომიერებები - თარიღები, თარიღები, რიცხვების გამეორება და PIN-კოდები, რომლებიც მთავრდება 69-ით. 25 თანამდებობის პირი, - მაგალითად, chi არის თარიღის კოდი ფორმატით DDMM, chi არის მზარდი თანმიმდევრობა და ა.შ. ჭკვიანი გონებისთვის რეკომენდირებულია PIN კოდების 79% და 93% კანის აკრეფისას.


ასევე, სტუდენტები ირჩევენ 4-ციფრიან კოდებს მარტივი ფაქტორების ყველა ნიშნის საფუძველზე. ამ გზით აირჩიეს იაკბი და ბანკის პინ-კოდები, მათი 8-9%-ის გამოცნობა მხოლოდ სამ ცდაში შეიძლებოდა! ალე, ცხადია, საბანკო კოდების წინ ხალხს უფრო პატივისცემით აყენებენ. იმის გამო, რომ არ არსებობს საცნობარო საბანკო მონაცემების დიდი ნაკრები, ბოლოებმა დააგროვეს 1300 მარკაზე მეტი, რათა შეფასდეს, რამდენი რეალური PIN-კოდი იყო ნანახი წარსულში. კვლევის სპეციფიკის გათვალისწინებით, რესპონდენტებს ჰკითხეს არა თავად კოდების, არამედ მხოლოდ მათი მართებულობის შესახებ, იყო თუ არა ეს სხვა დასახელებული ფაქტორებიდან (ზრდა, DDMM ფორმატი და ა.შ.).

აღმოჩნდა, რომ ხალხი უფრო და უფრო ჭკვიანურად ირჩევს საბანკო PIN-კოდებს. ბანკის მიერ გამომუშავებული vikoristovuyu vipadkovy PIN-ის ისტორიის დაახლოებით მეოთხედი. მესამედზე მეტი ირჩევს თქვენს PIN-კოდს, მოიგებს ძველ ტელეფონის ნომერს, სტუდენტური ბარათის ნომერს ან ნომრების სხვა კომპლექტს, რომელიც ვიპადკოვს ჰგავს. შედეგების მიხედვით, ბარათის მფლობელთა 64%-ს აქვს ფსევდოძალადობრივი PIN კოდი, - ბევრად მეტი, 23-27%-ზე დაბალი წინა ექსპერიმენტებში არასაბანკო კოდებით. კიდევ 5% ირჩევს ციფრულ შაბლონს (მაგალითად, 4545), ხოლო 9% კლავიატურაზე უკეთესი ნიმუშისთვის (მაგალითად, 2684). ზოგადად, ექვსი მცდელობის მქონე თავდამსხმელს (სამი ბანკომატით და სამი გადახდის ტერმინალით) აქვს 2%-ზე ნაკლები შანსი, გამოიცნოს სხვისი ბარათის PIN კოდი.

ფაქტორი კონდახი როკ შენ iPhone გამოცდილება
თარიღი
DDMM 2311 5.26 1.38 3.07
DMYY 3876 9.26 6.46 5.54
MMDD 1123 10.00 9.35 3.66
mmyy 0683 0.67 0.20 0.94
RRRR 1984 33.39 7.12 4.95
ერთად 58.57 24.51 22.76
კლავიატურის ნიმუში
სულ 6351 1.52 4.99
კვადრატი 1425 0.01 0.58
კუტი 9713 0.19 1.06
ჯვარი 8246 0.17 0.88
დიაგონალური ხაზი 1590 0.10 1.36
ჰორიზონტალური ხაზი 5987 0.34 1.42
სიტყვა 5683 0.70 8.39
ვერტიკალური ხაზი 8520 0.06 4.28
ერთად 3.09 22.97 8.96
ციფრული ნიმუში
დასრულდება 69-ით 6869 0.35 0.57
მხოლოდ 0-3 რიცხვები 2000 3.49 2.72
მხოლოდ 0-6 რიცხვები 5155 4.66 5.96
განმეორებითი ფსონები 2525 2.31 4.11
იგივე ნომრები 6666 0.40 6.67
რეცესიული თანმიმდევრობა 3210 0.13 0.29
მზარდი თანმიმდევრობა 4567 3.83 4.52
ერთად 15.16 24.85 4.60
ვიპადკოვის აკრიფეთ ნომრები 23.17 27.67 63.68

ყველაფერი კარგია, მაგრამ, სამწუხაროდ, ბავშვების მნიშვნელოვანი ნაწილი (23%) თარიღის დანახვისთანავე ირჩევს PIN-კოდს - და შესაძლოა მესამე მათგანმა მოიგოს დაბადების თარიღი. ფასი იცვლება მარჯვნივ, თუნდაც ეს ყველაფერი იყოს (99%) საბანკო ბარათებიინდივიდის სხვადასხვა შემთხვევებს, რისთვისაც თარიღი მინდობილია. თუ ბოროტმოქმედმა იცის ბარათის მფლობელის დაბადების დღე, მაშინ კომპეტენტური მიდგომით, PIN-კოდის გამოცნობის შესაძლებლობა იზრდება 9%-მდე.

100 ყველაზე პოპულარული PIN კოდი

0000, 0101-0103, 0110, 0111, 0123, 0202, 0303, 0404, 0505, 0606, 0707, 0808, 0909, 1010, 1101-1103, 1110-1112, 1123, 1201-1203, 1210-1212, 1234, 1956-2015, 2222, 2229, 2580, 3333, 4444, 5252, 5683, 6666, 7465, 7667.

P.S.პრაქტიკაში, შეცდომით, ბოროტმოქმედთათვის უფრო ადვილია თქვენი PIN-კოდის დათვალიერება, გამოიცანი. ალე და შეხედე, შეგიძლია მოშორდე - ნავიტი, უკეთესი იქნება, უსაფრთხო ბანაკში:

კალკულატორი ქვემოთ დავალებების გენერირებისთვის ყველა წარმატების გენერირებისთვის n-დან m ელემენტამდე.
ასეთთა რაოდენობა მცირდება, რადგან შესაძლებელია გამოთვალოთ კომბინატორიკის ელემენტების კალკულატორის დახმარებით. პერმუტაციები, განაწილება, ქვედანაყოფი.

კალკულატორის გენერირების ალგორითმის აღწერა.

ალგორითმი

კომბინაციები წარმოიქმნება ლექსიკოგრაფიული თანმიმდევრობით. ალგორითმი მუშაობს მულტიპლიკატორის ელემენტების რიგითი ინდექსებით.
მოდით შევხედოთ ალგორითმს პრაქტიკაში.
სიმარტივისთვის, ჩვენ შეგვიძლია შევხედოთ სამოსს ხუთი ელემენტის გარეშე, ინდექსები, რომლებშიც იწყება 1-ით, ხოლო თავად 1 2 3 4 5.
აუცილებელია სამყაროს ყველა კომბინაციის გენერირება m = 3.
Spopchatku მოცემული გაფართოების m - ინდექსის პირველი კომბინაციის ინიციალიზაცია ზრდადი თანმიმდევრობით
1 2 3
შემდეგ მოწმდება დარჩენილი ელემენტი, ანუ I = 3. თუ მნიშვნელობა ნაკლებია n - m + i-ზე, მაშინ vin იზრდება 1-ით.
1 2 4
დარჩენილი ელემენტი ხელახლა გადამოწმებულია და vin კვლავ იზრდება.
1 2 5
ახლა ელემენტის მნიშვნელობა მაქსიმალურად მიახლოებულია მაქსიმუმთან: n - m + i = 5 - 3 + 3 = 5, i = 2-ის წინა ელემენტი შებრუნებულია.
თუ მისი მნიშვნელობა ნაკლებია n - m + i-ზე, მაშინ vin იზრდება 1-ით, ხოლო მის შემდეგ ყველა ელემენტისთვის მნიშვნელობა უდრის წინა ელემენტის მნიშვნელობას პლუს 1.
1 (2+1)3 (3+1)4 = 1 3 4
ჩვენ მივეცით ახალი ხელახალი შემოწმება i = 3-ისთვის.
1 3 5
Potim - გადამოწმება i = 2-ისთვის.
1 4 5
დაველოდოთ ზარს i = 1.
(1+1)2 (2+1)3 (3+1)4 = 2 3 4
მე მივეცი
2 3 5
2 4 5
3 4 5 - ცოტა ხანი გავჩერდეთ, რადგან ყველა ელემენტი ტოლია n - m + i.

Მეგობრები! რაკი უკვე მკვდარი რვეული მაქვს, ვიკორისტ-კაია, დავალება რომ გთხოვო, ამაზე იბრძოდნენ სამი ფიზიკოსი, ორი ეკონომისტი, ერთი პოლიტექნიკოსი და ერთი ჰუმანისტი. ჩვენ მთელი ტვინი დავშალეთ და მუდმივად განსხვავებული შედეგები გვაქვს. შესაძლოა, თქვენ შორის არიან პროგრამისტები და მათემატიკური გენიოსები, მანამდე კი სწავლის ამოცანა ადვილი და მარტივია, უბრალოდ ფორმულა არ გვაქვს. ამისთვის დაგვრჩა ზუსტი მეცნიერებებით და იმის ნაცვლად, ვისაც წიგნებს ვწერ და ვხატავ. ვიბახტე.

ოტჟე, პრეისტორია.

მათ დამინახეს ახალი საბანკო ბარათი და მე, ჩვეულებისამებრ, უაზროდ გამოვიცანი ჩემი პინ კოდი. ალე არ არის ჯიგარი. სენსის, რა თქმა უნდა, აქვს პინი კოდი 8794 და მე მას 9748 დავარქვი. ტობტო, მე ტრიუმფალურად გამოიცნო ყველა ნომერი, იაკემ შური იძია მოცემულ ჭოტირ-ციფრულ რიცხვში. აბა, ასე, არა თავად ნომერი, მაგრამ უბრალოდ იოგას საცავიგაოცდა. ალე, რიცხვები ყველა სწორია! შენიშვნა - ასე არ მეგონა, ამიტომ არ მჭირდებოდა რიცხვების სწორი თანმიმდევრობით დალაგება, უბრალოდ გულში ვმუშაობდი: აქ ღერძი არ არის რიცხვების უმცირესი რაოდენობა და მაინტერესებს მათი შუა რიცხვები. შეიძლება იყოს 9, 7, 4 და 8 და їх-ის რიგი არ არის მნიშვნელოვანი.სასწრაფოდ ვთხოვეთ საჭმელი, მე მაქვს სკილკი ბულოს ვარიანტები(სიმღერა-სიმღერის სახით, რომ გავიგო, ისეთი მაგარია, რომ ღერძი ავიღე და გამოვიცანი). Tobto, zіlkoh chotirioh ციფრების კომბინაციები საჭირო იყო ჩემთვის ასარჩევად? და აი, ბუნებრივია, დაიწყო ჯოჯოხეთი. ჩვენი თავი მთელი საღამო ცახცახებდა და შედეგად, ყველა მათგანს ჰქონდა აბსოლუტურად განსხვავებული ვარიანტი! მე უნდა დამწვა ვიმისუვატიმ ყველა კომბინატაცია Postil-ის რვეულში მირ ზროსტანში, ალე ჭოტიროხზე ასობით ზროზუმილი, უფრო მეტი ჩოტიროხ სოტინი (ყოველ დროს, ფიზიკა ნაგავი, იაკი, უბიძგებს კომბერს, არა. სულ ერთია. zovsіm ცალსახად) - დავანებე თავი.

ვლასნე, კვების დღე. Yaka imovіrnіst vgaduvannya (ნებისმიერი თანმიმდევრობით) chotiroh ნომრები, scho mіstyasya in chotiri-ციფრული ნომერი?

ჩი ნი, ფორმულები (მე ჰუმანისტი ვარ, ვიბაქტე, თუმცა მათემატიკამდე ყოველთვის დიდებულ სისუსტეს ვცხოვრობდი), ამიტომ უფრო და უფრო ცხადი იყო. სკილკი არ გაიმეორორიცხვების კომბინაცია, რომელიც უნდა განთავსდეს რიგითი რიცხვების სერიაში 0-დან 9999-მდე? ( იყავი კეთილი, არ დააბნიო არ გაიმეოროციფრები"!!! ნომრები შეიძლება განმეორდეს! in sensi, 2233 და 3322 - ამ შემთხვევაში ერთი და იგივე კომბინაციაა !!).

მაგრამ უფრო კონკრეტულად. ათიდან ერთი რიცხვის გამოცნობა აუცილებელია. ალე არ არის ჯიგარი.

თორემ რატომღაც. ზაგალომ, აუცილებელია იმის აღიარება, მე მქონდა ციფრული კომბინაციების რამდენიმე ვარიანტი, საიდანაც ჩამოყალიბდა ბარათის პინ-კოდი. დაეხმარეთ, კეთილო ხალხო! თილკი, კეთილი იყოს, დაეხმარე, ნუ დაიწყებ წერას ერთდროულად, რა ვარიანტებია 9999(ვჭორა ასე მოუვიდა ყველას კობზე), რატომ არიან სულელები - თუნდაც იმ პერსპექტივაში, რომელიც გვაქებს, ნომერი 1234, ნომერი 3421, ნომერი 4312 და ა.შ. ერთი და იგივე! ასე რომ, ნომრები შეიძლება განმეორდეს, თუნდაც პინ კოდი იყოს 1111, ან იქ, მაგალითად, 0007. შეგიძლიათ მიუთითოთ მანქანის ნომერი პინ-კოდზე. ვთქვათ, როგორ შეგიძლიათ გამოიცნოთ ყველა ცალსახა რიცხვი, რომელიც ადგენს მანქანის ნომერს? აბო, იმოვირნოსტის თეორიის ასაღებად - რამდენი რიცხვითი კომბინაციიდან იქნებოდა საჭირო ერთის არჩევა?

იყავით კეთილი, დაამატეთ თქვენი მოსაზრებები და მირჩიეთ რამდენიმე ზუსტი ფორმულებით, რაზეც გუშინ არც ისე ცოტა დავხარჯეთ. დიდი მადლობა ყველას!

P.S. ერთი საღად მოაზროვნე ადამიანი, პროგრამისტი, მხატვარი და მეღვინე, რომელმაც მხოლოდ სწორად აჩვენა პრობლემის სწორი გადაწყვეტა და კარგი განწყობა მომცა: ” პრობლემის გადაწყვეტა შემდეგია: მას აქვს ობსესიურ-კომპლექსური იმპულსური უთანხმოება, შესანიშნავი ასეთი: zamіzh i podgortati tomatoi. її ნისლში უფრო შემაქებენ არა საჭმელს „ვცდილობ გავიგო“, არამედ საჭმელი „მე პატივს ვცემ ყველა ამ რიცხვს“?ზოგადად დასამატებელი არაფერია :)