Kruptos2

Kruptos2 คือโปรแกรมที่ใช้เพื่อการเข้ารหัสไฟล์ โดยใช้ ขั้นตอนวิธีโบลว์ฟิชและขั้นตอนวิธีแฮช คือ MD5 ขนาด 128 bit key และ SHA256 ขนาด 256 bit key ในการเข้ารหัส
Kruptos2 เป็น ฟรีแวร์ ซึ่งพัฒนาโดย Steve Beckett

**ความหมายคำว่า Kruptos**
 Kruptos มาจากภาษากรีก แปลว่า ปิดบัง (hidden) หรือ ความลับ (secret)

**คุณสมบัติ**
 สามารถเข้ารหัสไฟล์ได้พร้อมกันหลาย ๆ ไฟล์- สามารถที่จะบันทึกงานให้รูปของโปรเจกต์ได้- การถอดรหัสจะต้องใช้รหัสผ่านที่ถูกต้องเท่านั้น ดังนั้นโปรแกรมไม่มี Back doors, Hidden Keys หรือ Method ใด ๆ ที่จะสามารถถอดรหัสไฟล์ได้- สามารถใช้งานโปรแกรมเช่นการเข้ารหัส ถอดรหัส ผ่านทาง Microsoft Windows Explorer ได้- สามารถใช้งานการ shred file ได้ ซึ่งเมื่อเราทำการลบไฟล์เช่นการคลิกปุ่ม delete เราไม่สามารถแน่ใจได้ว่าไฟล์นั้นได้ลบออกจากเครื่องคอมพิวเตอร์จริงบางครั้งทำให้สามารถทำการกู้กลับคืนมาได้ แต่ถ้าเลือกใช้การ shred file จะแน่ใจได้ว่าไฟล์นั้นไม่สามารถกู้กลับคืนมาได้ โดยวิธีการทำ shred file จะทำการเขียนทับไฟล์ด้วยตัวอักษรที่สุ่มขึ้นมา ซึ่งจำนวนครั้งของการเขียนทับนั้น ในโปรแกรม Kruptos2 จะให้เลือกได้ตั้งแต่ 1-16 ครั้ง ซึ่งถ้าเขียนทับหลายครั้งจะมีความปลอดภัยยิ่งขึ้น แต่จะใช้เวลา shred file นาน- สามารถเลือก option ได้ว่าให้ไฟล์ที่ผ่านการเข้ารหัสแล้วจะใช้ชื่อปลอมในการแสดงชื่อไฟล์ โดยที่จะสามารถดูชื่อไฟล์ที่แท้จริงได้ก็ต่อเมื่อทำการถอดรหัสไฟล์แล้ว- มี option ให้ใส่ password hint เมื่อทำการเข้ารหัสไฟล์- เมื่อต้องการถอดรหัสไฟล์สามารถดับเบิลคลิกที่ไฟล์ได้ทันที และมี option ให้เลือกได้ว่าจะเปิดไฟล์หรือไม่และถ้าแก้ไขไฟล์แล้วให้โปรแกรมเข้ารหัสไฟล์กลับคืนได้หรือไม่

**การใช้งาน**

**การเข้ารหัส**
โปรแกรม Kruptos2 สามารถเข้ารหัสได้หลาย ๆ ไฟล์พร้อมกันโดยสามารถบันทึกไฟล์ให้อยู่ในรูปของโปรเจกต์เดียวได้
# เลือกไฟล์หรือโฟลเดอร์ที่จะเข้ารหัส โดยเลือก Project → Add File หรือ Add Folder หรืออาจเลือกที่ไฟล์ได้โดยตรง โดยคลิกขวาแล้วเลือก Kruptos 2 → Encrypt File
# จากนั้นทำการเข้ารหัส โดยเลือก Project → Encrypt
# จะปรากฏช่องให้กรอกรหัสผ่านและยังสามารถเลือกใช้ option password hint ได้
# เมื่อกรอกรหัสผ่านเรียบร้อยแล้ว คลิกปุ่ม Encrypt และยืนยันการเข้ารหัส คลิกปุ่ม Yes
# ถ้าต้องการบันทึกไฟล์ไว้ในรูปของโปรเจกต์เพื่อความสะดวกในการเรียกใช้งานไฟล์ที่ได้เข้ารหัสไว้แล้ว ให้เลือก File → Save Project As แล้วตั้งชื่อโปรเจกต์แล้วกด Save

