浅谈加密算法
前言
本文只涉及加密算法认识与使用,不涉及加密算法的源码分析与加密原理。(因为本人自己也看不懂源码,但是会用真就足够了,就算让我写一个这样的算法,给我源码也不会写,何况还是开源的)
本人并非密码学专家,但接触过 JS 逆向和安卓 Java 层,对一些加密算法也有所了解,借此来分享一下自己所接触过的常见加密算法与使用。
涉及到的常用的加密算法有
- 消息摘要算法
- MD5
- SHA1,SHA3,SHA256...
- HmacMD5,HmacSHA1,HmacSHA256...
- 对称加密算法
- DES
- 3DES(也称 TripleDES,DESede)
- AES
- 非对称加密算法
- RSA