Tags:
Topics: 
Node Thumbnail

Joshua Davis และ Richard Boyd นักวิจัยจาก Georgia Tech Research Institute รายงานว่ารหัสผ่านความยาว 8 ตัวอักษรที่ใช้กันโดยทั่วไปนั้นไม่ปลอดภัยเพียงพอแล้ว เพราะพวกเค้าสามารถแกะรหัสผ่านได้ภายในเวลาไม่ถึง 2 ชั่วโมง โดยใช้เพียง GPU หลายตัวๆ มาร่วมกันถอดรหัสลองทุกรูปแบบ (brute force) ส่วนการถอดรหัสผ่าน 12 ตัวอักษรด้วยพลังการประมวลผลขนาดเท่ากันนี้ จะต้องใช้เวลาถึง 17,134 ปี แต่หากลดลงมาเหลือ 11 ตัวอักษรจะใช้เวลาเพียงแค่ 180 ปีเท่านั้น ดังนั้นความยาว 12 ตัวอักษรจึงเป็นความยาวที่ไม่มากไม่น้อยเกินไป

การตั้งรหัสผ่านที่ดีไม่ควรใช้คำที่มีอยู่ในพจนานุกรม และถ้าเป็นไปได้ควรใช้อักขระพิเศษ

ที่มา - CNN

Get latest news from Blognone

Comments

By: nuntawat
WriterAndroidWindowsIn Love
on 21 August 2010 - 07:30 #202959
nuntawat's picture
  • ไม่จำเป็นต้องอธิบายภาษาไทยของคำว่า brute force ก็ได้ ดังนั้น "ถอดรหัสลองทุกรูปแบบ (brute force)" แก้เป็น "ถอดรหัสแบบ brute force" ครับ
By: lew
FounderJusci's WriterMEconomicsAndroid
on 21 August 2010 - 09:06 #202961 Reply to:202959
lew's picture

ผมไม่เห็นด้วยนะครับ คนทั่วไปคงไม่รู้จัก brute force การอธิบายบ้างก็เป็นเรื่องสมเหตุสมผลดี


lewcpe.com, @wasonliw

By: GuPongMS
iPhoneAndroidWindows
on 21 August 2010 - 09:25 #202963 Reply to:202961

brute force มันเป็นคำปกตินี่ครับ ความหมายประมาณว่า ใช้กำลังแก้ปัญหา(ใช้สมองน้อยหน่อย)..
มันใช้ได้ทั่วไปเลยนะครับ.. เหมือนถ้าไขกุญแจเข้าประตูบ้านไม่ได้ ก็บิดกลอนประตูให้หักไปเลย..
แต่ถ้าจะแปลว่า ใช้กำลังในการแก้พาสเวิร์ด ก็คงจะงงแน่นอน..

ภาษาเมืองบ้านผมเรียก "กั๊น" ครับ.. ศัพท์แปลในกลุ่มเพื่อน ผมใช้คำว่า "บ้าพลัง" ครับ..

By: icez
ContributoriPhoneAndroidRed Hat
on 21 August 2010 - 09:34 #202965 Reply to:202963

ผมเรียก ถึกเอา

By: thedesp
WriterAndroidWindows
on 21 August 2010 - 10:09 #202971 Reply to:202965
thedesp's picture

+1 เห็นภาพดี

By: pae
AndroidUbuntu
on 21 August 2010 - 15:34 #203032 Reply to:202963
pae's picture

ผมไม่คิดว่าแปลเรื่องกุญแจได้ตรงนะครับ กรอบของการใช้กุญแจยังคงอยู่ครับโดยเปลี่ยนไปทุกรูบแบบ ด้วยการไขเท่านั้น ไม่ใช่การหักลูกบิด
การแปลของผู้เขียนข่าวก็ไม่ถึงกับแย่นะ เพียงแต่ดูแปลกไปหน่อยเท่านั้น คำนี้ไม่ได้ทั่วไปสำหรับคนทั่วไปแน่นอนครับ

By: Thaina
Windows
on 21 August 2010 - 22:17 #203087 Reply to:202963