**การถอดรหัส**
# เลือก File → Open Project หรืออาจเลือกที่ไฟล์ได้โดยตรง โดยคลิกขวาแล้วเลือก Kruptos 2 → Decrypt File
# จากนั้นทำการถอดรหัส โดยเลือก Project → Decrypt
# จะปรากฏช่องให้กรอกรหัสผ่าน
# เมื่อกรอกรหัสผ่านเรียบร้อยแล้ว คลิกปุ่ม Decrypt และยืนยันการถอดรหัส คลิกปุ่ม Yes

**รหัสผ่าน**
# โปรแกรม Kruptos2 มีมาตรวัดว่ารหัสผ่านที่ตั้งขึ้นนั้นมีความปลอดภัยเพียงพอหรือไม่ โดยแบ่งระดับการวัดความปลอดภัยเป็น 5 ระดับคือ Very Weak, Weak, Average, Strong และ Very Strong
# ขนาดของความยาวของรหัสผ่านควรมีขนาดตั้งแต่ 6 ตัวอักษรขึ้นไป

**การสร้างไฟล์ Self-Extracting**
# ไฟล์ Self-Extracting คือไฟล์ที่มีนามสกุลเป็น .exe โดยในโปรแกรม Kruptos2 สามารถสร้างไฟล์ลักษณะนี้ได้ ซึ่งข้อดีของการสร้างไฟล์ Self-Extracting คือไม่จำเป็นต้องติดตั้งโปรแกรม Kruptos2 ลงบนเครื่องคอมพิวเตอร์ สามารถที่จะนำไฟล์ Self-Extracting ที่ผ่านการเข้ารหัสนี้ไปใช้กับคอมพิวเตอร์เครื่องใดก็ได้
# วิธีการสร้างไฟล์ Self-Extracting เลือก Project → Create Self-Extracting File
# กรอกรหัสผ่าน
# เมื่อกรอกรหัสผ่านเรียบร้อยแล้ว คลิกปุ่ม Create
# เลือกตำแหน่งที่จะเก็บไฟล์ที่สร้างขึ้นและกำหนดชื่อให้กับไฟล์ที่จะสร้าง
# คลิก Open เพื่อสร้างไฟล์

**การปรับแต่งค่า (configuration)**
สามารถปรับแต่งการใช้งานโปรแกรมได้โดยเลือกที่ Options Menu → Options หรือถ้าใช้งานโปรแกรมผ่านทาง Microsoft Window Explorer จะเลือกได้โดยคลิกที่ไฟล์แล้วคลิกขวาเลือก Kruptos 2 → Options

**Options**
 Obfuscate Filenames – จะให้โปรแกรมแสดงชื่อไฟล์ที่เข้ารหัสแล้วเป็นชื่อปลอมหรือไม่- Show summary after operation – แสดงผลสรุปการทำงาน- Show success message after successful operation - แสดงข้อความหลังจากที่ดำเนินการสำเร็จ- Ask for confirmation before operation – แสดงข้อความให้ผู้ใช้ยืนยันก่อนที่จะทำการดำเนินการ- Show warning when removing file from project – แสดงคำเตือนเมื่อลบไฟล์จากโปรเจกต์- Automatically check for updates – ทำการตรวจสอบการอัปเดตเมื่อมีโปรแกรมเวอร์ชันใหม่โดยอัตโนมัติ

**Advanced Options**
 Encryption Algorithm – เลือกขั้นตอนวิธีที่จะใช้ในการเข้ารหัส ซึ่งในโปรแกรมนี้มีเฉพาะขั้นตอนวิธีโบลว์ฟิช- Hash Algorithm – เลือกขั้นตอนวิธีแฮชที่ใช้ในการเข้ารหัส มีให้เลือกคือ MD5 ขนาด 128 bit key และ SHA256 ขนาด 256 bit key (ค่าเริ่มต้น)

**อ้างอิง**
 http://www.kruptos2.co.uk- http://homemade-tutorials.blogspot.com/2007/03/free-encryption-software-kruptos-2.html date=2007-06-17 - http://www.askoxford.com/worldofwords/wordfrom/hidden/ date=2007-11-02