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