SSL规范主要是基于tlsv1.1版本而来,部分内容比如prf是基于tlsv1.2版本。如果SSL规范具体数据格式不明确的地方需要参考tlsv1.1和tlsv1.2协议SSL协议规范的编号:GM/T 0024-20141. 记录层协议记录层协议是低层协议,所有的报文,包括握手协议、报警协议、密码规格变更协议等都要封装在记录层协议中进行传输。2. 密码规格变更协议这个协议比较简单,就一
转载 2023-12-11 16:02:13
181阅读
测试服务器:https://www.mrpre.com:4433/  (已经过期,不要测试了)(测试时,先将本机时间设置为2018年7月之前(我证书过期了),然后使用360浏览器访问。360浏览器会在TLS握手失败后才会发起GMSSL握手,所以访问较慢。出现访问不了的情况,请清除360浏览器所有缓存,重启浏览器后再访问)源码在 https://github.com/
转载 2023-12-16 19:02:22
290阅读
# 如何在Java中实现SSL协议支持 ## 引言 SSL协议是为了满足中国国内对信息安全的需求而设计的一种加密协议。作为一名开发者,了解如何在Java支持SSL协议是非常重要的任务。本文将引导你通过一系列步骤来实现SSL协议支持,并提供详细的代码示例。 ## 实现流程 下面是实现SSL协议支持的基本流程: | 步骤 | 描述
原创 11月前
165阅读
算法即国家密码局认定的国产密码算法(商用密码)。近年来,国家站在长远战略的高度大力推动国产密码算法在金融、电子政务等关键领域的应用。明确要求在金融银行、电子政务、教育、交通运输、民生保障等关键领域全面推进自主可控密码技术的应用。越来越多的政府、企事业单位的WEB系统都已开始部署使用SSL。国产密码算法以及相对应的产品应用将成为未来各级政府机关网站和各类企业网站的安全标配。但目前主流的WEB
转载 2024-07-23 07:53:09
125阅读
浏览器需要遵循SSL协议规范GM/T 0024-2014。GM/T 0024-2014没有单独规范 SSL协议的文件,而是在SSL VPN技术规范中定义了SSL协议SSL协议SSL VPN协议)包括握手协议、密码规格变更协议、报警协议、网关到网关协议和记录层协议。握手协议用于身份鉴别和安全参数协商;密码规格变更协议用于通知安全参数的变更;报警协议用于关闭通知或对错误进行报警;网
早前俄乌冲突导致大量俄政府和银行等重要网站的SSL证书被吊销,这给我国互联网安全,特别是关键信息基础设施安全敲响了警钟。我国政府其实早在10年前已经对网络安全引起高度重视,并随之相继出台了《密码法》、《网络安全法》、《数据安全法》、《关键信息基础设施保护条例》等重要法规,这些法规从不同层面强调了实现网络安全技术自主可控的重要性,明确了对关键信息基础设施的保护是世界各国网络空间博弈的重要战场。就技术
转载 2023-12-22 09:16:42
116阅读
算法简述关于GmSSL        GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等(国家商用密码)算法、SM2数字证书及基于SM2证书的SSL/TLS安全通信协议支持硬件密码设备,提供符合规范的编程接口与命令行工具,可以用于构建PKI/CA、安全通信、数据加密等符合标准的安全应用。GmSSL项目是O
转载 2024-02-27 21:30:17
375阅读
SSL协议在GM/T中没有单独规范的文件,而是在SSL VPN技术规范中定义了SSL协议。GMT 0024-2014《SSL VPN技术规范》中, SSL协议内容参照传输层安全协议(RFC 4346 TLS1.1),按照我国相关密码政策和法规,结合我国实际应用需求及实践经验,在TLS 1.1的握手协议中,增加了ECC、IBC的认证模式和钥交换模式,取消了DH密钥交换方式,修改了密码
转载 2023-11-28 07:27:09
126阅读
SSL产生背景随着互联网技术的兴盛和网络应用的普及,网络安全问题日益突出,大量的数据在网络上传递并遭受攻击和威胁,数据的安全性受到越来越多人的重视,因此产生了多种安全协议和相关规范。SSL协议就是在这种背景下由Netscape提出的,其中SSLv3.0自1996提出并得到大规模应用成为了业界标准,在2015年才被弃用。1999年,IETF收纳了SSLv3.0并以此为基础提出TLS规范,版本已由
转载 2023-11-21 00:20:21
172阅读
# 理解SSL协议Java中的开发 SSL协议是中国政府推出的一种网络安全技术,为保障信息安全和数据传输提供了一种有效的解决方案。本文将引导你从基本概念出发,分步了解如何在Java中实现SSL协议。我们将采用表格方式展示步骤、提供完整代码示例,并在最后总结整个过程。 ## 过程概要 | 步骤 | 描述 | 时间预估 | |---
原创 10月前
50阅读
Java是一种跨平台的编程语言,广泛应用于各种应用程序的开发。在网络安全领域,SSL(Secure Socket Layer)是一种常用的加密协议,用于保护数据在网络上的传输。SSL是指使用SM2、SM3、SM4等算法来实现加密和认证的SSL协议Java支持SSL,可以通过Java的标准安全库JSSE(Java Secure Socket Extension)来实现。JSSE提供
原创 2023-10-29 05:11:34
200阅读
1.什么是SSL证书 SSL证书是密合规的SSL证书产品,遵循国家标准技术规范并参考国际标准,支持SM2/SM3/SM4国产密码算法和安全协议,兼容360浏览器、红莲花浏览器等主要浏览器。采用自主可控密码技术保护数据机密性、完整性,防止数据在传输过程中被窃取或篡改,确保通信主体身份真实性。2.什么是算法? 算法是我国自主研发创新的一套数据加密处理系列算
转载 2023-09-27 12:50:38
161阅读
前言https到底是什么,总说的tsl和ssl到底是什么。https的本质https的本质,其实就是http披上了ssl和tls的外套,http属于应用层协议,而ssl(安全套接字)和tls(运输层安全)都属于传输层协议。加密的基本概念明文http协议就是明文传输的,明文就是未被加密过的原始数据。密钥通常是一个字符串或者是一个数字,进行加密和解密算法使用,公钥和私钥都是密钥,只不过公钥是对外开放的
算法在主流操作系统、浏览器等客户端中,还没有实现广泛兼容。因此,在面向开放互联网的产品应用中,算法无法得到广泛应用。比如,在SSL证书应用领域,由于国际主流浏览器不信任算法,如果服务器部署SM2 SSL证书,可能直接导致网站系统在用户端无法访问。实现基于算法的HTTPS加密认证,最大的应用难点在于,算法应用生态的建设以及对主流应用生态的兼容。沃通CA提供的“SM2 SS
转载 2023-11-14 09:37:23
118阅读
Windows 下使用Visual Studio 2013编译算法库GMSSL         最近因工作需要使用到SM2、SM4算法,在网上搜了下,虽然有C的源码,但似乎都是在openssl上加的SM2,而且大多都没有像样的开源项目或者个人进行维护,找来找去,只发现一个GMSSL开源项目(http://gmssl.or
转载 2023-08-24 13:12:47
402阅读
最近研究有关SSL协议的物联网安全协议,看了很多资料并且结合TASSL在ubuntu上跑了一个简单的demo,因此有了一些自己的理解,那么就详细讲解一下我所知道的SSL,相信这一篇文章就可以让你全面了解SSLSSL安全套接字协议什么是SSLSSL的体系结构SSLSSL加密方式数字证书SSL通信过程SSL通信demo示例1.Client_Hello2.Server_Hello3.Clien
转载 2023-10-12 22:22:06
40阅读
算法在主流操作系统、浏览器等客户端中,还没有实现广泛兼容。因此,在面向开放互联网的产品应用中,算法无法得到广泛应用。比如,在SSL证书应用领域,由于国际主流浏览器不信任算法,如果服务器部署SM2 SSL证书,可能直接导致网站系统在用户端无法访问。实现基于算法的HTTPS加密认证,最大的应用难点在于,算法应用生态的建设以及对主流应用生态的兼容。建立完整的全生态支持体系不仅
“2018网站空间可信峰会”(2008.12.17)首次提出了“中国网络空间可信生态建设框架”的构想,并提出了SSL证书的应用思路--先“双轨制”再慢慢变成“单轨制”,这个“双轨制”就是部署双算法双SSL证书过渡,在应用生态成熟后就很自然地实现了“单轨制”(仅需部署SSL证书)。通过密码业界在过去的4年的不断努力,特别是《密码法》在2020年1月1日的正式施行,密码业界一致认为202
什么是SSL协议SSL协议是一种安全传输协议SSL是SecureSocketLayer的缩写,即安全套接层协议。该协议最初由Netscape企业发展而来,目前已经成为互联网上用来鉴别网站和网页浏览者的身份,以及在浏览器使用者及网页服务器之间进行加密通讯的全球化标准协议。由于SSL技术已建立到了所有主要的浏览器和WEB服务器程序当中,因此,仅需安装数字证书,或服务器证书就可以激活服务器功能了。S
简介本期答疑解惑将和大家一起认识SSL/TLS 协议。请尝试回答以下几个问题:使用浏览器访问https网站和http网站有什么不同?SSL协议作用于网络模型的哪一层?你知道CSDN,博客园正在使用的是什么类型的SSL证书吗?SSL,TLS, mTLS之间是什么关系?非对称加密算法非对称加密算法是数学家们创造出来的,它是SSL协议的基础。该算法的目的是生成一对密钥:公钥和私钥,密钥通常是一段二进制数
  • 1
  • 2
  • 3
  • 4
  • 5