นั่นมันกี๊คอย่างเราครับ ที่นี่คนที่ยังไม่กี๊คก็มาอ่านนะ
ถึงเป็นคำปกติมันก็คนละความหมาย เขาจะเข้าใจรึเปล่าว่าในทางคอมเราใช้คำนี้ในแง่ไหน?

By: btxxxx
AndroidWindows
on 23 August 2010 - 09:46 #203321 Reply to:203087

ตามนั้นครับ

By: amyggie on 21 August 2010 - 09:31 #202964 Reply to:202961

I'm agree with khun Lew na krub.
Brute force is quite jargon for CS.

By: Nozomi
ContributorWindows PhoneAndroidSymbian
on 21 August 2010 - 11:09 #202978 Reply to:202961
Nozomi's picture

+1 ผมก็ไม่รู้จักเหมือนกันครับ

By: 25kannt
Android
on 21 August 2010 - 11:24 #202980 Reply to:202961

+1 ครับ อ้างอิงเว็บไซด์ Cambridge ให้ความหมายของคำว่า brute force ว่า "great physical force or strength" ซึ่งถ้าคนไม่รู้จริงๆ ก็จะแปลผิดเพี้ยนไปจากความหมายเฉพาะของศัพท์คำนี้ กอปรกับคำที่ผู้เขียนใช้ก็สามารถอธิบายได้อย่างกระชับ และสมบูรณ์ดีครับ

สนับสนุนให้เจ้าของบทความใช้คำแปลเหมือนเดิมครับ

By: eigx
ContributorAndroid
on 21 August 2010 - 17:02 #203053 Reply to:202961

+1 ครับ การใช้พลัง กับ การลองทุกรูปแบบ มันไม่ได้ imply กันแบบที่คนทั่วไปเข้าใจได้

By: chayaninw
WriterMEconomicsAndroidIn Love
on 21 August 2010 - 19:01 #203067 Reply to:202961
chayaninw's picture

ผมเห็นด้วยกับคุณลิ่วครับ

By: nuntawat
WriterAndroidWindowsIn Love
on 21 August 2010 - 20:58 #203078 Reply to:202961
nuntawat's picture

ขออภัยทุกท่านครับ

By: lew
FounderJusci's WriterMEconomicsAndroid
on 22 August 2010 - 21:57 #203241 Reply to:203078
lew's picture

ผมไม่คิดว่าการแสดงความเห็นว่าคำนี้ควร/ไม่ควรแปล เป็นความผิดหรือไม่เหมาะสมแต่อย่างใดนะครับ

ผมเพียงแต่แสดงความเห็นซึ่งควรถูกถกกันไปเรื่อยๆ เมื่อเราเจอคำใหม่ๆ หรือมีการแปลใหม่ๆ

แต่หลักการเอาข่าวขึ้น/ลง ยังคงเดิมคืออาจจะมีบางคนเห็นตรงกันกับจุดบกพร่องต่างๆ หรือบางคนเห็นว่า่ข่าวนั้นผิดพลาดน้อยพอ (แม้จะไม่แก้หรือแก้ไม่ครบตามที่มีการให้ความเห็นไว้) ก็จะสามารถเอาข่าวขึ้นได้ทันที


lewcpe.com, @wasonliw

By: platalay
iPhoneWindows PhoneAndroidWindows
on 21 August 2010 - 09:39 #202966 Reply to:202959

ผมคนนึงแล้วละ ที่ไม่รู้จัก brute force

By: kicub2
iPhoneAndroid
on 21 August 2010 - 10:49 #202975 Reply to:202966

+1

By: porple on 21 August 2010 - 12:03 #202990 Reply to:202966

+1

By: joomla
iPhoneUbuntu
on 21 August 2010 - 14:00 #203019 Reply to:202966
joomla's picture

+1

By: vtwifuvjt
AndroidUbuntuWindows
on 21 August 2010 - 16:35 #203048 Reply to:202966
vtwifuvjt's picture

+1 ไม่รู้เหมือนกันครับ ไม่ต้องอธิบายภาษาไทยก็ได้ครับแต่ทำเป็นลิ้งค์ให้ไปอ่านเอาเองดีกว่า

