ภายใต้บรรยากาศของความไม่วางใจว่าระบบรักษาความปลอดภัยอะไรจะถูกสร้างช่องโหว่โดย NSA ไว้บ้าง ระบบยูนิกซ์ที่เน้นเรื่องความปลอดภัยอย่าง FreeBSD ก็ประกาศว่าจะไม่ใช้งานตัวสร้างเลขสุ่มในซีพียู มาเป็นตัวสร้างเลขสุ่มของระบบปฎิบัติการโดยตรงอีกต่อไป
อินเทลและ VIA มีชุดคำสั่งพิเศษสำหรับการสร้างเลขสุ่มด้วยฮาร์ดแวร์ในตัวซีพียูเอง ฟีเจอร์สำคัญของตัวสร้างเลขสุ่มฮาร์ดแวร์คือให้ค่าสุ่มที่ดีและสามารถปล่อยค่าออกมาได้รวดเร็ว ตัว RDRAND สามารถสร้างค่าสุ่มได้ถึง 800 เมกกะไบต์ต่อวินาที
การที่ FreeBSD ไม่ใช้ชุดคำสั่งจากซีพียูโดยตรง ไม่ได้แปลว่าจะทิ้งไม่ใช้คำสั่งเหล่านี้ไปเสียหมด โดยจะเปลี่ยนไปใช้ค่าสุ่มจากฮาร์ดแวร์เหล่านี้ เข้าไปเป็นค่าเริ่มต้นของการสร้างเลขสุ่มเทียมที่ใช้อัลกอริทึม Yarrow เพื่อเพิ่มความสุ่มในกรณีให้ปลอดภัยขึ้น
คำสั่งการดึงค่าสุ่มจากซีพียูโดยตรงยังสามารถทำได้ด้วยการเรียกคำสั่งแอสแซมบลี ไลบรารีบางตัวที่ไม่ได้ใช้ค่าจาก /dev/random ก็อาจจะใช้ค่าโดยตรงจากซีพียูต่อไป
กระบวนการผสมค่าสุ่มมีความพิเศษอย่างหนึ่ง คือ เราสามารถสร้างค่าสุ่มใหม่ด้วยการใช้แหล่งค่าสุ่มสองแหล่งมา XOR กัน แล้วจะได้ค่าสุ่มที่ดีกว่าเดิมหรือเท่ากับค่าเดิมเสมอ ไม่มีทางแย่ลง
ที่มา - ArsTechnica
on
การที่ FreeBSD
iDan Thu, 12/12/2013 - 10:23
ไม่ใช่ ---> ไม่ใช้ หรือป่าวครับ?
มีมิตรสหายท่านหนึ่งเอาข่าวนี้
skycreeper Thu, 12/12/2013 - 11:08
มีมิตรสหายท่านหนึ่งเอาข่าวนี้ไป quote ด้วย แปลกดีครับ
แปลกยังไงหรือครับ????
lew Thu, 12/12/2013 - 11:35
In reply to มีมิตรสหายท่านหนึ่งเอาข่าวนี้ by skycreeper
แปลกยังไงหรือครับ????
เพราะช่วงนี้เค้าแชร์แต่เรื่อง
PaPaSEK Thu, 12/12/2013 - 11:57
In reply to แปลกยังไงหรือครับ???? by lew
เพราะช่วงนี้เค้าแชร์แต่เรื่องการเมืองมั้งครับ
แต่จริงๆ แล้วคนที่ติดตามน่าจะมีคนไอทีเยอะพอควรนะ ผมเล่นมุกนิ้วกลางของลินัสก็มีคนเข้าใจ
อ่อ หน้าเพจ
lew Thu, 12/12/2013 - 12:06
In reply to เพราะช่วงนี้เค้าแชร์แต่เรื่อง by PaPaSEK
อ่อ หน้าเพจ "มิตรสหายท่านหนึ่ง" เอาไปลงจริงๆ
ผมงงนึกว่ามีมิตรสหายสักคนเอาไป quote เฉยๆ
ตอนเห็นข่าวนี้ที่เพจมิตรสหาย
anoid Thu, 12/12/2013 - 13:22
In reply to อ่อ หน้าเพจ by lew
ตอนเห็นข่าวนี้ที่เพจมิตรสหาย เหมือนมีเซนส์เลย ว่าต้องมาจากเวปนี้แน่ๆ และต้องเป็น คุณ lew ที่เขียน 5555
"คนร้ายต้องอยู่ในหมู่พวกเรานี
hisoft Thu, 12/12/2013 - 13:32
In reply to ตอนเห็นข่าวนี้ที่เพจมิตรสหาย by anoid
"คนร้ายต้องอยู่ในหมู่พวกเรานี่แหละ" คุณ lew ไม่ได้กล่าวไว้
กระบวนการผสมค่าสุ่มมีความพิเศ
hoolala Thu, 12/12/2013 - 12:54
คำว่าดีขึ้นหรือแย่ลงนี่มันเป็นยังไงหรอครับ?
ดีขึ้นคือหมายถึงระดับการสุ่มข
tekkasit Thu, 12/12/2013 - 13:37
In reply to กระบวนการผสมค่าสุ่มมีความพิเศ by hoolala
ดีขึ้นคือหมายถึงระดับการสุ่มของข้อมูลเพิ่มขึ้น
กระบวนการสุ่มอาจจะมี
lew Thu, 12/12/2013 - 14:26
In reply to กระบวนการผสมค่าสุ่มมีความพิเศ by hoolala
กระบวนการสุ่มอาจจะมี "ความแย่" ได้หลายอย่างครับ เช่น มี bias (ปล่อย 0 และ 1 ไม่เท่ากัน), หรือมี pattern บางอย่างทำให้จับแนวทางของค่าสุ่มได้ สามารถคาดการณ์ค่าก่อนหน้าหรือหลังจากนั้น หากสังเกตค่าสุ่มบางช่วง
การนำมา XOR กัน เช่น เรามีค่าสุ่มยาวๆ ที่มี bias ชุดหนึ่ง กับชุดที่ไม่มี bias ชุดหนึ่ง หากนำมา XOR กัน ความ bias ก็จะหายไป เช่น
เมื่อ XOR ค่าสุ่มจากหลายแหล่งไปเรื่อยๆ การคาดเดาค่าก่อนหน้า และค่าหลังจากช่วงที่สังเกตก็จะยากขึ้น ความ bias ก็จะหายไปอย่างที่เห็น
ปัญหาคือหากใช้หลายแหล่งมากๆ กระบวนการสร้างค่าสุ่มจะช้าลงเรื่อยๆ
อ่ะเฮ๊อะ...!!
meisrame Thu, 12/12/2013 - 15:03
In reply to กระบวนการสุ่มอาจจะมี by lew
อ่ะเฮ๊อะ...!! ธาตุไฟเข้าแทรกครับ (งง)
อ้อ พอเข้าใจแล้ว
hoolala Thu, 12/12/2013 - 16:01
In reply to กระบวนการสุ่มอาจจะมี by lew
อ้อ พอเข้าใจแล้ว ขอบคุณมากครับ
xkcd ที่เกี่ยวข้อง
jinxplay Thu, 12/12/2013 - 15:48
xkcd ที่เกี่ยวข้อง
การสุ่มค่านี่ เป็นอะไรที่เชื่อกันได้ยากจริงๆนะครับ เหมือนกับเราไม่อยาจะเชื่อว่าความไม่แน่นอนมีอยู่จริง
บอกตามตรงว่า อ่านข่าวนี้แล้ว
nhongcm77 Thu, 12/12/2013 - 17:51
บอกตามตรงว่า อ่านข่าวนี้แล้ว "งง" และ "ไม่รู้เรื่อง" จริง ๆ ครับ รบกวนช่วยแปลให้คนทั่ว ๆ ไปอย่างผมเข้าใจด้วยครับ /ขอบคุณครับ
เว็บนี้ไม่ใช่เว็บไอทีสำหรับคน
Perl Thu, 12/12/2013 - 18:08
In reply to บอกตามตรงว่า อ่านข่าวนี้แล้ว by nhongcm77
คำขวัญ Blognone
Google คือเพื่อนของคุณครับ :)
ขอบคุณครับ :)
nhongcm77 Thu, 12/12/2013 - 18:13
In reply to เว็บนี้ไม่ใช่เว็บไอทีสำหรับคน by Perl
ขอบคุณครับ :)
ย้อนไปอ่านเรื่อง random
lew Thu, 12/12/2013 - 18:44
In reply to บอกตามตรงว่า อ่านข่าวนี้แล้ว by nhongcm77
ย้อนไปอ่านเรื่อง random number ก่อนได้ครับ
ถ้ายังไม่เข้าใจอาจจะต้องถามว่าความรู้พื้นฐานคอมพิวเตอร์ระดับไหน จะได้แนะนำถูก
ขอบคุณที่แนะนำครับ ผมรู้แค่ระ
nhongcm77 Fri, 13/12/2013 - 08:23
In reply to ย้อนไปอ่านเรื่อง random by lew
ขอบคุณที่แนะนำครับ
ผมรู้แค่ระดับผู้ใชั้ทั่วไป ที่รูจักโปรแกรมพื้นฐานต่าง ๆ ในเครื่องว่าใช้ทำอะไรได้บ้าง เช่น Web Browser , Office , Graphic แต่ก็ไม่รู้ทั้งหมดว่าใช้อบ่างไร เช่น PhotoShop รวมไปถึงไม่มีความรู้ในระดับการสร้างโปรแกรมหรือความสัมพันธ์เชิงลึกของ Hardware กับ Software ครับ
ดังนั้นจึงติดตามอ่าน Blognone ในข่าวที่เกี่ยวกับนวัตกรรมที่คนส่วนใหญ่สัมผัสได้ และติดตามข่าวเชิงเทคนิคบ้าง ครับ
ถ้าแบบนั้นแล้วยังอยากอ่านเข้า
lew Fri, 13/12/2013 - 17:06
In reply to ขอบคุณที่แนะนำครับ ผมรู้แค่ระ by nhongcm77
ถ้าแบบนั้นแล้วยังอยากอ่านเข้าใจก็ต้องหาคอร์สระบบปฎิบัติการคอมพิวเตอร์ ไปนั่งเรียนล่ะครับ อธิบายสั้นๆ คงไม่ไหว
ควรจะมีพื้นฐานดิจิตอลพื้นฐานก
PaPaSEK Mon, 16/12/2013 - 10:59
In reply to ขอบคุณที่แนะนำครับ ผมรู้แค่ระ by nhongcm77
ควรจะมีพื้นฐานดิจิตอลพื้นฐานก่อนครับ ไม่งั้นจะงงมาก ถ้าเข้าใจดิจิตอลแล้วจะงงน้อยลง (ยังไงก็งง)
พวก XOR, OR, AND, NAND อะไรแบบนี้
ผมว่าน่าสนใจดี
ZicmA Thu, 12/12/2013 - 19:36
ผมว่าน่าสนใจดี นึกถึงการใช้งานในการเขียนเกมส์
ซึ่งจะต้องเขียน Randomize Algorithm ให้ดีพอที่จะไม่สามารถคาดเดาการสุ่มค่า และกระจายค่าการสุ่ม
เพื่อใช้ในการตีบวก หรือสุ่มไอเทมต่างๆ
เพราะถ้าใช้การสุ่มพื้นฐานจะสามารถคาดเดาได้ง่าย และได้รับผลกระทบเมื่อ Server ทำงานหนัก จะสามารถทำให้สามารถคาดเดาได้
โดยเฉพาะการสุ่มที่ไม่มีดีเลย์ เช่นการตีบวกรัวๆ
จะทำให้เกิดเหตุการณ์ คือ ตีบวกสำเร็จได้ติดๆกัน 3-4 ครั้งรวด
ถ้าระบบการสุ่มเลขดีขึ้น น่าจะช่วยเพิ่มความสมดุล และสมจริงของการ Random ขึ้นมา
ถ้าใช้ค่าสุ่มในเกมทั่วไปก็ใช้
lew Thu, 12/12/2013 - 20:29
In reply to ผมว่าน่าสนใจดี by ZicmA
ถ้าใช้ค่าสุ่มในเกมทั่วไปก็ใช้งานตัวสุ่มธรรมดาได้ครับ
กรณีนี้คือตัวสุ่มที่มีความสำคัญต่อการเข้ารหัสอย่างมาก มีคนมานั่งสังเกตุค่าสุ่มนับหมื่นนับแสนครั้งเพื่อสำรวจดูว่ามีรูปแบบบางอย่างของค่าที่สุ่มออกมาได้หรือไม่ ถ้าเจอรูปแบบก็จะไม่สุ่มอีกต่อไป
ตีบวกสำเร็จติด ๆ
mementototem Fri, 13/12/2013 - 12:28
In reply to ผมว่าน่าสนใจดี by ZicmA
ตีบวกสำเร็จติด ๆ กันนี่ดีออกครับ ตีล้มเหลวติด ๆ กันนี่หมดกำลังใจเล่นเลยนะครับ
มีแบบ mini.iso เหมือน centos
nextman13 Fri, 13/12/2013 - 10:59
มีแบบ mini.iso เหมือน centos ไหมครับตอนนี้หาอยู่ ส่วนตัวตอนนี้กำลังลอง netbsd เปรียบเทียบครับเพราะชอบตัวเริ่มติดตั้งมันเล็กดี ที่เหลือก็ค่อยๆ เอาไปใส่หรือติดตั้งเพิ่ม