การเข้ารหัส / ถอดรหัส 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-128 เพียงพอสำหรับการใช้งานส่วนใหญ่ AES-192 ให้ขอบเขตความปลอดภัยเพิ่มเติม และ AES-256 ให้ระดับความปลอดภัยสูงสุดที่แนะนำสำหรับข้อมูลลับ
ความแตกต่างระหว่าง AES-128, AES-192 และ AES-256 คืออะไร?
ความแตกต่างอยู่ที่ความยาวคีย์และจำนวนรอบการเข้ารหัส: AES-128 ใช้ 10 รอบ, AES-192 ใช้ 12 รอบ, และ AES-256 ใช้ 14 รอบ AES-256 ให้ความปลอดภัยที่แข็งแกร่งที่สุดแต่ช้ากว่าเล็กน้อย สำหรับแอปพลิเคชันส่วนใหญ่ AES-128 ถือว่าไม่สามารถถอดรหัสได้ด้วยเทคโนโลยีปัจจุบัน
ประวัติของ AES คืออะไรและใช้ที่ไหน?
AES ถูกเลือกโดย NIST ในปี 1997 เพื่อแทนที่ DES และกลายเป็นมาตรฐานอย่างเป็นทางการในปี 2001 ปัจจุบันใช้โดยรัฐบาล กองทัพ และสถาบันการเงินทั่วโลก AES ปกป้องการเชื่อมต่อ HTTPS เครือข่าย WiFi การเข้ารหัสดิสก์ และไฟล์บีบอัด
ทำไมโหมด ECB ไม่แนะนำ?
โหมด ECB เข้ารหัสบล็อกข้อความธรรมดาที่เหมือนกันให้เป็นบล็อกข้อความที่เข้ารหัสเหมือนกัน ซึ่งเปิดเผยรูปแบบในข้อมูล ตัวอย่างเช่น การเข้ารหัสรูปภาพด้วย ECB จะยังคงแสดงโครงร่างของรูปภาพ ทำให้ ECB อ่อนแอต่อการโจมตีด้วยการวิเคราะห์รูปแบบ ใช้โหมด CBC, CTR, CFB หรือ OFB กับ IV สุ่มเสมอ
การใช้งานจริงของ AES มีอะไรบ้าง?
AES ใช้ใน HTTPS/SSL สำหรับการเรียกดูเว็บอย่างปลอดภัย, WPA2/WPA3 สำหรับความปลอดภัย WiFi, การเชื่อมต่อ VPN, การเข้ารหัส Bluetooth, แอปส่งข้อความเข้ารหัส, การเข้ารหัสดิสก์ (BitLocker, FileVault), ไฟล์บีบอัด (ZIP, RAR), และการปกป้องเอกสารลับของรัฐบาล
ความแตกต่างระหว่างเอาต์พุต Hex และ Base64 คืออะไร?
Hex (เลขฐานสิบหก) แสดงข้อมูลไบนารีโดยใช้ 16 ตัวอักษร (0-9, A-F) ทำให้ได้สตริงที่ยาวกว่า Base64 ใช้ 64 ตัวอักษร (A-Z, a-z, 0-9, +, /) และสั้นกว่า Hex ประมาณ 33% สำหรับข้อมูลเดียวกัน ทั้งสองเป็นรูปแบบทั่วไปสำหรับการแสดงข้อมูลไบนารีเป็นข้อความ
วิธีใช้ การเข้ารหัส / ถอดรหัส AES
เข้ารหัสและถอดรหัสข้อความด้วย AES ทั้งหมดภายในเบราว์เซอร์ของคุณ คีย์และข้อมูลจะไม่ถูกอัปโหลด เลือกโหมดและการเติมขนาด กรอกคีย์ แล้วรับผลลัพธ์ Base64 ทันที
- วางข้อความธรรมดาหรือข้อความเข้ารหัสลงในช่อง 'Enter text to encrypt or ciphertext to decrypt...'
- เลือกโหมดใน 'Encryption Mode' — ที่นิยมคือ 'CBC (Cipher Block Chaining)' ส่วน 'ECB (Electronic Code Book)' ปลอดภัยน้อยกว่า
- พิมพ์คีย์ลงในช่อง 'Key' ('Enter encryption key...') แล้วเลือกขนาด 128, 192 หรือ 256 บิต
- กรอกช่อง 'IV / Nonce' เมื่อใช้ CBC, CFB, CTR หรือ OFB เมื่อเลือก ECB จะมีข้อความแนะนำว่า 'ECB mode does not require IV'
- เลือกการเติมขนาด เช่น 'Pkcs7' หรือ 'ZeroPadding' แล้วดูผลลัพธ์ในพื้นที่ 'Result will appear here...'
การถอดรหัสต้องใช้โหมด การเติมขนาด คีย์ และ IV ให้ตรงกับตอนเข้ารหัสทุกประการ มิฉะนั้นจะได้แต่ตัวอักษรรวน ควรเก็บค่าทั้งสี่ไว้ด้วยกัน
เครื่องมือที่เกี่ยวข้อง
- เข้ารหัสข้อความ เข้ารหัสและถอดรหัสข้อความอย่างปลอดภัยด้วย AES-GCM/AES-CBC ใช้รหัสผ่าน ประมวลผลในเบราว์เซอร์เท่านั้น ข้อมูลไม่ออกจากอุปกรณ์ของคุณ
- ตรวจสอบแฮช คำนวณและตรวจสอบแฮช MD5, SHA-1, SHA-256, SHA-512 ในเครื่อง
- ตัวแสดง Hex ดูเนื้อหาไฟล์ในรูปแบบ hex dump พร้อมการค้นหา การนำทางออฟเซ็ต และการเลื่อนเสมือน
- ปลดล็อก PDF ลบการป้องกันด้วยรหัสผ่านออกจากไฟล์ PDF ทันทีในเบราว์เซอร์ พร้อมระบบกู้คืนรหัสผ่านด้วย brute-force อัจฉริยะ
- ปกป้อง PDF เพิ่มการป้องกันด้วยรหัสผ่านให้กับไฟล์ PDF ออนไลน์ฟรี เข้ารหัสเอกสาร PDF ด้วย AES-256 เพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต 100% บนเบราว์เซอร์ ไม่ต้องอัปโหลด
- ตัวสร้างส่วนหัว Basic Auth สร้างส่วนหัวการตรวจสอบสิทธิ์ HTTP Basic ออนไลน์ — แปลงชื่อผู้ใช้:รหัสผ่านเป็นส่วนหัว Authorization Base64 ทันที
- ตัวสร้างคีย์ RSA สร้างคู่คีย์ RSA ขนาด 2048, 3072, 4096 บิต ผลลัพธ์รูปแบบ PEM พร้อมลายนิ้วมือ ประมวลผลภายใน
- เครื่องบีบอัด Brotli ตัวบีบอัด Brotli ออนไลน์ฟรี บีบอัดไฟล์เป็น .br ด้วยคุณภาพ 0–11 หรือคลายไฟล์ .br กลับเป็นไฟล์เดิม ทำงานในเบราว์เซอร์ทั้งหมด — ไม่ต้องอัปโหลด ไม่ต้องติดตั้ง