CrossCrypt
จากวิกิพีเดีย สารานุกรมเสรี
CrossCrypt | |
CrossCryptGUI v0.75.00 BETA 1 |
|
รุ่นล่าสุด: | CrossCrypt 0.4.3 |
---|---|
ระบบปฏิบัติการ: | Windows 2000/XP |
ประเภท: | โปรแกรมเข้ารหัส |
ลิขสิทธิ์: | โอเพนซอร์ส |
เว็บไซต์: | http://scherrer.cc/crypt/ |
ครอสคริปต์ (CrossCrypt) คือโปรแกรมประเภท on-the-fly encryption สำหรับระบบปฏิบัติการ Windows 2000/XP เป็นโปรแกรมโอเพนซอร์ส โดยมีฐานการพัฒนามาจากโปรแกรม FileDisk ซึ่งเป็น driver ในการสร้างไดร์ฟเสมือนบนระบบปฏิบัติการวินโดว์ โดยครอสคริปส์ทำให้ผู้ใช้งานสามารถสร้างไดร์ฟเสมือน ที่มีการเข้ารหัสแฟ้มข้อมูลทุกๆ แฟ้มที่อยู่ในไดร์ฟนั้น โดยอาศัยขั้นตอนวิธีการเข้ารหัสแบบ AES และ TwoFish ซึ่งเป็นขั้นตอนวิธีการเข้ารหัสที่ได้รับการยอมรับโดยทั่วไป
เนื้อหา |
[แก้] จุดเด่น
- ใช้การเข้ารหัสแบบ On-The-Fly: เป็นการเข้ารหัสไดร์ฟแบบทันที (Real-time) ที่มีข้อมูลใหม่ถูกเพิ่มเข้าไปในไดร์ฟนั้น
- สนับสนุนการเข้ารหัส CD/DVD: สามารถเข้ารหัสไฟล์ภาพของ CD/DVD (.ISO) ก่อนที่จะทำการเบิร์นได้ โดยมีผลทำให้เมื่อใส่ CD/DVD ที่เข้ารหัสแล้วไปในช่องอ่าน จะเห็นเป็นดิสก์ว่างเปล่า และจะสามารถเข้าไปดูรายละเอียดในดิสก์นั้นได้หลังจากทำการ mount ด้วยโปรแกรมครอสคริปต์แล้วเท่านั้น
- สนับสนุนไฟล์ขนาดใหญ่: ในเชิงทฤษฎีแล้วนั้น ขนาดสูงสุดของแฟ้มข้อมูลที่ครอสคริปต์สนับสนุนนั้นอยู่ที่ 9000.00 จิกะไบต์ (โดยขนาดสูงสุดจริงๆ นั้นขึ้นอยู่กับแต่ละระบบแฟ้มข้อมูล (file system) ของเครื่อง
- GUI Included: โดยปกติแล้วโปรแกรมครอสคริปส์เป็นโปรแกรมประเภท Command Line Interface (CLI) ทำงานโดยการเรียกใช้คำสั่งที่มีอยู่ แต่ในปัจจุบันมีนักพัฒนาโปรแกรมหลายท่านพัฒนา Graphic User Interface (GUI) ในรูปแบบโปรแกรมประยุกต์บนวินโดว์ของโปรแกรมครอสคริปส์ขึ้นมา ทำให้การใช้งานนั้นทำได้ง่ายขึ้น
[แก้] ขั้นตอนวิธีในการเข้ารหัส
ครอสคริปส์นั้นสนับสนุนขั้นตอนวิธีการเข้ารหัสแบบ AES ซึ่งมีขนาดกุญแจ 256, 192 และ 128 บิต และแบบ TwoFish ซึ่งมีขนาดกุญแจ 160 บิต
[แก้] การทำงาน
ครอสคริปต์ จะใหัผู้ใช้งานสร้างไดร์ฟเสมือน (Virtual Drive) ขึ้นมาอย่างน้อยหนึ่งไดร์ฟ เพื่อใช้ในการเก็บข้อมูลที่ต้องการจะเข้ารหัส จากนั้นโปรแกรมจะให้เลือกขั้นตอนวิธีการเข้ารหัส (AES หรือ TwoFish) และกำหนดรหัสผ่าน โดยเมื่อสร้างไดร์ฟเสร็จครอสคริปต์จะทำการ mount ไดร์ฟนั้นให้สามารถใช้งานได้เหมือนกับไดร์ฟหลักเช่นไดร์ฟ C: เป็นต้น ในขณะที่ไดร์ฟถูก mount อยู่ ในส่วนของการเขียนข้อมูล หากเราทำการคัดลอกข้อมูลใดๆ ไปใส่ในไดร์ฟที่ mount ไว้ ข้อมูลจะถูกเข้ารหัสทันทีก่อนที่จะถูกเขียนลงไปในไดร์ฟนั้น ซึ่งเรียกกระบวนการทำงานแบบนี้ว่า on-the-fly encryption (OTFE) และในส่วนของการอ่านข้อมูล ข้อมูลจะถูกถอดรหัสออกมาก่อน ทำให้สามารถนำไปใช้เหมือนปกติ ถ้าหากเราทำการ unmount ไดร์ฟนี้ไปแล้ว ข้อมูลส่วนนั้นจะไม่มีใครสามารถนำมาใช้ได้จนกว่าจะมีการ mount ใหม่และใส่รหัสผ่านที่ถูกต้อง
[แก้] คำสั่ง
- สร้างไฟล์ภาพหรือ mount ไฟล์ภาพ
filedisk /mount <ชื่อไฟล์> [ขนาด[k|M|G] | /cd] [<drive:>] [ขั้นตอนวิธีการเข้ารหัส]
หากเป็นการสร้างไฟล์ภาพบนฮาร์ดดิสก์ให้ใส่ขนาดด้วย (ในการ mount ไฟล์ภาพที่เคยถูกสร้างไว้แล้วไม่ต้องใส่ขนาด) แต่หากเป็นการ mount CD/DVD ให้ใส่ "/cd" แทน
- Unmount ไฟล์ภาพ
filedisk /umount [<drive:>]
หากไม่ใส่ชื่อไดร์ฟจะเป็นการ unmount ไดร์ฟเสมือนทุกๆ ไดร์ฟ
- ตรวจสอบสถานะของไดร์ฟ
filedisk /status [<drive:>]
- เข้ารหัสไฟล์
filedisk /encrypt <ชื่อไฟล์ที่ต้องการเข้ารหัส> <ชื่อไฟล์หลังจากการเข้ารหัส> [ขั้นตอนวิธีการเข้ารหัส]
- ถอดรหัสไฟล์
filedisk /decrypt <ชื่อไฟล์ที่ต้องการถอดรหัส> <ชื่อไฟล์หลังจากการถอดรหัส> [ขั้นตอนวิธีการถอดรหัส]
[แก้] ดูเพิ่ม
[แก้] แหล่งข้อมูลอื่น
- เว็บไซต์ทางการของครอสคริปต์ (อังกฤษ)
- CrossCrypt GUI (อังกฤษ)