PKI、SET、SSL介绍-Java基础-Java-编程开发

网络安全协议之比较(SSH、PKI、SET、SSL) 密码保护数据库的内容。为解决Internet的安全问题,世界各国对其进行了多年的研究,初步形成了一套完整的Internet安全解决方案, 即目前被广泛采用的PKI体系结构,PKI体系结构采用证书管理公钥,通过第三方的可信机构CA, 把用户的公钥和用户的其他标识信息(如名称、e-mail、身份证号等)捆绑在一起,在Internet网上验证用户的身份, PKI体系结构把公钥密码和对称密码结合起来,在Internet网上实现密钥的自动管理,保证网上数据的机密性、完整性。最初SSH是由芬兰的一家公司开发的。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

一.PKI技术

为解决Internet的安全问题,世界各国对其进行了多年的研究,初步形成了一套完整的Internet安全解决方案,即目前被广泛采用的PKI体系结构,PKI体系结构采用证书管理公钥,通过第三方的可信机构CA,把用户的公钥和用户的其他标识信息(如名称、e-mail、身份证号等)捆绑在一起,在Internet网上验证用户的身份,PKI体系结构把公钥密码和对称密码结合起来,在Internet网上实现密钥的自动管理,保证网上数据的机密性、完整性。

从广义上讲,所有提供公钥加密和数字签名服务的系统,都可叫做PKI系统,PKI的主要目的是通过自动管理密钥和证书,可以为用户建立起一个安全的网络运行环境,使用户可以在多种应用环境下方便的使用加密和数字签名技术,从而保证网上数据的机密性、完整性、有效性,数据的机密性是指数据在传输过程中,不能被非授权者偷看,数据的完整性是指数据在传输过程中不能被非法篡改,数据的有效性是指数据不能被否认。一个有效的PKI系统必须是安全的和透明的,用户在获得加密和数字签名服务时,不需要详细地了解PKI是怎样管理证书和密钥的,一个典型、完整、有效的PKI应用系统至少应具有以下部分:

公钥密码证书管理。

黑名单的发布和管理。

密钥的备份和恢复。

自动更新密钥。

自动管理历史密钥。

支持交叉认证。

由于PKI体系结构是目前比较成熟、完善的Internet网络安全解决方案,国外的一些大的网络安全公司纷纷推出一系列的基于PKI的网络安全产品,如美国的Verisign,IBM,Entrust等安全产品供应商为用户提供了一系列的客户端和服务器端的安全产品,为电子商务的发展提供了安全保证。为电子商务、政府办公网、EDI等提供了完整的网络安全解决方案。

PKI是一种新的安全技术,它由公开密钥密码技术、数字证书、证书发放机构(CA)和关于公开密钥的安全策略等基本成分共同组成的。PKI是利用公钥技术实现电子商务安全的一种体系,是一种基础设施,网络通讯、网上交易是利用它来保证安全的。从某种意义上讲,PKI包含了安全认证系统,即安全认证系统-CA/RA系统是PKI不可缺的组成部分。

PKI(PublicKeyInfrastructure)公钥基础设施是提供公钥加密和数字签名服务的系统或平台,目的是为了管理密钥和证书。一个机构通过采用PKI框架管理密钥和证书可以建立一个安全的网络环境。X.509格式的证书和证书废除列表(CRL);CA/RA操作协议;CA管理协议;CA政策制定。

二.SET协议

电子商务在提供机遇和便利的同时,也面临着一个最大的挑战,即交易的安全问题。在网上购物的环境中,持卡人希望在交易中保密自己的帐户信息,使之不被人盗用;商家则希望客户的定单不可抵赖,并且,在交易过程中,交易各方都希望验明其他方的身份,以防止被欺骗。针对这种情况,由美国Visa和MasterCard两大信用卡组织联合国际上多家科技机构,共同制定了应用于Internet上的以银行卡为基础进行在线交易的安全标准,这就是"安全电子交易"(SecureElectronicTransaction,简称SET)。它采用公钥密码体制和X.509数字证书标准,主要应用于保障网上购物信息的安全性。

由于SET提供了消费者、商家和银行之间的认证,确保了交易数据的安全性、完整可靠性和交易的不可否认性,特别是保证不将消费者银行卡号暴露给商家等优点,因此它成为了目前公认的信用卡/借记卡的网上交易的国际安全标准。

