這是包含在修改過的AES 加密的JavaScript的一個步驟
因為原本範例的JavaScript
http://point-at-infinity.org/jsaes/jsaes.js
其中要被加密的資料
是 var block = new Array(16);
而很不湊巧的
這邊我變成是 string輸入
也因此需要在改寫的 JavaScript增加
stringtohex ----> 輸出為 已經轉成hex 的string
然後又用了 這個 hexstr2array
將已經 hex的 block 的string 做
1.額外添加至128
2. 轉成128 做加密運算
PS. 會這樣理解
是因為JavaScript裡面是這樣用法
var plaintext_byte = hexstr2array(plaintext_hex, 128);
然後
原始的AES範例的JavaScript
在加密前另外是這樣處理
* var block = new Array(16);
* for(var i = 0; i < 16; i++)
* block[i] = 0x11 * i;
而修改過的AES JavaScript則是
var bloc...