java 加解密
java 加解密
1、加密算法:
- 移位、替代(古典加密)
- 對稱加密:DES、AES
- 非對稱加密:RSA
- 散列函數算法(單向加密):MD5、SHA、Mac
- 數字簽名算法:RSA、DSA
其中,前三種主要完成數據的加解密;
散列函數類主要完成驗證數據的完整性,防止消息在傳遞期間被篡改;
數字簽名類:完成驗證數據的完整性,對數據來源以及收發雙方進行驗證。
2、常用的加密工具
- JDK自帶的安全類
- Bouncy Castle
- Commons Codec
在下面的章節里,會分別介紹上述所提出的各類加解密算法。
?
posted on 2017-05-09 20:41 LelouchKOP 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/lelouchKOP/p/6832573.html
總結
- 上一篇: 理解AngularJS中的依赖注入
- 下一篇: C# 事件和委托