SET(SecureElectronicTransaction)安全电子交易协议是由美国Visa和MasterCard两大信用卡组织提出的应用于Internet上的以信用卡为基础的电子支付系统协议。它采用公钥密码体制和X.509数字证书标准,主要应用于BtoC模式中保障支付信息的安全性。SET协议本身比较复杂,设计比较严格,安全性高,它能保证信息传输的机密性、真实性、完整性和不可否认性。SET协议是PKI框架下的一个典型实现,同时也在不断升级和完善,如SET2.0将支持借记卡电子交易。

三.SSL协议

SSL(SecuresocketLayer)安全套接层协议主要是使用公开密钥体制和X.509数字证书技术保护信息传输的机密性和完整性,它不能保证信息的不可抵赖性,主要适用于点对点之间的信息传输,常用WebServer方式。

安全套接层协议(SSL,SecuritySocketLayer)是网景(Netscape)公司提出的基于WEB应用的安全协议,它包括:服务器认证、客户认证(可选)、SSL链路上的数据完整性和SSL链路上的数据保密性。对于电子商务应用来说,使用SSL可保证信息的真实性、完整性和保密性。但由于SSL不对应用层的消息进行数字签名,因此不能提供交易的不可否认性,这是SSL在电子商务中使用的最大不足。有鉴于此,网景公司在从Communicator4.04版开始的所有浏览器中引入了一种被称作"表单签名(FormSigning)"的功能,在电子商务中,可利用这一功能来对包含购买者的订购信息和付款指令的表单进行数字签名,从而保证交易信息的不可否认性。综上所述,在电子商务中采用单一的SSL协议来保证交易的安全是不够的,但采用"SSL 表单签名"模式能够为电子商务提供较好的安全性保证。

CentOS 8 搭建私有CA:easy-rsa构建合规PKI体系实战 X.509证书是现代HTTPS、mTLS和零信任架构的信任基石,其核心在于可控的证书颁发机构(CA)——而非依赖公有CA。私有CA通过自建PKI体系,实现密钥自主管理、签发策略可审计、证书生命周期闭环,满足金融、政务、医疗等强合规场景对‘密钥不出域、签发可追溯’的硬性要求。技术原理上,它基于RFC 5280规范,依托根CA与中间CA分层设计、AIA/CRL/OCSP等扩展机制构建完整信任链。在CentOS 8 Stream等EOL系统上,选用easy-rsa 3.0.8而非certbot或裸OpenSSL, 阅读详情

相关推荐

Java开发者HTTPS配置实战:从SSL证书到TLS安全加固全解析

HTTPS作为HTTP的安全扩展,通过在传输层加入TLS/SSL协议,为网络通信提供机密性、完整性和身份认证三大核心保障。其工作原理基于非对称加密与对称加密的结合:握手阶段使用数字证书进行身份验证和密钥交换,随后使用高效的对称会话密钥加密业务数据。这一机制对于保护敏感数据传输、防止中间人攻击具有关键价值,广泛应用于电商支付、API接口、微服务通信等场景。在Java开发实践中,正确配置HTTPS涉及SSL证书管理、TLS协议版本选择以及密码套件优化。例如,针对常见的SSL/TLS协议信息泄露漏洞,开发者需显式

dichengyan0013的博客 363

什么是SSL?什么是SET?

SSL 的英文全称是 “Secure Sockets Layer” ,中文名为 “ 安全套接层协议层 ” ,它是网景( Netscape )公司提出的基于 WEB 应用的安全协议。 SSL 协议指定了一种在应用程序协议(如 HTTP 、 Telenet 、 NMTP 和 FTP 等)和 TCP/IP 协议之间提供数据安全性分层的机制,它为 TCP/IP 连接提供数据加密、服务器认证、消息完整性以及

我的2007 6247

Debian 10 手动搭建私有CA:离线根+在线中间双层PKI实战

证书颁发机构(CA)是公钥基础设施(PKI)的信任锚点,其核心原理基于X.509标准与数字签名链式验证。通过构建离线根CA与在线中间CA的双层架构,可实现安全隔离、密钥轮换与风险控制等关键技术价值。该方案广泛应用于内网HTTPS加密、Windows UEFI Secure Boot签名、IoT设备身份认证(如pcapdroid CA)、以及符合美国law label规范的数字身份注册(如URN/CA/UT/PA)。本文以Debian 10为稳定基线,结合easy-rsa框架,详解从根证书生成、中间CA签发到

