ไม่ ใน AES $a_i$ ไม่ใช่ไบต์ พวกมันเป็นบิต 8 บิต $a_i$ รวมกันเป็นไบต์ และถือเป็นองค์ประกอบเดียวของ Galois Field ${\operatorname{GF}\left(2^8\right)}$ยังตั้งข้อสังเกต $\mathbb F_{2^8}$.
ค่าของไบต์นั้นสามารถคำนวณได้โดยการประเมินพหุนามสำหรับจำนวนเต็ม $x=2$ด้วยการบวกและการคูณธรรมดา ในทิศทางตรงกันข้ามบิต $a_i$ คือการแทนค่าเลขฐานสองของจำนวนเต็มของไบต์ที่มากกว่าเลขฐานสอง 8 หลักด้วย $a_0$ บิตที่มีนัยสำคัญน้อยที่สุด
มี 16 ไบต์ใน AES ข้อความธรรมดา ข้อความไซเฟอร์เท็กซ์ หรือคีย์กลม เหล่านี้สามารถมองเป็นองค์ประกอบของชุด ${\left({\operatorname{GF}\left(2^8\right)}^{4}\right)}^{4}$. บัญชีนี้สำหรับการจัดระเบียบของ 16 ไบต์เป็นเมทริกซ์ 4Ã4 ขององค์ประกอบ ${\operatorname{GF}\left(2^8\right)}$. โดยเฉพาะอย่างยิ่งชุดนี้เป็นกลุ่มภายใต้การขยายกฎหมายการบวกของฟิลด์ ${\operatorname{GF}\left(2^8\right)}$ซึ่งเมื่อใช้กับไบต์จะเป็น eXclusive-OR ระดับบิต ที่ใช้ใน AddRoundKeyเป็นไปได้ที่จะแสดง ShiftRows, SubBytes และแม้แต่ MixColumns ในเฟรมเวิร์กนี้
สำหรับ MixColumns มีมุมมองอื่นที่เป็นไปได้ โดยที่คอลัมน์ของเมทริกซ์ 4Ã4 ดังกล่าวคือค่าสัมประสิทธิ์ 4 ใน ${\operatorname{GF}\left(2^8\right)}$ ของพหุนามที่มีดีกรีน้อยกว่า 4 พหุนามดังกล่าวสามารถคูณด้วยโมดูโลการลดลงและพหุนามการลดลงของดีกรี 4 ฉันไม่คุ้นเคยกับสิ่งนั้นซึ่งเป็นเนื้อของสิ่งนี้ คำตอบอื่น ๆและจากนี้ ความคิดเห็น. การอ่านของฉันคือมุมมองนี้ช่วยลดเวกเตอร์ที่มี 4 องค์ประกอบ ${\operatorname{GF}\left(2^8\right)}$ ของเมทริกซ์ 4Ã4 ปกติใน MixColumns และลดความซับซ้อนของการสืบทอดเมทริกซ์กลับด้านที่จำเป็นสำหรับการถอดรหัส แต่ไม่อนุญาตให้ใช้ทางลัดการคำนวณในการเข้ารหัสหรือถอดรหัส