
java安全
java安全
panda-star
时常进步,每次进步一步
展开
-
java中数字签名MD5withRSA和SHA1withRSA
java中数字签名MD5withRSA和SHA1withRSA文章目录java中数字签名MD5withRSA和SHA1withRSA一、简介二、原理2.1 数字签名的生成2.2 数字签名验证三、代码实例一、简介数字签名用于验证消息发送者的身份,确保其他人无法伪造身份。二、原理数字签名基于非对称加密算法,利用只有拥有者才有私钥的特性(这可以标识身份)进行的。2.1 数字签名的生成对发送...原创 2020-03-31 00:13:19 · 1259 阅读 · 0 评论 -
java中加密算法AES和RSA
java中加密算法AES和RSA文章目录java中加密算法AES和RSA一、简介二、知识点2.1 对称加密算法2.2 非对称加密三、实例3.1 添加base64的maven依赖3.2 对称加密AES代码实例3.3 非对称加密算法RSA代码实例一、简介对于机密信息,我们需要加密,这里介绍加密算法在java中的使用。二、知识点目前常用的加密算法有对称加密算法与非对称加密算法。2.1 对称加...原创 2020-03-31 00:11:09 · 758 阅读 · 0 评论 -
java中消息摘要MD5与SHA-1
java中消息摘要MD5与SHA-1文章目录java中消息摘要MD5与SHA-1一、简介二、知识点2.1 md52.2 sha-1三、实例一、简介消息摘要是根据一段文本信息,生成固定长度的摘要,不同文本生成的摘要是不同。这里介绍java中消息摘要使用。二、知识点消息摘要可用来验证文本信息的完整性,一旦文本信息被篡改,那么摘要也会改变。目前常用的消息摘要有md5和sha-1两种。2.1 ...原创 2020-03-31 00:03:19 · 482 阅读 · 0 评论 -
java中十六进制编码与解码
java中十六进制编码与解码文章目录java中十六进制编码与解码一、简介二、代码实现一、简介十六进制编码就是把二进制转换十六进制字符串,即是0-9,a-f。或者相反。实现就是将二进制流,每四位一组,进行编码。二、代码实现public class ByteHexMain { public static void main(String[] args) throws Exceptio...原创 2020-03-30 23:57:40 · 5394 阅读 · 0 评论 -
java中Base64编码与解码
java中Base64编码与解码文章目录java中Base64编码与解码一、Base64简介二、知识点2.1 Base64字符2.2 Base64实现三、实例3.1 jdk原生实现3.2 commons-codec包实现一、Base64简介Base64是一种编码与解码方式,用于将二进制数据编码为64个可打印字符,或者相反操作。二、知识点2.1 Base64字符Base64有64个可打印...原创 2020-03-30 23:55:13 · 1653 阅读 · 0 评论