大概就是把常見的演算法用實現一次這樣。
test
資料夾內含有測試案例可供參考。
除原生API實現加密與編碼以外,依賴以下兩個Package:
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.14</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15to18</artifactId>
<version>1.66</version>
</dependency>
實現:API
, common-codec
, bouncycastle
MD5
, SHA
, MAC
實現:API
, common-codec
, bouncycastle
AES
, DES
, DESede
, PBE
實現:API
DH(Diffle-Hellman)
, RSA
實現:API