weixin_34391445的博客 434

SET流程及相关加密技术

电子商务是一个机遇和挑战共存的新领域,这种挑战在很大程度上来源于对可使用的安全技术的信赖。在开放的网络(如Internet)上处理交易,如何保证传输数据的安全成为电子商务能否普及的最重要因素之一。 一.电子商务对安全的要求归纳起来,对电子商务活动安全性的需求以及可使用的网络安全措施,主要包含如下几方面。1.如何确定通信中的贸易伙伴的真实性?常用的处理技术是身份认证,依赖某个可信赖的

hb0746的专栏 7700

CentOS 7下Nginx/Apache反向代理配置Tomcat SSL加密

SSL/TLS加密是现代Web服务的基础安全机制,其核心原理是通过非对称加密完成密钥交换、对称加密保障传输效率,并依赖可信证书链建立身份信任。该技术显著提升数据机密性与完整性,广泛应用于Java Web系统(如Tomcat)的生产环境防护,尤其满足等保2.0、浏览器HTTPS强制要求及中间人攻击防御需求。在CentOS 7操作系统中,因Tomcat原生SSL存在性能瓶颈与OpenSSL兼容问题,工程实践中普遍采用Nginx或Apache作为反向代理实现SSL卸载(SSL Termination),既解耦证书

weixin_33924770的博客 521

Ubuntu Apache自签名SSL证书完整实战指南

SSL证书是HTTPS通信的信任基石,其核心在于X.509标准、公钥基础设施(PKI)及TLS握手机制。自签名证书虽不依赖公共CA,但需严格遵循密钥生成、CSR构造、SubjectAltName(SAN)声明与Apache配置等技术规范,方能支撑本地开发、Docker容器、Kubernetes服务等内网场景的可信加密通信。它直接解决‘x509: cannot validate certificate for IP’和‘certificate signed by unknown authority’等高频报错

weixin_33739627的博客 496

PKI和SSL

一种非对称加密的安全体系,利用证书颁发机构来验证身份和分发公钥,从而实现身份验证单密钥加密法(对称式加密):密钥加密,用同样的密钥解开公钥加密法原理(非对称称加密):公钥:公开,所有人都能获取到的密钥私钥:私密,一般只有服务器才会持有的密钥使用公钥/私钥加密的数据只有私钥能解密,私钥加密的数据私钥无法打开相比单密钥加密,非对称加密更加安全。

c_hacker123的博客 321

达梦数据库SSL/TLS通信加密实战:从自建CA到客户端认证全流程

SSL/TLS协议是保障网络通信安全的基石,它通过非对称加密、数字证书和公钥基础设施(PKI)构建了端到端的加密与身份验证机制。在数据库领域,启用SSL/TLS不仅能加密传输中的数据,防止敏感信息(如SQL语句、查询结果)在传输过程中被窃听或篡改,更能实现基于证书的客户端强身份认证,满足等保、分保等安全合规要求。对于达梦数据库这类承载核心业务数据的国产数据库,配置SSL通信是构建纵深防御体系的关键一环。本文聚焦于**自建私有CA**和**SSL客户端认证**这两个核心实践,详细拆解了从零搭建私有证书颁发机构

既是过河之卒,惟有奋力向前。 437

PKI、CA介绍

一、PKI简介PKI(Public Key Infrastructure)公共密钥基础建设,又称为公开密钥基础架构、公钥基础建设、公钥基础设施或公钥基础机构,是一组由硬件、软件、参与者、管理政策与流程组成的基础架构,能够为所有网络应用提供加密和数字签名等密码服务及所必须的密钥和证书管理体系,简单来说PKI就是利用公钥理论和技术建立的提供的安全服务设施,是信息安...

weixin_34138521的博客 957

从ROS2到ROS1:Lightning-LM激光SLAM模块的移植实践与核心代码解析

本文详细解析了将高性能激光SLAM算法Lightning-LM从ROS2移植到ROS1的完整实践过程。针对ROS1与ROS2在节点初始化、话题通信、参数服务器及TF发布等核心API的差异,文章提供了loc_system和slam模块的核心代码改造示例,并给出了适配catkin的CMakeLists.txt与package.xml配置方案,帮助开发者在现有ROS1生态中高效集成先进的SLAM模块。

weixin_29224529的博客 173

L2-011 玩转二叉树

