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 
http://www.askoxford.com/worldofwords/wordfrom/hidden/