กระโดดไปยังแผงนำทาง

รหัสลับ(รัก)น้องเพื่อน 6 November 2007 12:43 am

บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์ , ตรวจย้อนกลับ

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

เดือดร้อนยังไง??? ก็พี่สาวของเธอเป็นเพื่อนของผมอ่ะดิ!!! ฮา :-P

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

แล้วผมจะทำยังไงถึงจะนัดแนะหญิงสาวสุดที่รักของผมได้ดีน้อ โอ้วคิดถึงเธอเหลือเกิน!!!

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

จนกระทั่งวันนึงผมจึงได้เขียนข้อความใส่เข้าไปในซอฟต์แวร์ตัวดังกล่าว เพื่อให้มันเข้ารหัสข้อมูลของผม จากนั้นผมจึงได้นำข้อความที่ผ่านการเข้ารหัสแล้ว มาบันทึกในบล็อกเพื่อจะส่งความต้องการบางอย่างหาเธอ :-P โดยมีข้อความดังนี้

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

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

เมื่อลับสายตาของพี่สาว สุดที่รักของผมก็งัดเอาซอฟต์แวร์ที่ผมให้ไว้มาถอดรหัสข้อความจากบล็อกผมโดยทันที!!!

ซอฟต์แวร์ทำการสแกนข้อความ จากนั้นจึงแยกแยกข้อความออกเป็นคำโดด แล้วจัดเรียงให้อยู่ในรูปของตารางสองมิติในหน่วยความจำ ดังภาพ

Plain Text
(คลิกที่รูปเพื่อดูภาพขยาย)

จากนั้นซอฟต์แวร์ก็เลือกเอาชุดสมการเพื่อถอดรหัสออกมา แต่บังเอิญผมฝังชุดสมการอนุกรมไว้เพียงแบบเดียว มันจึงงัดเอาสมการดังกล่าวออกมาใช้ โดยสมการดังกล่าวมีลักษณะดังภาพ

สมการถอดรหัส

เนื่องจากซอฟต์แวร์ได้แยกแยะคำโดดออกมาแล้ว พบว่ามีคำโดดรวมกับช่องว่างทั้งหมดเพียง 260 คำโดด ดังนั้นซอฟต์แวร์จึงค้นหาผลลัพธ์จากสมการ โดยให้ค่า y ซึ่งเป็นผลลัพธ์มีค่าอยู่ระหว่าง 1 ถึง 260 หรือพูดง่าย ๆ ก็คือ ถ้าซอฟต์แวร์แทนค่า N ตั้งแต่ 1, 2, 3 ไปเรื่อย ๆ แล้วได้ผลลัพธ์เกิน 260 เมื่อไหร่ล่ะก็ ให้มันหยุดไปเลยไป

ซึ่งผลลัพธ์ที่ได้จากสมการ จะอยู่ในรูปของเลขอนุกรม โดยมีค่าดังต่อไปนี้

6, 8, 11, 15, 20, 26, 33, 41, 50, 60, 71, 83, 96, 110, 125, 141, 158, 176, 195, 215, 236, 258

แสดงว่าข้อความที่ผมเข้ารหัสไว้นั้น มันมีแค่ 22 คำโดดเท่านั้นเอง!!!

Semi Cypher Text
(คลิกที่รูปเพื่อดูภาพขยาย)

เมื่อได้รู้ตัวเลขที่เป็นผลลัพธ์จากสมการอนุกรมแล้ว ซอฟต์แวร์ก็ทำการคัดเลือกคำโดดทั้ง 22 คำออกจากข้อความทั้ง 260 คำทันที โดยใช้ตำแหน่งอ้างอิงดังกล่าว เป็นตัวคัดเลือกเอาผลลัพธ์ออกมา ซึ่งจะได้ผลลัพธ์ดังภาพ

Cypher Text
(คลิกที่รูปเพื่อดูภาพขยาย)

ในที่สุด สุดที่รักของผมเธอก็ได้รู้ซะทีว่าสิ่งที่ผมต้องการจะบอกเธอก็คือ