ตอนอ่านก็งงว่าคืออะไร -*- มารู้ก็ตอนอ่านคอมเม้นต์นี่แหละครับ

By: bahamutkung
ContributorAndroidWindowsIn Love
on 21 August 2010 - 18:00 #203059 Reply to:202966
bahamutkung's picture

+1
ถ้าผมไม่ได้อ่านนิยายของแดน บราวน์ ก็คงนึกภาพ brute force ไม่ออกเหมือนกัน


"With the first link, the chain is forged. The first speech censured, the first thought forbidden, the first freedom denied, chains us all irrevocably."

By: agent5 on 21 August 2010 - 20:06 #203072 Reply to:202959

ผมไม่รู้ครับ

By: EThaiZone
ContributorAndroidUbuntuWindows
on 21 August 2010 - 22:52 #203092 Reply to:202959
EThaiZone's picture

น่าทำเป็นหมายเหตุ แล้วอาจทำลิงค์ไปวิกิพีเดียเพิ่ม


มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB

By: Noppon
iPhoneWindows
on 21 August 2010 - 09:41 #202967

ไม่อธิบาย คนไม่รู้เรื่อง อาจเข้าใจว่าเป็น บรู๊ซ ลี...อิอิ

By: zerosource
AndroidUbuntu
on 21 August 2010 - 09:53 #202968 Reply to:202967

มาจากไหนเนี่ย 555

By: boynoiz
AndroidSUSEUbuntuWindows
on 21 August 2010 - 10:51 #202976
boynoiz's picture

พาสผมใช้เวลาไม่ถึงวัน ฮะ ฮะ ฮะ

By: Wizard.
iPhoneAndroidUbuntuWindows
on 21 August 2010 - 11:20 #202979
Wizard.'s picture

เวปไซด์ธนาคารบางแห่งกำหนดให้รหัสผ่านแค่ 8 ตัวอักษรเอง

By: chollathee
AndroidSymbianWindows
on 21 August 2010 - 11:45 #202987 Reply to:202979

แต่นั่น...เค้าใช้ One Time Password ร่วมด้วย
และ Account Lock เมื่อใส่ผิดเกินกี่ครั้งขึ้นไป

ทำให้ปลอดภัยยิ่งขึ้นครับ

By: chayaninw
WriterMEconomicsAndroidIn Love
on 21 August 2010 - 19:08 #203068 Reply to:202987
chayaninw's picture

ปัญหาคือ ผมไม่ได้ใช้บริการ e-banking บ่อยเท่าไหร่ การใช้รหัสผ่านที่ unique ทำให้ผมลืม

เคยต้องโทรไปหา call center แถมรอรหัสใหม่จากสำนักงานอีก 5 วัน เพราะลืม PIN2 มาแล้ว

By: SilliCon
Android
on 21 August 2010 - 12:33 #202995 Reply to:202979
SilliCon's picture

+1 ผมอยากจะใส่เยอะๆ แต่โดน limit ซะนี่

By: pae
AndroidUbuntu
on 21 August 2010 - 15:40 #203034 Reply to:202979
pae's picture

ATM มี 4 ตัวเลขเองครับ แต่คุณป้อนผิด 3 ครั้งก็โดยยึดบัตรแล้ว
จริงๆ brute force ไม่ได้ใช้ได้ทุกกรณีนะครับ ถ้าผมกำหนดระบบว่าหาก Access Denied ครั้งเดียวให้ทำลายตัวเอง ถึง password ใช้แค่อักขระเดียวใน Ascii ก็ยากแล้วครับ

By: neizod
ContributorTraineeIn Love
on 22 August 2010 - 01:51 #203123 Reply to:203034
neizod's picture

+1
แต่ถึงแม้การกำหนดให้ password มันใช้ไม่ได้เลยในกรณีที่ใส่ผิด มันก็มีข้อจำกัดที่ผู้สามารถใส่ password ได้ต้องเป็นผู้ที่ถูกเลือกเท่านั้น (เช่น มีบัตร ATM ติดตัว)
ถ้าเป็นอย่างหน้าเว็บ facebook, gmail นั้น ใส่ผิดครั้งเดียวแล้ว reject password เลยคงทำไม่ได้
เพราะจะทำให้เกิดการกลั่นแกล้งกันขึ้น คือผู้ไม่หวังดีสามารถไปทำลาย password ของผู้ใช้ตัวจริงได้ครับ

