[วิทยาศาสตร์] รหัสผ่าน14หลักทั้งหมดมีกี่ชุดและใช้เวลานานแค่ไหนในการแก้ไข?

วันนี้ฉันพบกับลูกค้าที่บอกว่าเขามีรหัสผ่านที่จะถอดรหัส มันไม่ซับซ้อนเป็นพิเศษ มันเป็นเพียง 14 หลัก เขาถามฉันว่าฉันสามารถทำได้ในราคา 50 หยวนหรือไม่? ฉันตกใจมากเมื่อได้ยินมัน ฉันบอกฉันว่ามันเป็นการสุ่มที่จะถอดรหัสตัวเลข 14 หลัก หลังจากได้ยินสิ่งนี้ ฉันคิดว่ามันเป็นตัวเลขทางดาราศาสตร์และเป็นไปไม่ได้ที่จะถอดรหัสมัน ฉันจึงจ่ายค่าธรรมเนียม 50 หยวน ฉันไม่ต้องการแม้แต่จะเรียกใช้พจนานุกรม ฉันปฏิเสธคำสั่งซื้ออย่างเด็ดขาด จากนั้นลูกค้าก็สาปแช่งและบอกว่าเราไม่เก่งและหยุดเขียนคำสาปแช่ง เขาบอกว่าเพื่อนของเราแก้คำสั่ง 18 หลักทั้งหมดแล้ว ดังนั้นฉันจึงเขียนบทความวิทยาศาสตร์ยอดนิยม + บ่น


มีรหัสผ่าน 14 หลักทั้งหมดกี่ชุด?

ในการคำนวณจำนวนการรวมกันที่เป็นไปได้ทั้งหมดของรหัสผ่าน 14 หลัก คุณต้องระบุปัจจัยต่อไปนี้ก่อน:

ขนาดชุดอักขระ : ชุดอักขระที่เป็นไปได้ของรหัสผ่าน (เช่น ตัวเลข ตัวอักษรตัวพิมพ์เล็ก ตัวพิมพ์ใหญ่ อักขระพิเศษ ฯลฯ)

ด้านล่างนี้ฉันจะคำนวณในสถานการณ์ชุดอักขระทั่วไปหลายกรณี:

1. เฉพาะตัวเลข (0-9)

ชุดอักขระตัวเลขมี 10 อักขระ (0 ถึง 9)

จำนวนการรวมกันทั้งหมดคือ:

1014=100,000,000,000,00010^{14} = 100,000,000,000,0001014=100,000

2. ตัวอักษรตัวพิมพ์เล็กเท่านั้น (a-z)

ชุดอักขระตัวพิมพ์เล็กมี 26 ตัวอักษร

จำนวนชุดค่าผสมทั้งหมดคือ:

2614≈6.7×101926^{14} \ประมาณ 6.7 \ครั้ง 10^{19}2614≈6.7×

3. ตัวอักษรตัวพิมพ์ใหญ่เท่านั้น (A-Z)

ชุดอักขระตัวพิมพ์ใหญ่มี 26 ตัวอักษร

จำนวนการรวมกันทั้งหมดเท่ากับตัวอักษรตัวพิมพ์เล็กคือ:

2614≈6.7×101926^{14} \ประมาณ 6.7 \ครั้ง 10^{19}2 614≈6.7×< 0> นั่นคือ ประมาณ 6.7 พันล้าน การรวมกันของรหัสผ่านที่เป็นไปได้

4. ตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กผสม (A-Z, A-Z)

ชุดอักขระของตัวพิมพ์ใหญ่และตัวพิมพ์เล็กผสมมี 52 อักขระ (ตัวพิมพ์เล็ก 26 ตัว + ตัวพิมพ์ใหญ่ 26 ตัว)

จำนวนชุดค่าผสมทั้งหมดคือ:

5214≈5.9×102352^{14} \ประมาณ 5.9 \ครั้ง 10^{23}5214≈< นั่นคือ การรวมกันของรหัสผ่านที่เป็นไปได้ประมาณ 5,900 ล้านล้าน

5. ตัวเลข + ตัวอักษรเล็ก + ตัวอักษรใหญ่ (0-9, A-Z, A-Z)

ขนาดชุดอักขระคือ 62 อักขระ (ตัวเลข 10 ตัว + ตัวอักษรเล็ก 26 ตัว + ตัวอักษรใหญ่ 26 ตัว)

จำนวนชุดค่าผสมทั้งหมดคือ:

6214≈3.5×102462^{14} \ประมาณ 3.5 \เท่า 10^{24}6 214≈3.5× 0> นั่นคือ ประมาณ 35 พันล้านพันล้าน ชุดค่าผสมรหัสผ่านที่เป็นไปได้

6. ตัวเลข + ตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก + อักขระพิเศษ (0-9, A-Z, A-Z, อักขระพิเศษ)

สมมติว่าชุดอักขระพิเศษมีอักขระที่ใช้กันทั่วไป 32 ตัว (เช่น !@#$%^ &*() ฯลฯ) ขนาดชุดอักขระทั้งหมดคือ 94 อักขระ (ตัวเลข 10 ตัว + ตัวอักษรตัวพิมพ์เล็ก 26 ตัว + ตัวอักษรใหญ่ 26 ตัว + อักขระพิเศษ 32 ตัว)

จำนวนชุดค่าผสมทั้งหมดคือ:

9414≈3.8×102694^{14} \ประมาณ 3.8 \ครั้ง 10^{26}9414≈x117> นั่นคือ ประมาณ 38 พันล้านพันล้าน การรวมกันของรหัสผ่านที่เป็นไปได้

สรุป

ด้วยความเร็วปัจจุบันของเรา เราไม่สามารถแก้ไขได้จนกว่าโลกจะถูกทำลาย! สำหรับแพ็คเกจบีบอัดในรูปแบบ RAR เซิร์ฟเวอร์ของเรามีอุปกรณ์หลายหมื่นเครื่อง ซึ่งมีความเร็วมากกว่า 1 ล้านเครื่องต่อวินาที

ก่อนหน้านี้:Initializing backend runtime for device #2. Please be patient...
ถัดไป:[ถอดรหัสประสบการณ์] clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE

บทความล่าสุด

บทความติดหนึบ

  • มุ่งเน้นไปที่ Word, Excel, PPT, PDF, RAR, ZIP, 7Z, แพ็คเกจบีบอัด, ไฟล์ที่เข้ารหัส Office ปลดล็อคและถอดรหัส
  • เรามอบการกู้คืนรหัสผ่านแพ็คเกจไฟล์ที่ถูกบีบอัดคุณภาพสูงให้กับผู้ใช้ การปลดล็อค PDF และการกู้คืนรหัสผ่าน Word
  • ลิขสิทธิ์ © ต้นแบบการกู้คืนรหัสผ่านเอกสาร แพลตฟอร์มถอดรหัสออนไลน์