网站首页 > java教程 正文
SSL证书跟SSL加密证书是一回事吗?只是叫法不同,SSL证书也被称之为SSL加密证书。
ssl 加密证书的加密方式有Base64位数据加密(可加密解密)、MD5数据加密(数据加密不可逆性)、sha1数据加密(数据加密不可逆性)、AES数据加密(必须密匙才可以破译)、RSA数据加密(公钥数据加密,私钥破译)。陕西CA颁发的SSL加密证书均为RSA/SM2双证书双重加密。
在网站中, HTTPS一般使用的加密与HASH算法如下:
非对称加密算法:RSA,DSA/DSS
对称加密算法:AES,RC4,3DES
HASH算法:MD5,SHA1,SHA256
实际上,我们使用的证书分很多种类型,SSL加密证书只是其中的一种。证书的格式是由X.509标准定义。SSL加密证书负责传输公钥,是一种PKI(Public Key Infrastructure,公钥基础结构)证书。我们常见的证书根据用途不同大致有以下几种:
SSL加密证书,用于加密HTTP协议,也就是HTTPS,保证了核实双方身份信息以及信息传输过程中的数据加密、防篡改、防劫持等。
客户端证书,用于加密邮件。
代码签名证书,用于签名二进制文件,比如Windows内核驱动,Firefox插件,Java代码签名等等。
双因素证书,网银专业版使用的USB Key里面用的就是这种类型的证书。
这些证书都是由受认证的证书颁发机构——我们称之为CA(Certificate Authority)机构来颁发(比如陕西CA),针对企业与个人的不同,可申请的证书的类型也不同,价格也不同。CA机构颁发的证书都是受信任的证书,对于SSL加密证书来说,如果访问的网站与证书绑定的网站一致就可以通过浏览器的验证而不会提示错误。
猜你喜欢
- 2025-05-24 Synchronized的实现原理详解(看这篇就够了)
- 2025-05-24 常用的加解密技术有哪些?利用Java、Python实现AES、DES、3DES
- 2025-05-24 Java设计模式:解锁实际开发中的“密码锁”
- 2025-05-24 京东大佬问我,加密后的数据如何进行模糊查询?我的回答满分
- 2025-05-24 产品经理需要了解的接口知识
- 2025-05-24 【密码学】为什么不推荐在对称加密中使用CBC工作模式
- 2025-05-24 在 Spring Boot3 开发中,是不是也为选择合适的加密算法而头疼?
- 2025-05-24 Nacos 中的配置文件如何实现加密传输
- 2025-05-24 加解密的艺术
- 2025-05-24 实现前端传递参数进行加密,Java后端接收数据解密
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)