By: hisoft
ContributorWindows PhoneWindows
on 21 August 2010 - 12:01 #202989
hisoft's picture

ดีนะที่รหัส login เครื่องผมยาว ๕๘ ตัว - -"

ว่าแต่เค้าคำนวณจากรหัสแบบไหนครับ ตัวเลข, ตัวอักษร, ตัวเลข + อักษร, ตัวเลข + อักษรเล็กใหญ่ หรือว่ามีสัญลักษณ์ด้วย??

By: kittipat
ContributorAndroidUbuntu
on 21 August 2010 - 17:22 #203058 Reply to:202989

จากที่อ่านมาเค้าคำนวณจาก 95 ตัวบนแป้นพิมพ์ปกติ(ของอเมริกา)นะครับ ถ้านับก็คือ ตัวพิมพ์เล็กตัวพิมพ์ใหญ่ 52 ตัวแล้ว ตัวเลขอีก 10 ตัว ตัวที่อยู่บนตัวเลขอีก 10 ตัว ปุ่มที่เหลืออีก 11 ปุ่ม ปุ่มละสองตัว 22 ตัว แล้วก็ช่องว่าง 52+10+10+22+1 = 95 ตัวพอดีครับ

By: nat3738
ContributorAndroidRed HatUbuntu
on 21 August 2010 - 12:45 #202997

ผมใช้พาสเวิร์ด 33 ตัว สลับกลุ่มตัวอักษรภายในเรื่อยๆ ทุกๆ 6 เดือน

เวลาล็อกอินผ่าน iPhone, BB นี่เหนื่อยใช่เล่น - -"

By: hisoft
ContributorWindows PhoneWindows
on 22 August 2010 - 01:43 #203117 Reply to:202997
hisoft's picture

ผมจำได้ว่าเคยล็อกอิน VNC รหัส ๕๘ ตัวผ่านจอสัมผัส Windows Mobile แล้วหลังจากนั้นรหัสอะไรที่เกี่ยวกับโทรศัพท์ผมก็สั้นลงมาทันที

By: neizod
ContributorTraineeIn Love
on 21 August 2010 - 13:05 #203009
neizod's picture

พลังแห่ง GPU สินะ น่ากลัวจริงๆ

By: Mon555
iPhoneAndroidBlackberry
on 21 August 2010 - 14:12 #203021
Mon555's picture

ถ้ามีชุดคัวเลขหรือตัวหนังสือที่เรียงกัน เช่น 0-9, a-z แล้วเพิ่ม password ปกติต่อเข้าไป ผมว่าน่าจะใช้เวลาแกะนานอยู่เหมือนกัน (เวลาใส่ password ก็ด้วย)

หรือมีจำกัดครั้งการใส่หน่อยก็ดี 100 ครั้งเป็นไง เผื่อคนปกติจะลองได้เยอะขึ้นหน่อย... นอกนั้นก็คงเพิ่ม CAPTCHA ช่วยอีกแรง...

By: Jai_Magical
iPhoneWindows
on 21 August 2010 - 14:44 #203024
Jai_Magical's picture

12ตัว ใช้เวลา 17134 ปี แต่เดี๋ยวคอมแรงขึ้น เวลามันก็ลดลงอยู่ดี

By: Lightwave
iPhoneAndroidWindows
on 21 August 2010 - 16:32 #203047 Reply to:203024

อีกหน่อยถ้าเราไม่ไปใช้การกรอกรหัสวิธีอื่นเราคงต้องใข้ถึงพันตัวกันเลยทีเดียว

By: kittipat
ContributorAndroidUbuntu
on 21 August 2010 - 17:15 #203056 Reply to:203024

อีกไม่นานคงต้องเปลี่ยนวิธีแหละครับ ตอนนี้ก็มีงานวิจัยจำนวนมากในเรื่องของการยืนยันตัวบุคคล

By: hisoft
ContributorWindows PhoneWindows
on 22 August 2010 - 01:43 #203118 Reply to:203024
hisoft's picture