L2-011玩转二叉树(25分) 给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换。这里假设键值都是互不相等的正整数。 输入格式: 输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其中序遍历序列。第三行给出其前序遍历序列。数字间以空格分隔。 输出格式: ...

Beworth1207的博客 1735

Debian 10私有CA搭建:基于Easy-RSA的可审计PKI实战

PKI(公钥基础设施)是现代HTTPS、零信任和安全启动的核心基础,其本质是通过数字证书建立可信身份锚点。原理上依赖X.509标准、非对称加密与证书链验证机制,技术价值在于实现服务端身份认证、通信加密与密钥轮换可控性。典型应用场景包括内网HTTPS服务、Kubernetes组件TLS、OpenVPN/WireGuard客户端认证,以及Windows UEFI Secure Boot签名验证。在Debian 10这类稳定发行版中,因默认不预装私有CA且系统精简,必须从零构建可复现、可嵌入CI/CD的轻量级PK

weixin_33716941的博客 640

DSH-Work:一个让DeepSeek下载即用的Harness客户端

使用大模型工具时,环境配置往往比模型本身更让人头疼。DeepSeek Harness作为一类封装层,将模型调用、上下文管理、参数控制等复杂细节统一收拢,对外提供简洁操作入口。开源的DSH-Work正是这样一款Harness客户端,它通过自带运行时与保守默认配置,实现了下载即用、免配环境的目标,让使用者无需掌握Python、CUDA等专业知识即可快速连接DeepSeek云端或本地服务。对于非技术背景的用户,它降低了AI工具的使用门槛;对于开发者,它把时间从环境排错中解放出来,更专注于提示词调优与工作流设计。无

weixin_29048309的博客 346

How to set Active Directory Password from Java application

This posting is provided "AS IS" with no warranties, and confers no rights. Use of included script samples are subject to the terms specified at http://www.microsoft.com/info/cpyright.htm Busin...

Felix's Blog 259

小米路由器安装Misstar tools 和MIXBOX

1.该教程适用于如下路由器: 小米路由器1代硬盘版(R1D) 小米路由器mini(R1CM) 全新小米路由器硬盘版(R2D) 小米路由器3(R3) 小米路由器3G(R3G) 小米路由器Pro(R3P) 小米路由器HD(R3D) 2.Misstar2.0在线安装 方法如下: 1.根据路由器对应文件解压文件,把解压目录(比如小米3路由器为R3)和offline_install.sh到U盘根目录,并插入路由器 2.ssh登录后,cd到U盘的目录,比如小米3路...

wybarcelona的博客 2万+

最新版 Akamai 逆向 风控破解

经过测试,捷星 jetstar.com,德州仪器 ti.com,w6 wizzair.com,还有一些航空公司的都是可以实现一个并发的有需要的可以。

m0_72605044的博客 6628

Elasticsearch6.4专题之6:Set-up X-Pack

X-Pack 文章目录X-PackInstalling X-PackSet up X-PackConfiguring monitoringConfiguring monitoring in ElasticsearchConfiguring Indices for MonitoringConfiguring a Tribe Node to Work with MonitoringMonitoring...

天空之蓝的博客 1811

PDMS二次开发入门:手把手教你用PML2写第一个交互式窗体工具

本文详细介绍了如何使用PML2进行AVEVA PDMS二次开发,从零开始构建交互式窗体工具。通过PML2语言的面向对象特性、即时调试能力和深度系统集成优势,开发者可以高效创建自动化设计工具、批量修改属性和定制报表系统。文章包含开发环境配置、基础语法、窗体架构设计、事件处理等实战内容,帮助读者快速掌握PDMS二次开发技能。

weixin_29281941的博客 274

Ubuntu 22.04 搭建私有CA:Easy-RSA实战与PKI基建指南

私有证书颁发机构(CA)是现代企业PKI基础设施的核心组件,其本质是通过非对称加密与数字签名构建可信身份认证体系。基于OpenSSL的CA实现依赖密钥管理、证书签发、吊销列表(CRL)及信任链部署等关键技术环节,具备高可控性、可审计性与合规适配能力。在Ubuntu 22.04这一主流LTS平台上,Easy-RSA作为轻量级脚本化封装工具,显著降低OpenSSL原生命令的使用熵增风险,提供标准化目录结构、原子化状态管理与中间CA分层支持,成为运维与开发者落地私有CA的首选方案。典型应用场景涵盖内网服务HTTP

