🔐 ข้อกำหนดทางเทคนิคด้านการเข้ารหัส

ทำความเข้าใจเกี่ยวกับการเข้ารหัสฝั่งไคลเอ็นต์ของ CloudPaste

✓ สถาปัตยกรรมความรู้เป็นศูนย์

ภาพรวม

CloudPaste ใช้ การเข้ารหัสแบบ end-to-end ฝั่งไคลเอ็นต์ เพื่อให้มั่นใจว่าข้อมูลของคุณจะยังคงเป็นส่วนตัวและปลอดภัย เมื่อเปิดใช้งานการเข้ารหัส ข้อความและรูปภาพทั้งหมดจะถูกเข้ารหัสในเบราว์เซอร์ของคุณก่อนที่จะส่งไปยังเซิร์ฟเวอร์ของเรา นั่นหมายความว่าเราจะไม่สามารถเข้าถึงข้อมูลที่ไม่ได้เข้ารหัสหรือรหัสผ่านของคุณได้เลย

🛡️ ข้อมูลของคุณจะถูกเข้ารหัสก่อนออกจากอุปกรณ์ของคุณ
เซิร์ฟเวอร์จะจัดเก็บเฉพาะข้อมูลที่เข้ารหัสไว้เท่านั้น และจะไม่เห็นรหัสผ่านหรือเนื้อหาที่ถอดรหัสแล้วของคุณเลย

ข้อกำหนดทางเทคนิค

อัลกอริทึมการเข้ารหัส: AES-256-GCM (มาตรฐานการเข้ารหัสขั้นสูง)
การหาค่าคีย์: PBKDF2 (ฟังก์ชันการสร้างคีย์โดยใช้รหัสผ่าน 2)
ฟังก์ชันแฮช: เอสเอ-256
การวนซ้ำ: 100,000 (รอบการคำนวณ PBKDF2)
ความยาวของคีย์: 256 บิต
ความยาวของเกลือ: 128 บิต (สร้างขึ้นแบบสุ่มต่อการเข้ารหัสแต่ละครั้ง)
ระยะเวลาการให้สารน้ำทางหลอดเลือดดำ: 96 บิต (สร้างขึ้นแบบสุ่มต่อการเข้ารหัสแต่ละครั้ง)
การนำไปใช้: Web Crypto API (การเข้ารหัสลับแบบเนทีฟของเบราว์เซอร์)

วิธีการทำงาน

กระบวนการเข้ารหัส

1
ป้อนรหัสผ่าน
คุณป้อนรหัสผ่าน
→
2
การได้มาซึ่งกุญแจสำคัญ
PBKDF2 สร้างคีย์การเข้ารหัส
→
3
เข้ารหัสข้อมูล
AES-256-GCM เข้ารหัสเนื้อหา
→
4
อัปโหลด
ข้อมูลที่เข้ารหัสถูกส่งไปยังเซิร์ฟเวอร์

คำอธิบายทีละขั้นตอน:

กระบวนการถอดรหัส

เมื่อคุณหรือบุคคลที่มีรหัสผ่านเปิดช่องทางการเข้ารหัส:

คุณสมบัติการรักษาความปลอดภัย

🔒 การเข้ารหัสฝั่งไคลเอ็นต์

การเข้ารหัสและถอดรหัสทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณโดยใช้ Web Crypto API รหัสผ่านและข้อมูลที่ไม่ได้เข้ารหัสของคุณจะไม่ถูกส่งออกจากอุปกรณ์ของคุณ

🎲 การเข้ารหัสที่ไม่ซ้ำกันต่อการดำเนินการแต่ละครั้ง

ทุกครั้งที่มีการเข้ารหัสข้อมูล จะมีการสร้างค่า salt และ IV แบบสุ่มใหม่ ซึ่งหมายความว่าเนื้อหาเดียวกันเมื่อเข้ารหัสสองครั้งจะได้ข้อความที่เข้ารหัสแล้วแตกต่างกันโดยสิ้นเชิง ทำให้ไม่สามารถวิเคราะห์รูปแบบได้

🔐 การสร้างคีย์ที่แข็งแกร่ง

PBKDF2 ที่มีการวนซ้ำ 100,000 ครั้ง ทำให้การโจมตีรหัสผ่านแบบเดาสุ่มต้องใช้ทรัพยากรในการคำนวณสูงมาก แม้แต่รหัสผ่านที่ค่อนข้างแข็งแกร่ง ผู้โจมตีก็ยังต้องใช้ทรัพยากรจำนวนมากในการถอดรหัส

✅ การเข้ารหัสที่ได้รับการรับรอง

AES-GCM มอบทั้งความลับและความถูกต้องแม่นยำ ช่วยให้มั่นใจได้ว่าข้อมูลที่เข้ารหัสจะไม่ถูกแก้ไขเปลี่ยนแปลง ป้องกันการโจมตีเพื่อดัดแปลงข้อมูล

🌐 อัลกอริทึมมาตรฐานอุตสาหกรรม

เราใช้เฉพาะอัลกอริธึมการเข้ารหัสที่เป็นที่ยอมรับและได้รับการตรวจสอบโดยผู้เชี่ยวชาญ (AES-256, PBKDF2, SHA-256) ซึ่งได้รับความไว้วางใจจากผู้เชี่ยวชาญด้านความปลอดภัยทั่วโลกเท่านั้น

สิ่งที่เราจัดเก็บ

บนเซิร์ฟเวอร์ เราจะจัดเก็บเฉพาะข้อมูลต่อไปนี้:
  • ข้อความเข้ารหัส (อ่านไม่ออกหากไม่มีรหัสผ่านของคุณ)
  • สัญลักษณ์ที่บ่งบอกว่าช่องสัญญาณถูกเข้ารหัส
  • ข้อมูลเมตา (เวลาที่อัปโหลด ขนาดไฟล์)
⚠️ เราไม่เก็บสินค้าใดๆ ไว้เลย:
  • รหัสผ่านของคุณ
  • กุญแจเข้ารหัสของคุณ
  • ข้อมูลที่ไม่ได้เข้ารหัสของคุณ

แนวปฏิบัติที่ดีที่สุด

ข้อจำกัดและข้อควรพิจารณา

แม้ว่าระบบเข้ารหัสของเราจะมีความปลอดภัยสูง โปรดคำนึงถึงประเด็นเหล่านี้ด้วย:

โอเพนซอร์สและความโปร่งใส

การรักษาความปลอดภัยด้วยการปกปิดไม่ใช่การรักษาความปลอดภัยที่แท้จริง การเข้ารหัสของเราใช้ API การเข้ารหัสเว็บมาตรฐาน และสามารถตรวจสอบได้โดยการดูซอร์สโค้ดในเครื่องมือสำหรับนักพัฒนาของเบราว์เซอร์ของคุณ