貼上AES加密核心:
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, key, zeroIv);
CBC是工作模式,AES一共同擁有電子password本模式(ECB)、加密分組連結模式(CBC)、加密回報模式(CFB)和輸出回報模式(OFB)四種模式。PKCS5Padding是填充模式,還有其他的填充模式:然後,cipher.init()一共同擁有三個參數:Cipher.ENCRYPT_MODE,
key, zeroIv,zeroIv就是初始化向量,一個8為字元數組。工作模式、填充模式、初始化向量這三種因素一個都不能少。否則,假設你不指定的話。那麼就要程式就要調用預設實作。
知道原因就好辦,各種調試測試之後完畢AES在JAVA和安桌互通。
現貼上核心代碼:
最後我想說一下,花了積分最後還是解決不了互通。我僅僅想說不帶這樣騙積分的。