java技术所包含的内容有很多,其中关于java加密方式是很多学员比较想了解的知识,本期小编就为大家详细的介绍一下java加密方式有哪些?
java加密方式有:1.Base64加密算法 2.MD5加密 3.对称加密算法 4.非对称加密算法 5.数字签名算法 6.数字证书
一、Java常用加密方式
Base64加密算法(编码方式)
MD5加密(消息摘要算法,验证信息完整性)
对称加密算法
非对称加密算法
数字签名算法
数字证书
二、分类
按加密算法是否需要key被分为两类:
不基于key的有: Base64算法、MD5
基于key的有: 对称加密算法、非对称加密算法、数字签名算法、数字证书、HMAC、RC4(对称加密)
按加密算法是否可逆被分为两类:
单向加密算法(不可解密):MD5、SHA、HMAC
非单项加密算法(可解密):BASE64、对称加密算法、非对称加密算法、数字签名算法、数字证书
三、应用场景
Base64应用场景:图片转码(应用于邮件,img标签,http加密)
MD5应用场景:密码加密、imei加密、文件校验
非对称加密:电商订单付款、银行相关业务
java加密方式有哪些?上面已经做了详细的介绍,希望能够给大家带来帮助,如果您对java技术非常感兴趣,可以来了解一下千锋教育提供的java培训课程,千锋教育在全国20多所城市均设有教学基地,欢迎同学们前来咨询了解。