瀏覽單個文章
傳說
Amateur Member
 

加入日期: Jun 2002
您的住址: 太陽系
文章: 32
你寫了一長串
可是我看不懂你想問什麼!!!
你的專案不就是寫一個Java版的AES加密模組嗎?
即使要相容於JavaScript版
但在有JavaScript版原始碼的狀況下應該很簡單才對!

PS.你要認真思考一個問題:「你適合作軟體開發的工作嗎?」

引用:
作者公不
這是包含在修改過的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...
舊 2014-06-21, 07:47 PM #15
回應時引用此文章
傳說離線中