خخخ.
بزار من آنلاین بشم بعد بپرس تا سریعتر به جوابت برسی.
این سوالت هم فکر کنم هر تازه کاری بتونه راحت جواب بده و جوابش جلوگیری از حملات موسوم به padding oracle attack هست
وقتی sha256 استفاده میکنی باید aes 128 باشه چون هش 256 به دو بخش 128 شکسته میشه تا بتونه کلید رو برای mac و aes فراهم کنه
این کار برای تایید هویت در مقصد هست. (reg key)
البته این مال موقعی است که شما از مد قدیمی cbc استفاده میکنی.
خودتون تحقیق کنید تا به جواب سوالاتتون برسید. من که وقت ندارم بخوام خودمو برات اثبات کنم. قصدش رو هم ندارم...