weixin_33674976的博客 739

Windows10环境下激活虚拟环境报错【source : 无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称】

在使用Django创建Web程序前,需要创建一个虚拟的工作环境,在使用【source ll_env/bin/activate】命令激活虚拟环境时报错:source : 无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 2。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 1万+

【华为OD技术面试手撕真题】134、爬楼梯 | 手撕真题+思路参考+代码解析(C & C++ & Java & Python & JS)

【华为OD技术面试手撕真题】134、爬楼梯 | 手撕真题+思路参考+代码解析(C & C++ & Java & Python & JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何

KJ.JK 2185

C++与OpenSSL实战:从零构建三层PKI系统与证书管理

公钥基础设施(PKI)是现代网络安全的核心,它通过数字证书和加密签名技术,为网络通信建立可信身份验证机制。其基本原理是利用非对称加密算法生成公私钥对,由受信的证书颁发机构(CA)对申请者的公钥和身份信息进行签名,形成数字证书,从而构建一条从根证书到终端证书的信任链。PKI的技术价值在于为HTTPS、代码签名、安全邮件等应用场景提供了身份认证、数据完整性和保密性保障。本文聚焦于使用C++和OpenSSL库,深入解析如何构建一个包含根CA、中间CA和签发CA的三层PKI体系,并详细演示了加载解析证书、验证证书链

weixin_33875564的博客 323

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Debian 10私有CA实战:基于easy-rsa构建可审计PKI体系

公钥基础设施(PKI)是现代HTTPS、mTLS和设备身份认证的基石,其核心在于可信证书颁发机构(CA)的自主建设与生命周期管理。原理上,CA通过数字签名建立信任链,依赖X.509标准、私钥保护、CRL/OCSP吊销机制及扩展字段(如SAN、EKU、msCodeInd)保障安全边界。技术价值体现在摆脱商业证书依赖、支撑内网服务加密、满足等保/IEC 62443等合规要求,并实现自动化集成与细粒度权限控制。典型应用场景包括Kubernetes组件双向认证、IoT固件签名验证、OPC UA工业通信以及Windo

weixin_30340617的博客 775

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Ubuntu 22.04 自建私有CA实战:PKI部署与系统级信任注入

数字证书是现代HTTPS通信与零信任架构的信任基石,其核心在于公钥基础设施(PKI)的设计与落地。理解CA(证书颁发机构)原理、X.509 v3扩展字段(如subjectAltName、keyUsage、crlDistributionPoints)及证书链验证机制,是构建安全内网通信的前提。在Ubuntu 22.04这一LTS版本中,OpenSSL 3.0、systemd-resolved独立信任库、ca-certificates包策略升级等特性,显著提升了证书管理的技术门槛与合规要求。本文聚焦生产级私有C

weixin_30443813的博客 407

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Ubuntu 22.04私有CA搭建实战:基于Easy-RSA的PKI全生命周期管理

公钥基础设施(PKI)是现代HTTPS、TLS通信与设备认证的信任基石,其核心在于可控的证书颁发机构(CA)。在Ubuntu 22.04系统中,由于默认不预装私有CA且OpenSSL 3.0.2版本引入算法与配置兼容性变化,直接使用裸OpenSSL易导致证书链断裂、签名失败或安全策略缺失。Easy-RSA 3.1.2作为Canonical官方维护工具,通过预置合规openssl.cnf、强制EC密钥生成、内置CRL管理及分层CA工作流,显著降低PKI运维门槛。它支撑内部域名(如intranet.intern

weixin_33770878的博客 450

基于Java和Python实现简单的CA认证系统

本文介绍了一个简单的CA(证书颁发机构)系统设计与实现。该系统支持证书生成、吊销、审核等核心功能,用户可通过CSR文件和公钥申请证书,管理员审核后发放。系统采用异步方式更新CRL(证书吊销列表),并提供了代码签名工具进行验证。技术实现上,前端使用Vue和jsrsasign插件生成密钥对,后端采用Token认证机制,数据库包含证书请求、证书信息、吊销列表等核心表。系统还提供了完整的API接口文档和可视化操作界面,实现了从证书申请到吊销的全生命周期管理。

毕业作品网站 5681
上一篇: Java 线程/内存模型的缺陷和增强-Java基础-Java-编程开发
下一篇: 运用加密技术保护Java源代码-Java基础-Java-编程开发
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值