การเข้ารหัส / ถอดรหัส AES
เข้ารหัส/ถอดรหัส AES ด้วยโหมด CBC, CFB, CTR, OFB, ECB, การเติม Pkcs7/ZeroPadding/NoPadding, คีย์ 128/192/256 บิต, เอาต์พุต Base64, ตรวจจับรูปแบบคีย์/IV อัตโนมัติ
การเข้ารหัส AES คืออะไร?
AES เป็นอัลกอริทึมการเข้ารหัสแบบสมมาตรที่ใช้กันอย่างแพร่หลาย ทำงานบนบล็อก 128 บิต รองรับคีย์ 128, 192, 256 บิต
โหมดการเข้ารหัสมีอะไรบ้าง?
CBC เชื่อมโยงบล็อกเพื่อความปลอดภัยที่ดีกว่า CFB เปลี่ยน AES เป็น stream cipher CTR ใช้ตัวนับสำหรับการเข้ารหัสแบบขนาน OFB สร้างกระแสคีย์ ECB เข้ารหัสแต่ละบล็อกอย่างอิสระ — ปลอดภัยน้อยที่สุด
การเติมคืออะไร?
การเติมเพิ่มไบต์พิเศษเพื่อจัดข้อมูลให้ตรงขอบเขตบล็อก Pkcs7 ใช้มากที่สุด Iso97971 เพิ่มไบต์ก่อน Pkcs7 AnsiX923 เติมด้วยศูนย์และไบต์ความยาว ZeroPadding เติมด้วยศูนย์ NoPadding ต้องการการจัดเรียงที่แม่นยำ
รูปแบบเอาต์พุตคืออะไร?
เอาต์พุตการเข้ารหัสใช้การเข้ารหัส Base64 เป็นค่าเริ่มต้น ซึ่งเป็นรูปแบบที่พบมากที่สุดและกะทัดรัดที่สุด อินพุตคีย์และ IV รองรับการตรวจจับอัตโนมัติของรูปแบบ Hex, Base64 หรือ UTF-8 — เพียงวางคีย์หรือ IV ของคุณและเครื่องมือจะจดจำรูปแบบโดยอัตโนมัติ
ข้อแนะนำด้านความปลอดภัยสำหรับ AES?
ใช้คีย์สุ่มที่แข็งแกร่ง ชอบ CBC หรือ CTR มากกว่า ECB ใช้ AES-256 เพื่อความปลอดภัยสูงสุด ใช้ IV ที่ไม่ซ้ำเสมอ
ข้อมูลของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การเข้ารหัสทั้งหมดทำในเบราว์เซอร์โดยใช้ CryptoJS ข้อมูลของคุณไม่เคยออกจากอุปกรณ์
รองรับขนาดคีย์ใด?
AES รองรับสามขนาด: 128 บิต (16 ไบต์), 192 บิต (24 ไบต์), และ 256 บิต (32 ไบต์) AES-256 ให้ความปลอดภัยสูงสุด