*停權中*
|
請問 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];
}
}
|
請問我該如何加入?
謝謝
|