1
ถอดรหัสบล็อกของ AES
วันนี้เป้าหมายของคุณคือการถอดรหัสข้อความลับโดยใช้การเข้ารหัส AES ให้รหัสและคีย์คุณจะถอดรหัสและพิมพ์ข้อความ โปรแกรมของคุณอาจเป็นภาษาใดก็ได้ มันจะถูกรันด้วยอินพุตบน stdin และเอาต์พุตบน stdout จะถูกตรวจสอบความถูกต้อง บรรทัดแรกของอินพุตบน stdin จะเป็นรหัส 16 ไบต์เข้ารหัสเป็นเลขฐานสิบหก บรรทัดที่สองของอินพุตบน stdin จะเป็นรหัส 16 ไบต์เข้ารหัสในเลขฐานสิบหก เอาต์พุตของโปรแกรมต้องเป็นข้อความ 16 ไบต์หลังจากถอดรหัส ciphertext โดยใช้ AES-128 พร้อมคีย์ที่กำหนด คุณต้องแสดงผลลัพธ์ที่แปลเป็น octets ASCII คุณอาจสันนิษฐานว่าผลลัพธ์ใด ๆ คือ ASCII ที่ถูกต้องหลังจากถอดรหัส คุณไม่สามารถใช้คุณลักษณะไลบรารี่ / บิวด์อินที่ใช้ AES ได้ คุณสามารถใช้คุณสมบัติดังกล่าวเพื่อแปลงระหว่างการเข้ารหัสฐานสิบหก / ไบนารี / ASCII รหัสที่สั้นที่สุดเป็นไบต์ชนะ ตัวอย่างอินพุตและเอาต์พุต: bd8ab53f10b3d38576a1b9a15cf03834 02c0ee126cae50ba938a8b16f0e04d23 โจมตีพรุ่งนี้ เเละอีกอย่าง: …