คืนนี้ห้าทุ่มเราไปเที่ยวกันนะ อย่าให้พี่สาวหนูรู้ล่ะ รักนะเด็กโง่

ตอนนี้ที่เหลือก็แค่ภาวนาให้เธอยอมออกมาหาผมตามนัดด้วยเถิ้ด เจ้าประคุ้น!!!

ป.ล. 1  เรื่องทั้งหมดเป็นเรื่องที่สมมติขึ้น อย่าคิดว่าเป็นเรื่องจริงล่ะ
ป.ล. 2  อัลกอริทึมสำหรับถอดรหัสน่ะไม่เท่าไหร่ แต่อัลกอริทึมสำหรับเข้ารหัสเนี่ย คนคิดได้นี่ต้องแข็งโป๊กเรื่อง Natural Language Processsing ในระดับเทพจุติเลยนะผมว่า
ป.ล. 3  หัวข้อนี้ได้รับแรงบันดาลใจจากหนังฝรั่งเว่อร์ ๆ เรื่องนึง ซึ่งผมจำไม่ได้แล้วครับ แฮ่ :-P

Technorati Tags: , , , , ,

ความคิดเห็น»

1. panuta - 6 November 2007

อ่านแล้วนึกถึงหนังเรื่อง A Beautiful Mind ที่เกี่ยวกับ John Nash พยายามค้นหาข้อความลับที่ซ่อนอยู่ตามสื่อสิ่งพิมพ์ต่างๆ

2. aoyoyo - 6 November 2007

ที่อ่านมาทั้งหมด ไม่ได้สนใจรหัสเลยอ่า สนใจแต่ว่า น้องสาวคนสวยของเพื่อนนี่มันใครหว่า แรงบันดาลใน ป.ล. 3 นี่ต้องไม่จริงแน่เลย ส่วน ป.ล. 1 นั้นก็โกหกเห็นๆ แฮ่ๆๆๆ

3. dsicoveryman - 6 November 2007

จากคุณaoyoyo: เข้ามาดูพี่ไท้ โกหก 555

4. NiNeMarK - 6 November 2007

เรื่องจริงหรอ..!

5. MacroArt - 6 November 2007

นึกถึงหนังสือของ Dan Brown เลยครับ

6. Audy - 6 November 2007

ยิ่งกว่า Rewrite articles อีกนะครับเนี่ย

น่าสนุกแฮะ

7. ข่า - 7 November 2007

ถ้าใช้ algorithm ตัวนี้ก็ต้อง วาง รหัสลับโดยใช้สมการ y = (n/2)(n+1) +5 ก่อนแล้วค่อยปรุงแต่งข้อความใน message

ยังงี้ถ้าจะถอดรหัส ก็ต้อง นำข้อมูลแต่ละคำมาแยกก่อน จะได้ทั้งหมด 20×13 = 260 คำ จากนั้นก็ recursive ข้อความมาประกอบกันตามสมการ y=(n/2)(n+1)+5 (แล้วสมการนี่จะหายังไงหน่อ) แล้วก็ เอ ต้องรู้ทั้งความกว้างและยาวของ table
ยากแฮะ
สงสัยจะเขียนโปรแกรม hack ออกมาไม่ได้แฮะ มันทำไมหลายมิติอย่างนี้

8. ข่า - 7 November 2007

ผมหมายถึงพวก hacker นะที่ไม่รู้จัก algorithm ในการเข้ารหัสอะ

9. Mr. PeeTai - 8 November 2007

ผมยังไม่เคยดูหนังเรื่องที่ว่าเลยครับคุณ panuta แต่เห็นใครหลาย ๆ คนก็พูดถึงหนังเรื่องนี้เหมือนกัน ว่ามันน่าสนใจ

โกหกอะไร๊ ไม่ได้โกหก จริงจริ๊งคุณ aoyoyo

คุณ dsicoveryman กับคุณ NineMark ก็เป็นไปกับเค้าด้วย T-T

อ๋า ใครอ่ะครับ Dan Brown สงสัยผมคงต้องไปค้นหาคำตอบหน่อยแล้วครับคุณอภิสิทธิ์

