密码
huluobobb
这个作者很懒,什么都没留下…
展开
-
非对称加密DH算法,DH代码实现
package com.dy.encryption.asymmetric;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.KeyAgreement;import javax.crypto.SecretKey;impo...转载 2020-03-24 11:12:43 · 274 阅读 · 0 评论 -
Java加密技术(四)——非对称加密算法RSA
RSA 这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。 这种加密算法的特点主要是密钥的变化,上文我们看到DES只有一个密钥。相当于只有一把钥匙,如果这把钥匙丢了,数据也就不安全了。RSA同时有两把钥匙,公钥与私钥...转载 2019-10-24 14:56:13 · 176 阅读 · 0 评论 -
Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC
加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 如基本的单向加密算法:BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法) SHA(Secure Has...转载 2019-10-23 15:52:54 · 141 阅读 · 0 评论 -
Base64
Base64是一种基于64个字符的编码算法,编码后的数据会比原始数据略长,为原来的4/3,经base64编码后的字符串字符数是4的整数倍。UrlBase64算法替换了62和63号字符,即将“+”和“/”替换成了“-”和“_”,而补位符号Bouncy Castle使用“.”,Commons Codec不使用补位符号。Base64常作为密钥、密文和证书的一种通用存储编码格式。Base64为...原创 2019-10-22 15:48:30 · 381 阅读 · 0 评论 -
java.security包详解
一、Provider二、Secruity三、MessageDigest MessageDigest类实现了摘要算法,支持MD2、MD5、SHA-1(SHA)、SHA-256、SHA-384、SHA512,算法名不区分大小写。 MessageDigest类的实例:public static MessageDigest getI...原创 2019-10-22 14:03:57 · 1594 阅读 · 0 评论 -
散列函数和数字签名
散列函数:也称作哈希函数,消息摘要函数,单向函数或杂凑函数。散列函数的作用不是完成数据的加密和解密,而是用于验证数据的完整性。散列值通常是一个短的随机字母和数字组成的字符串。 上述流程中收发双方通信前已经协商了具体的散列算法,并且该算法是公开的,如果消息在传递过程中被篡改,则不能以已获得的数字指纹相匹配。签名即变相的使用摘要算法获得数字指纹。 对于加密...原创 2019-10-17 14:41:59 · 1660 阅读 · 0 评论 -
非对称密码体制
非对称密码:加密密钥和解密密钥不相同,一个公开,一个保密。公开的称为公钥,保密称为私钥 在非对称密码体制中,公钥和私钥都可以用于加密与解密操作,公钥加密则需要私钥解密,私钥加密则需要公钥解密。非对称密码体制的主要优点是可以适应开放性的使用环境,可以方便安全的实现数字签名和验证。除此之外,非对称密码体制还支持数字信封等技术。DH:第一个密钥协商算法,使双方可以在安全的...原创 2019-10-17 14:31:50 · 4013 阅读 · 0 评论 -
java.securtiy KeyGenerator对象详解
转自:https://blog.csdn.net/kzcming/article/details/80095114KeyGenerator对象介绍:keyGenerator对象位于javax.crypto包下jdk 1.6 doc介绍:KeyGenerator 此类提供(对称加密算法:AES,DES 等等)密钥生成器的功能获得keyGenerator:一般是通过此类的静态...转载 2019-10-16 15:10:13 · 455 阅读 · 0 评论 -
对称密码体制
对称密码:要求加密与解密使用同一个共享密钥。故要求通信双方必须在通信前商定密钥并妥善保存。对称密码体制分两种:一、流密码:对明文的单个位(或字节)进行运算,明文加密后密文基本保持和明文同样长度。常用流密码算法有RC4、SEAL等。 同步流密码:发送方和接收方在传递信息时同步进行加解密操作,密文内容如果在传输过程中被篡改删除或者插入,会导致同步失效,解密失败。必须重新同...原创 2019-10-14 14:46:04 · 8655 阅读 · 0 评论