ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comไทย เสียว บอร์ดTutorial (ห้ามตั้งคำถามห้องนี้)วิธีเข้ารหัส ถอดรหัส สามารถเอาไปประยุก&
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: วิธีเข้ารหัส ถอดรหัส สามารถเอาไปประยุก&  (อ่าน 3028 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
mayaseven
Newbie
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 25



ดูรายละเอียด เว็บไซต์
« เมื่อ: 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 ที่เราจะเอาไว้ใช้ตอนถอดรหัสนั้นเอง



ดูรูปประกอบ :


ไฟล์ที่เราจะนำมาเข้ารหัส


ให้เราใส่ Key สองครั้ง


ลองเปิดไฟล์ที่ถูกเข้ารหัสดูจะเห็นว่าไม่สามารถอ่านได้


สำหรับวิธีการถอดรหัสก็ทำคล้ายกันโดยใช้คำสั่ง
"openssl enc -d -aes-256-cbc -in ~/mypassword.txt.enc -out ~/mypassword.txt.dec"
จะเห็นว่ามี option -d เพิ่มขึ้นมาเป็นการบอกว่าให้มันถอดรหัสนะไม่ใช่เข้ารหัส ตามรูป


คำสั่ง+ใส่ Key ในการถอดรหัส


ไฟล์ที่ถูกถอดรหัสจะเห็นว่ากลับมา่อ่านได้อีกครั้ง
สามารถใช้เทคนิดเดียวกันนี้ในการเข้ารหัสไฟล์ประเภทต่างๆได้ทุกประเภท ที่เราต้องการเก็บไฟล์นั้นเป็นความลับ Cheesy

Download OpenSSL for Windows :  http://gnuwin32.sourceforge.net/packages/openssl.htm
ใช้คำสั่งเหมือนข้างบนนี้ทุกประการ

ยังไงถ้าเห็นว่ามีประโยชน์ช่วยเข้าไป like ใน Blog ให้ด้วยนะครับ  wanwan011 wanwan011 wanwan011

#เขียนโดย MaYaSeVeN http://mayaseven.blogspot.com
#อนุญาติให้ Copy ไปโพสที่ไหนก็ได้แต่ต้องแนบเครดิตด้วยนะครับ
« แก้ไขครั้งสุดท้าย: 18 เมษายน 2011, 10:54:54 โดย mayaseven » บันทึกการเข้า
qPaMAzAp
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 1



ดูรายละเอียด
« ตอบ #1 เมื่อ: 18 เมษายน 2011, 04:00:31 »

เพื่อ อะไร ....
บันทึกการเข้า
andiklin
สมุนแก๊งเสียว
*

พลังน้ำใจ: 71
ออฟไลน์ ออฟไลน์

กระทู้: 516



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 18 เมษายน 2011, 04:30:58 »

สุดยอดครับ เอาไปใช้กับpasswordของเวปที่เกี่ยวข้องกับการเงินน่าจะดีครับ ใครจะhackคงสับสนครับ  wanwan044

Andi
บันทึกการเข้า

. . .
“ Never Never Never Give Up : Sir Winston Churchill ”
prame
สมุนแก๊งเสียว
*

พลังน้ำใจ: 29
ออฟไลน์ ออฟไลน์

กระทู้: 872



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 18 เมษายน 2011, 05:44:34 »

ผมติดตาม blog ของท่านอยู่ ความรู้เยอะดีครับ
บันทึกการเข้า

. ~ ♫
Mode: เข้างานตีสอง ออกงานเจ็ดโมง มนุษย์เงินเดือน ..*
.
mayaseven
Newbie
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 25



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 18 เมษายน 2011, 10:52:22 »

เพื่อ อะไร ....


เพื่ออะไรในส่วนไหนละครับถ้าในส่วนที่ทำไมต้องตั้ง Password ให้ไม่ซ้ำกันในแต่ละ Service ก็อ่านนี้
http://mayaseven.blogspot.com/...11/04/internet-3-end-user.html

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

มีแก้ไขบทความเพิ่มเติมครับอ่านใน Blog เอาละกันขี้เกียจไล่แก้ทุกที่ที่ไปโพส  Tongue Tonguehttp://mayaseven.blogspot.com/2011/04/passwords.html

« แก้ไขครั้งสุดท้าย: 18 เมษายน 2011, 10:53:37 โดย mayaseven » บันทึกการเข้า
tarrekup
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 195
ออฟไลน์ ออฟไลน์

กระทู้: 3,345



ดูรายละเอียด
« ตอบ #5 เมื่อ: 18 เมษายน 2011, 10:59:56 »

ขอบคุณครับ

 wanwan003
บันทึกการเข้า

แนะนำเครื่องมือ :

|||| โฮสต์ไทย ถูก & ดี   คลิก
|||| จดโดเมนที่ namecheap   คลิก


xfiles
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 74
ออฟไลน์ ออฟไลน์

กระทู้: 1,531



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 18 เมษายน 2011, 11:01:48 »

บทความดีมากครับ  wanwan017
บันทึกการเข้า

invisiblepussy
ก๊วนเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 290



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 28 เมษายน 2011, 15:47:07 »

เยี่ยมครับ  Cry
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์