หัวข้อ: วิธีเข้ารหัส ถอดรหัส สามารถเอาไปประยุก& เริ่มหัวข้อโดย: mayaseven ที่ 18 เมษายน 2011, 03:52:34 วิธีเข้ารหัส ถอดรหัส สามารถเอาไปประยุกต์ใช้ช่วยจำ Passwords ได้ด้วย
เคยไม๊ตั้ง Password ไว้หลายๆ Password จนมีเยอะขึ้นเรื่อยๆจนจำไม่ไหว และการจะจดเอาไว้หรือใช้โปรแกรมมาช่วยจำให้เรามันก็ดูไม่ค่อยจะดี เพราะเราก็ไม่มั่นใจในตัวโปรแกรมเก็บ Password ว่ามันจะมีอะไรแอบแฝงรึป่าว(อาจจะมีการขายข้อมูลให้ตลาดมืด) ทั้งนี้ปัญหานี้ผมเองก็ประสบปัญหาเหมือนกัน ในเบื้องต้นผมพยายามตั้ง Password ให้สัมพันธ์กับ Service ที่ผมใช้ซึ่งมันก็โอเคเลยแต่ทุกวันนี้ Service ที่ผมใช้มันเยอะมากๆ จนเวลาจะใช้อันไหนทีต้องมานั้ง Reset Password หรือ Forgot Password เป็นประจำ ก็เลยมาเขียนบทความวิธีเข้ารหัสด้วยตัวเองซึ่งก็ไม่ได้ยากอะไรมากมายแถมเอาไปใช้ได้จริงๆแบบง่ายๆและปลอดภัยแน่นอนเพราะเราเข้ารหัสเองกับมือแถมยังสามารถเอาไปประยุกต์ใช้เข้ารหัสไฟล์ประเภทต่างๆที่เราต้องการเก็บเป็นความลับได้อีกด้วย มาเริ่มกันเลย โดยโปรแกรมที่ผมจะเอามาเข้ารหัสไฟล์ของเรานั้นก็เป็นโปรแกรมมาตราฐานระดับสากลคือ OpenSSL ซึ่งก็มีทั้ง Version บน Windows ,Linux ,Mac OS X เริ่มจากเราสร้าง Text file รหัสผ่านของเราขึ้นมาจะสร้างแบบไหนก็ได้ตัวอย่างเช่น Service : username : password http://mayaseven.blogspot.com : user : passwordblog facebook : user : passwordface twitter : user : passwordter ผม save file ชื่อ mypassword.txt จากนั้นผมก็เปิด Terminal ขึ้นมาแล้วพิมพ์คำสั่ง "openssl enc -aes-256-cbc -in ~/mypassword.txt -out ~/mypassword.txt.enc" ผมจะอธิบายคำสั่งที่ผมใช้ openssl คือโปรแกรมที่เราใช้เข้ารหัส enc คือโหมดของโปรแกรมนี้ว่าเราจะเข้ารหัสนะ -aes-256-cbc คือ Algorithm ในการเข้ารหัส -in ~/mypassword.txt คือไฟล์ที่เราจะนำมาเข้ารหัส -out ~/mypassword.txt.enc คือเมื่อเข้ารหัสเสร็จจะให้ไฟล์นั้นอยู๋ที่ไหนและชื่ออะไร เมื่อเราพิมพ์เสร็จแล้วกด Enter มันจะให้เราใส่ encryption password สองครั้งซึ่งมันก็คือ Key ที่เราจะเอาไว้ใช้ตอนถอดรหัสนั้นเอง ดูรูปประกอบ : (http://1.bp.blogspot.com/-MQiqBU5lwNA/TatIrturCYI/AAAAAAAAAD0/hOTUkewnzMY/s1600/33.png) ไฟล์ที่เราจะนำมาเข้ารหัส (http://2.bp.blogspot.com/-nQU1ioI1d3A/TatIFeWf0tI/AAAAAAAAADs/CAGx5h-Z4BI/s400/11.png) ให้เราใส่ Key สองครั้ง (http://2.bp.blogspot.com/-mmFyYimnUU4/TatIqe0WgCI/AAAAAAAAADw/m_HPUjERVek/s400/2png.png) ลองเปิดไฟล์ที่ถูกเข้ารหัสดูจะเห็นว่าไม่สามารถอ่านได้ สำหรับวิธีการถอดรหัสก็ทำคล้ายกันโดยใช้คำสั่ง "openssl enc -d -aes-256-cbc -in ~/mypassword.txt.enc -out ~/mypassword.txt.dec" จะเห็นว่ามี option -d เพิ่มขึ้นมาเป็นการบอกว่าให้มันถอดรหัสนะไม่ใช่เข้ารหัส ตามรูป (http://1.bp.blogspot.com/-4W8lEBRrNAs/TatJaCuA0KI/AAAAAAAAAD8/19qBIBVzcEI/s400/44.png) คำสั่ง+ใส่ Key ในการถอดรหัส (http://2.bp.blogspot.com/-r3YQ_s59hd0/TatJYTl_0gI/AAAAAAAAAD4/GqPcZWR-YK4/s400/55.png) ไฟล์ที่ถูกถอดรหัสจะเห็นว่ากลับมา่อ่านได้อีกครั้ง สามารถใช้เทคนิดเดียวกันนี้ในการเข้ารหัสไฟล์ประเภทต่างๆได้ทุกประเภท ที่เราต้องการเก็บไฟล์นั้นเป็นความลับ :D Download OpenSSL for Windows : http://gnuwin32.sourceforge.net/packages/openssl.htm ใช้คำสั่งเหมือนข้างบนนี้ทุกประการ ยังไงถ้าเห็นว่ามีประโยชน์ช่วยเข้าไป like ใน Blog ให้ด้วยนะครับ :wanwan011: :wanwan011: :wanwan011: #เขียนโดย MaYaSeVeN http://mayaseven.blogspot.com #อนุญาติให้ Copy ไปโพสที่ไหนก็ได้แต่ต้องแนบเครดิตด้วยนะครับ หัวข้อ: Re: วิธีเข้ารหัส ถอดรหัส สามารถเอาไปประยุกต์ใช้ช่วยจำ Passwords ได้ด้วย เริ่มหัวข้อโดย: qPaMAzAp ที่ 18 เมษายน 2011, 04:00:31 เพื่อ อะไร ....
หัวข้อ: Re: วิธีเข้ารหัส ถอดรหัส สามารถเอาไปประยุกต์ใช้ช่วยจำ Passwords ได้ด้วย เริ่มหัวข้อโดย: andiklin ที่ 18 เมษายน 2011, 04:30:58 สุดยอดครับ เอาไปใช้กับpasswordของเวปที่เกี่ยวข้องกับการเงินน่าจะดีครับ ใครจะhackคงสับสนครับ :wanwan044:
Andi หัวข้อ: Re: วิธีเข้ารหัส ถอดรหัส สามารถเอาไปประยุกต์ใช้ช่วยจำ Passwords ได้ด้วย เริ่มหัวข้อโดย: prame ที่ 18 เมษายน 2011, 05:44:34 ผมติดตาม blog ของท่านอยู่ ความรู้เยอะดีครับ
หัวข้อ: Re: วิธีเข้ารหัส ถอดรหัส สามารถเอาไปประยุกต์ใช้ช่วยจำ Passwords ได้ด้วย เริ่มหัวข้อโดย: mayaseven ที่ 18 เมษายน 2011, 10:52:22 เพื่อ อะไร .... เพื่ออะไรในส่วนไหนละครับถ้าในส่วนที่ทำไมต้องตั้ง Password ให้ไม่ซ้ำกันในแต่ละ Service ก็อ่านนี้ http://mayaseven.blogspot.com/2011/04/internet-3-end-user.html แต่ถ้าเพื่ออะไรในการเข้ารหัสไฟล์ก็คือต้องการทำให้มันเป็นความลับหมายความต่อให้ไฟล์นี้โดนขโมยไปก็ไม่มีใครสามารถอ่าน/runได้อยู่ดี ที่ผมเคยเจอก็ไฟล์เกี่ยวกับพวกเงินเดือนพนักงานอะ :wanwan007: :wanwan007: :wanwan007: มีแก้ไขบทความเพิ่มเติมครับอ่านใน Blog เอาละกันขี้เกียจไล่แก้ทุกที่ที่ไปโพส :P :Phttp://mayaseven.blogspot.com/2011/04/passwords.html หัวข้อ: Re: วิธีเข้ารหัส ถอดรหัส สามารถเอาไปประยุก& เริ่มหัวข้อโดย: tarrekup ที่ 18 เมษายน 2011, 10:59:56 ขอบคุณครับ
:wanwan003: หัวข้อ: Re: วิธีเข้ารหัส ถอดรหัส สามารถเอาไปประยุก& เริ่มหัวข้อโดย: xfiles ที่ 18 เมษายน 2011, 11:01:48 บทความดีมากครับ :wanwan017:
หัวข้อ: Re: วิธีเข้ารหัส ถอดรหัส สามารถเอาไปประยุก& เริ่มหัวข้อโดย: invisiblepussy ที่ 28 เมษายน 2011, 15:47:07 เยี่ยมครับ :'(
|