加密
文章平均质量分 53
Cappadocia_
这个作者很懒,什么都没留下…
展开
-
JDK中JCA的简单使用(一)---MD5加密
其实MD5加密就是用到了MessageDigest类的一种加密算法MessageDigest类MessageDigest类是一个引擎类,提供加密的安全消息功能,如SHA-256,SHA-512,MD5。加密安全消息摘要采用任意大小的输入(字节数组),并生成固定大小的输出。应用场景: 加密某段数据,不需要解密,比如数据库储存密码。public class MD5Util { ...原创 2018-10-18 12:14:29 · 1050 阅读 · 0 评论 -
JDK中JCA的简单使用(二)---RSA加签验签
请注意这里是加签验签,如有加密解密需求的,还请移步JDK中JCA的简单使用(三)---RSA加密解密Signature 类Signature类是一个引擎类,提供加密的数字签名算法,例如DSA或RSAwithMD5。加密安全签名算法采用任意大小的输入和私钥,并生成一个相对较短(通常是固定大小)的字节串——签名。只有私钥/公钥对的所有者才能创建签名。对于拥有公钥的任何人来说,恢复私钥在...原创 2018-10-18 19:04:02 · 613 阅读 · 0 评论 -
JDK中JCA的简单使用(三)---RSA加密解密
Cipher 类Cipher类提供用于加密和解密的加密密码功能。加密是获取数据(称为明文)和 密钥,并且生成数据(密文)对于不知道密钥的第三方无意义的过程。解密是一个相反的过程:采用密文和密钥并生成明文。对称与非对称加密有两种主要的加密类型:对称(也称为密钥)和非对称(或公钥加密))。在对称加密中,加密和解密数据的密钥相同。保持密钥的私密性对于保持数据机密至关重要。另一方面,非对称密码术使用...原创 2018-10-18 21:23:12 · 543 阅读 · 0 评论 -
JDK中JCA的简单使用(四)---Mac加密
Mac 类消息认证码(MAC)提供了一种检查在不可靠介质上传输或存储在不可靠介质中的信息的完整性的方法,只有拥有正确密钥的人才能验证收到的消息。 基于加密散列函数的MAC机制被称为HMAC。HMAC可以与任何加密散列函数(例如,SHA-256)一起使用,并结合秘密共享密钥。 应用场景:接口签名校验,防止抓包伪造请求。 //macKey为双方共同持有的秘钥,HmacSH...原创 2018-10-18 21:31:07 · 459 阅读 · 0 评论