- เราสร้าง Private key ชื่อ key.pem และ Public key ชื่อ pub.pem ด้วย OpenSSL แล้ว
- เราต้องการสร้าง ไฟล์ ZIP ชื่อ archive.7z
วิธีการบีบอัดและเข้ารหัสไฟล์ ZIP
- สร้างรหัสผ่านด้วยการสุ่ม
- เข้ารหัสรหัสผ่านด้วย pub.pem แล้วบันทึกลงไฟล์ข้อความ archivePassword.ssl
- บีบอัดไฟล์ข้อความดังกล่าว archivePassword.ssl เข้าไปใน archive.7z โดยไม่กำหนดรหัสผ่าน
- บีบอัดแฟ้มหรือไฟล์ที่ต้องการเข้าไปเพิ่มใน archive.7z ด้วยรหัสผ่านตามข้อ 1
วิธีการถอดรหัสและแตกไฟล์ไฟล์ ZIP
- แตกไฟล์ข้อความ archivePassword.ssl จาก archive.7z
- ถอดรหัสข้อความภายใน archivePassword.ssl ด้วย key.pem เพื่อให้ได้รหัสผ่านสำหรับแตกไฟล์
- แตก archive.7z ส่วนที่เหลือด้วยรหัสผ่านที่จากข้อ 2 เพื่อให้ได้แฟ้มหรือไฟล์ที่ต้องการ
หมายเหตุ สาเหตุที่ไม่เข้ารหัสไฟล์ ZIP ทั้งไฟล์ เพราะจะใช้เวลานานทั้งตอนเข้ารหัสและถอดรหัส จึงเข้ารหัสและถอดรหัสแค่รหัสผ่านเท่านั้น
No comments:
Post a Comment