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

加入日期: Dec 2010
文章: 341
Question 請問 AES加密的實作

請問 AES加密

根據網路上的

在此段是開始加密
其中raw是要加密的內容
clear是private_key

引用:
private static byte[] encrypt(byte[] raw, byte[] clear) throws Exception {
SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");
Cipher cipher = Cipher.getInstance("AES/ECB/ZeroBytePadding");
cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
byte[] encrypted = cipher.doFinal(clear);
return encrypted;
}

如果我要將raw先填充一些東西

如下JavaScript的

JavaScript的block就是上面的raw

引用:
for (var i=0; i<8; i++) {
var block = new Array(32);

for (var j=0; j<32; j++)
{
block[j] = input_byte[i*32+j];
}
block = AES_Encrypt(block,private_key_byte);

for (var j=0; j<32; j++)
{
output_byte[i*32+j] = block[j];
}
}


請問我該如何加入?

謝謝
     
      
舊 2014-06-18, 08:11 PM #1
回應時引用此文章
公不離線中