瀏覽單個文章
公不
*停權中*
 

加入日期: Dec 2010
文章: 341
引用:
作者傳說
raw是要加密的內容
那你為什麼要在加密函數中向raw中加東西???
要加密的內容應該在呼叫加密函數前就處理完成

PS.你的軟體設計概念很有問題
動不動就到處加一些針對性的程式碼
萬一以後需要維護的話會很辛苦....
去Google看一下耦合度的概念吧



我想說在

ecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");

這邊才會開始處理raw

看js好像也是在處理前開始作額外的padding動作

所以才想在這邊加入

至於為何不用simpleCrypto

http://www.androidsnippets.com/encryptdecrypt-strings

是因為那個java雖有padding的部分

可是加密處理後

出來的長度

與 前輩留下來的js做aes出來的不同

而且其實還有個問題

因為input的資訊

可能只有16byte

結果simpleCrypto

http://www.androidsnippets.com/encryptdecrypt-strings

在接收input的部分用的是.getBytes()

結果我的需求是

input ,128

所以這個部分也短少了很多padding的zero

謝謝
     
      
舊 2014-06-19, 12:03 AM #11
回應時引用此文章
公不離線中