![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java-JCA
yanbincn
这个作者很懒,什么都没留下…
展开
-
JCA--基本概念
JCAJava密码体系结构简介:Java Cryptography Architecture (JCA) Reference Guide包含一个“提供者”体系结构和一组用于数字签名,消息摘要(哈希),证书和证书验证,加密(对称/非对称块/流密码),密钥生成管理和安全随机数生成等等。这些API允许开发人员将安全性轻松集成到应用程序代码中。JCA包含两个软件组件定义和支持提供者为其提供实...原创 2019-05-07 20:36:15 · 3901 阅读 · 0 评论 -
Java密钥操作
密钥相关类SecretKeySpec,KeyGenerator,KeyFactory,SecretKeyFactory,KeyPairGenerator对称密钥生成:SecretKeySpec keyGenerator SecretKeyFactory非对称密钥生成:KeyPairGenerator常用的KeyGenerator、KeyPairGenerator ;可以满足...原创 2019-05-07 20:43:39 · 9073 阅读 · 0 评论 -
Java摘要
概念它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。因此消息摘要保证了消息的完整性。消息摘要采用单向Hash 函数将需加密的明文”摘要”成一串密文,这一串密文亦称为数字指纹(Finger Print),它有固定的长度,且不同的明文摘要成密文,其...原创 2019-05-07 20:51:02 · 2133 阅读 · 0 评论 -
Java加密
概念加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。加密作用:防止重要敏感信息,被人获取。防看加密一般指的是双向加密分类对称加密非对称加密算法对称:DES、3DES非对称:RSARSA加密异常:javax.crypto.IllegalBlockSizeException: Data...原创 2019-05-07 20:55:32 · 761 阅读 · 0 评论 -
Java签名
概念将通信内容的摘要信息使用发送者的私钥进行加密,然后将密文与原文一起传输给信息的接收者,接收者通过发送者的公钥信息来解密被加密的摘要作息,然后使用与发送者相同的摘要算法,对接收到的内容采用相同的方式方式产生摘要串,与解密的摘要串进行对比,如果相同,则说明接收到的内容是完整的,在传输过程中没有受到第三方的篡改,否则说明通信内容已被第三方修改。签名认证是对非对称加密技术与数字摘要技术的综合运...原创 2019-05-07 21:01:22 · 3090 阅读 · 0 评论