Algorithm มันก็จะซับซ้อนขึ้นให้ถอดยากขึ้นอีกเป็นอัตโนมัติครับ

By: umbrella
iPhoneBlackberry
on 21 August 2010 - 15:45 #203037
umbrella's picture

เยอะกว่า 12 ก็สัก 13 หลักก็บัตรประชาชนพอดี ฮ่าฮ่า

By: Sheepish on 21 August 2010 - 16:45 #203051

brute force ไม่น่ากลัวอย่างที่คิดหรอกครับ brute force สามารถป้องกันได้ง่ายๆแค่จำกัดการ login กี่ครั้งก็ว่ากันไปก็เหลือเฟือแล้ว

By: hisoft
ContributorWindows PhoneWindows
on 22 August 2010 - 01:45 #203121 Reply to:203051
hisoft's picture

@kittipat (ด้านล่างนี้) คือการถอดรหัสตามวิธีในข่าวเค้าหมายถึงในกรณีที่ได้มาแต่ hash ของรหัส แล้วมาลองสร้าง hash ให้ได้เหมือนกับที่ได้มา ไม่ใช่ไปลองใส่เข้าไปในระบบโดยตรงครับ

การได้ hash มาไม่สามารถป้องกันโดยการจำกัดการ login ได้ครับ เหมือนกับใช้โปรแกรมดึง hash รหัสผ่าน windows มาเราลองกี่รหัสก็ได้ไม่โดนล็อกครับ

By: kittipat
ContributorAndroidUbuntu
on 21 August 2010 - 18:43 #203065

จะเพิ่มในข่าว หรือตรงนีดี ตรงนี้ไปก่อนแล้วกัน

คือการถอดรหัสตามวิธีในข่าวเค้าหมายถึงในกรณีที่ได้มาแต่ hash ของรหัส แล้วมาลองสร้าง hash ให้ได้เหมือนกับที่ได้มา ไม่ใช่ไปลองใส่เข้าไปในระบบโดยตรงครับ

By: wiennat
Writer
on 21 August 2010 - 20:17 #203073 Reply to:203065

แล้ว salt ล่ะ ช่วยไม่ได้เลยเหรอ


onedd.net

By: kittipat
ContributorAndroidUbuntu
on 22 August 2010 - 00:31 #203106 Reply to:203073

อะไรคือ salt? ยาสีฟัน?

By: Thaina
Windows
on 22 August 2010 - 00:33 #203107 Reply to:203106

ใส่ให้ Hash Brown มีรสชาติครับ
ไม่ใช่ละ
รู้สึกจะเป็นอะไรที่คล้ายๆกับ Seed Random น่ะึครับ เป็นคล้ายๆค่าประจำ Server ใส่เพิ่มเข้าไปก่อน Hash

By: wiennat
Writer
on 22 August 2010 - 00:45 #203109 Reply to:203106
By: Blltz
WriterMEconomicsAndroidWindows
on 22 August 2010 - 00:56 #203110 Reply to:203106
Blltz's picture

จริงๆ แล้วเป็นสายลับรัสเซียปลอมตัวมา

By: lancaster
Contributor
on 22 August 2010 - 01:14 #203113 Reply to:203110

แปลว่ารัสเซียจะถอด hash ของเราได้หมดเลยสินะครับ

By: neizod
ContributorTraineeIn Love
on 22 August 2010 - 01:53 #203124 Reply to:203065
neizod's picture

เพิ่มในส่วนเนื้อหาข่าวเลยดีกว่าครับ

By: aomnaruk
ContributorAndroidUbuntuWindows
on 22 August 2010 - 23:29 #203251

alt="BruteForce with gpgpu"
CPU: Intel Core i5 750 @ 2.67GHz (4 cores)
GPU: NVIDIA GeForce GTX 470 (Fermi)

ผมเห็นเว็บขายโปรแกรมถอดรหัสมันโฆษณาอย่างนี้ชักหวั่นใจแล้วซิ
ถ้าเกิดเป็น Core i7 980 +Geforce 480 GTX SLI มันจะเกิดอะไรขึ้น?


