
加密与安全
文章平均质量分 60
韩师学子--小倪
不要告诉别人你的计划,只需要让别人知道结果就行了。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RSA和RSA2公钥、私钥的生成
RSA2是一种被使用广泛的非对称加密算法。生成RSA2公钥、私钥。在linux环境下执行。原创 2023-08-29 10:45:59 · 1627 阅读 · 1 评论 -
安全证书使用指南
一、安全证书的种类1、JKS(JAVA KEY STORE)是java的keytools证书工具支持的证书私钥格式2、pfx 是微软支持的私钥格式,由Public Key Cryptography Standards #12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以pfx作为证书文件后缀名(文件的扩展名可以为pfx或p12)3、cer 是证书的公钥4、什么是CA ?CA就相当于一个认证机构,只要经过这个机构签名的证书我们就可以当做是可信任的。我们的浏览器中,已经被原创 2022-04-05 16:53:11 · 3103 阅读 · 0 评论 -
数字 证书
我们知道,摘要算法用来确保数据没有被篡改,非对称加密算法可以对数据进行加解密,签名算法可以确保数据完整性和抗否认性,把这些算法集合到一起,并搞一套完善的标准,这就是数字证书。因此,数字证书就是集合了多种密码学算法,用于实现数据加解密、身份认证、签名等多种功能的一种安全标准。数字证书可以防止中间人攻击,因为它采用链式签名认证,即通过根证书(Root CA)去签名下一级证书,这样层层签名,直到最终的用户证书。而Root CA证书内置于操作系统中,所以,任何经过CA认证的数字证书都可以对其本身进行校验,确保证转载 2021-07-23 22:25:20 · 296 阅读 · 0 评论 -
BouncyCastle
我们知道,Java标准库提供了一系列常用的哈希算法。但如果我们要用的某种算法,Java标准库没有提供怎么办?方法一:自己写一个,难度很大;方法二:找一个现成的第三方库,直接使用。BouncyCastle就是一个提供了很多哈希算法和加密算法的第三方库。它提供了Java标准库没有的一些算法,例如,RipeMD160哈希算法。我们来看一下如何使用BouncyCastle这个第三方提供的算法。首先,我们必须把BouncyCastle提供的jar包放到classpath中。这个jar包就是bcprov-j转载 2021-07-23 22:16:41 · 506 阅读 · 0 评论 -
编码 算法
要学习编码算法,我们先来看一看什么是编码。ASCII码就是一种编码,字母A的编码是十六进制的0x41,字母B是0x42,以此类推:字母 ASCII编码A 0x41B 0x42C 0x43D 0x44… …因为ASCII编码最多只能有127个字符,要想对更多的文字进行编码,就需要用Unicode。而中文的中使用Unicode编码就是0x4e2d,使用UTF-8则需要3个字节编码:汉字 Unicode编码 UTF-8编码中 0x4e2d 0xe4b8ad文 0x6587 0xe69687转载 2021-07-23 21:57:07 · 1221 阅读 · 0 评论 -
java.security.InvalidKeyException: IOException : algid parse error, not a sequence
问题java使用openssl生成的PEM格式的私钥文件,在调用 factory.generatePrivate 时报错java.security.InvalidKeyException: IOException : algid parse error, not a sequence测试代码import java.security.KeyFactory;import java.security.NoSuchAlgorithmException;import java.securit转载 2021-03-23 15:22:47 · 1324 阅读 · 0 评论 -
SHA-1 加密(与MD5的区别)
SHA-1 加密(与MD5的区别)转载:https://blog.youkuaiyun.com/qq_32714913/article/details/50358204简介1 安全散列算法SHA是美国国家标准技术研究所发布的国家标准FIPS PUB 180,最新的标准已经于2008年更新到FIPS PUB 180-3。其中规定了SHA-1,SHA-2...转载 2019-07-02 20:10:24 · 4688 阅读 · 0 评论 -
MessageDigest简介
MessageDigest简介转载:https://blog.youkuaiyun.com/hudashi/article/details/8394158参考文章:http://blog.sina.com.cn/s/blog_4f36423201000c1e.html一、概述java.security.MessageDigest类用于为应用程序提...转载 2019-07-02 20:15:41 · 5544 阅读 · 0 评论