มันทำยากครับคุณ Audy กว่าผมจะทำเสร็จ ตั้งนานแน่ะ

มันยากเน้อะคุณข่า ผมคิดว่าเรื่องนี้คนเรียนหนังสือ เอาไปทำเป็นหัวข้อปริญญานิพนธ์ หรือวิทยานิพนธ์ได้เลยนะเนี่ย

10. xinexo - 8 November 2007

น่าสนใจมากเลย แต่โชคดีว่าตอนนี้ผมไม่ต้องแอบส่ง message ลับให้แฟนอีกแล้ว ฮิๆ

11. กล้า duocore - 9 November 2007

ชื่นชมในความพยายาม แต่งเรื่องจนทำให้เห็นภาพนะครับ สามารถอธิบายเรื่องยาก ให้เข้าใจได้ง่ายๆ แบบนี้ เยี่ยมครับ

แต่ ระวังเรื่อง “การตัดคำภาษาไทย” ให้จงหนักนะครับ พวก คำ 2 พยางค์ นี่ล่ะครับ

“อากาศ” ไม่ใช่ “อา” “กาศ”
“โพล้เพล้” ไม่ใช่ “โพล้ “เพล้”
ฯลฯ ครับ

เกิดใช้ ตัวตัดคำคนละ version ละยุ่งแน่ๆ..

12. Mr. PeeTai - 9 November 2007

อิจฉาคุณ xinexo จัง T-T ผมคงยังต้องส่งรหัสลับต่อไป

ขอบคุณในครับชมครับคุณกล้า คุณมะเหมี่ยวไปแล้ว คุณกล้าก็อย่าหงอยล่ะ สู้ ๆ ครับ ^o^

13. PatSonic|Com - 14 November 2007

ฉลาดมากๆ คนคิดได้ต้องเก่งหลายศาสตร์เลยมั้งเนี่ย

14. kohsija - 14 November 2007

คิดถึงตอนเข้ารหัสแล้วอยากร้องไห้
ถ้าต้องทำเป็นโปรเจคปีสี่ สงสัยป่านนี้ผมยังไม่จบ :)

แต่เนื้อเรื่องน่าสนใจดีครับ

15. GaZget - 15 November 2007

ใครคิดไม่ทราบครับ เทพมากqqqqq

เสียดายตอนนี้ยังไม่มีน้องสาวแฟน เห้อ

16. ~สายลม~ - 15 November 2007

ลำบากขนาดนี้เป็นผมคงจีบทั้งพี่ทั้งน้อง หุหุ

17. pJ - 15 November 2007

โอ๊ะโอ คิดได้ไงเนี่ย สุดยอดเลยค่ะ ยิ่งกว่า davinci code อีก อิอิ

18. ตัวป่าว - 22 November 2007

พี่ไท้ ถ้ามีเวลาว่างขนาดนี้ เอาเวลาไปจีบสาวจริงๆ ก็ดีนะ เพื่อนๆ จะได้ไปงานแต่งเอ็งซะที

19. เกรียน - 10 December 2007

ท่าทางคุณพี่จะว่างมากนะ คุยกันทีไรชอบบ่นว่างานเยอะ แต่มีเวลาคิดเรื่องได้ขนาดนี้ท่าจะ (ว่าง)งานเยอะ แฮะ

20. แก้มใส - 19 June 2008

เรา ไม่จีบพร้อมกานที่เดียวสองคนคร่า แต่ ว่า เคยแอบหลงรัก แฟน พี่ อะคร่า อารมนั้นก็ ตอนเด็กๆ ตอนนี้เป็นสาว แล้วโลกกะทัด เลย กว้าง ขึ้น ส่วนแฟน คน ปัจจุบันของพี่สาวนั้นก็ ไม่รู้หายไปไหนเเล้ว

21. เซเรน - 27 June 2008

คิดได้ไงนี่


*
เพื่อพิสูจน์ว่าคุณเป็นมนุษย์ (ไม่ใช่หุ่นยนต์) ดังนั้น กรุณาใส่รหัสป้องกันซึ่งแสดงอยู่ด้านล่างด้วยครับ
Anti-Spam Image