"Those who make peaceful revolution impossible will make violent revolution inevitable." JFK.

By: lancaster
Contributor
on 23 August 2010 - 01:29 #203270 Reply to:203251

สมมุติว่า

ให้ใช้รหัสผ่านได้แค่ A-Z a-z 0-9 ความเป็นไปได้เท่ากับ 62 ตัว

ความเป็นไปได้ทั้งหมด 62^12 = 3,226,266,762,397,899,821,056

เอาตัวที่เร็วที่สุดในภาพข้างบน 10000 passwords/sec (ปัดเศษขึ้นให้ด้วย)

สมมุติว่า brute force เจอภายในครึ่งนึงของการมั่ว

322,626,676,239,789,982 / 10000 / 2
= 161,313,338,119,894,991 วินาที

วันนึงมี 86400 วินาที แปลว่าต้องใช้เวลา 1,867,052,524,535 วัน

ก็แค่ 5,115,212,395 ปีเองครับ

By: hisoft
ContributorWindows PhoneWindows
on 23 August 2010 - 04:31 #203312 Reply to:203270
hisoft's picture

เวลาโปรแกรมหารหัสส่วนมากจะไม่รู้ความยาวรหัสด้วยครับ ส่วนมากก็ตั้งให้เริ่มจากรหัสประมาณ ๔ ตัวขึ้นไป + จำนวนเพิ่มขึ้นไปอีกเกือบเท่าตัวด้วย

By: lew
FounderJusci's WriterMEconomicsAndroid
on 23 August 2010 - 08:16 #203317 Reply to:203270
lew's picture

ข่าวร้ายคือ

password ยาวๆ มักมีสระ เพิ่มขึ้นตามความยาวของ password และสระที่ว่ามักมีตัว e บ่อยกว่าตัวอื่นๆ

ถ้าดูรูปแบบการยิง password โดยดูความน่าจะเป็นของ password มันจะต่ำกว่านี้มากๆ ครับ


lewcpe.com, @wasonliw

By: neizod
ContributorTraineeIn Love
on 23 August 2010 - 23:46 #203495 Reply to:203317
neizod's picture

ฮ่าๆ หลักนี้คงใช้กับผมไม่ได้
เพาะรหัสผ่านของผม Gen เอาจากชุดตัวเลขที่เกี่ยวกับตัวผม (เช่น วันเกิด/เลขที่บ้าน)
แล้วแปลงชุดเลขที่ได้มานั้นเป็นเลขฐาน 64 (ตัวเลข/ตัวพิมพ์เล็ก-ใหญ่ และอักขระที่ชอบอีก 2 ตัว)
หลังจากนั้นดูว่ารหัสที่ได้สวยหรือยัง ถ้ามีตัวอักษรไหนซ้ำก็อาจเปลี่ยนตัวนั้นเป็นอักขระพิเศษ

โห กว่าจะท่อง password ที่ตั้งมาได้นี้ก็เป็นสัปดาห์ครับ
แต่ถ้าลืมเมื่อไหร่ วิธีสร้างใหม่นั้นไม่ยากเลย เพราะจำขั้นตอนได้หมดทุกอย่างครับ ^^

By: lancaster
Contributor
on 24 August 2010 - 01:13 #203511 Reply to:203495

การโพสบรรยายแบบนี้ทำให้เดาง่ายขึ้นเยอะเลยครับ :P

By: neizod
ContributorTraineeIn Love
on 24 August 2010 - 16:20 #203680 Reply to:203511
neizod's picture

555+ จริงอยู่ แต่ไม่เป็นไรครับ เปลี่ยนรหัสผ่านทุุก 2 เดือน :D

By: hisoft
ContributorWindows PhoneWindows
on 23 August 2010 - 04:32 #203313 Reply to:203251
hisoft's picture

จะน่ากลัวกว่านี้ถ้าใช้ cloud computing ครับ โดยเฉพาะพวกทำดัชนีที่ช่วยกันทำ ทำครั้งเดียวที่เหลือหาอย่างเดียว

By: equivalent
ContributorAndroid
on 24 August 2010 - 00:33 #203506

แล้วถ้าให้ใส่รหัสผ่าน 2 ชุดล่ะ