# 如何实现 Java SDK 本文旨在帮助刚入行的小白开发者理解如何实现 Java (国家密码)SDK。我们将通过步骤流程表和代码示例,逐步带你了解整个过程。 ## 流程概述 在开始之前,我们先概述一下实现 Java SDK 的主要步骤: | 步骤 | 描述 | |------|---------
原创 8月前
88阅读
# 如何实现 Java SDK 在这篇文章中,我们将深入探讨如何实现一个基于 Java(SM)SDK标准是中国的密码标准,包括多种加密算法,如 SM1、SM2、SM3 和 SM4。我们将通过实际的代码示例来指导你实现这个 SDK。 ## 整体流程 在开始编码之前,我们先来看一下实现 Java SDK 的整体流程。以下是一个简化的步骤表。 | 步骤 | 描述 | |
原创 8月前
70阅读
SSL(Secure Sockets Layer)是安全套接层协议的缩写,用于在互联网上提供加密传输,而OpenSSL是一个安全套接层的密码库,是基于密码学的安全开发包,它提供了SSL协议、主要密码算法、常用密钥和证书封装管,并提供大量应用程序供测试或其它目的使用。OpenSSL在国内应用极其广泛,但一直以来只提供国际通用密码算法,并没有真正嵌入国产密码算法。随着国产密码算法的大力推广,大量使用O
转载 2023-10-23 09:54:46
350阅读
openssl在8月24日发布了openssl 1.1.1l的稳定版,其中修复了一个高危漏洞:CVE-2021-3711。该漏洞会影响openssl 1.1.1l 之前的所有包含SM2商算法版本,其中也包括基于openssl改造过的版本:阿里巴巴的babassl。漏洞产生的原因,是解密 SM2公钥加密后的数据时,有可能分配了一个过小的内存,导致解密后的明文长度,大于该内存长度,造成内存越界,从而
国家密码局认定的国产密码算法-算法,是我国自主研发的一套数据加密处理系列算法,包括非对称算法SM2、SM9;对称算法SM1、SM4、ZUC(祖冲之密码算法);杂凑算法SM3。 算法分类 到目前为止的开源算法只有SM2、SM3、SM4,下面我们对这三种算法做一个介绍。在推出国算法之前,很多行业应用中,非对称、对称、杂凑算法使用的是国际算法,现在加推的算法与国际算法并行使用,存
算法主要分三种:分组密码算法、公钥密码算法、摘要算法。分组密码算法私钥加密算法,因加密和解密使用同一密钥,又称对称加密算法。 分组密码算法将明文数据按固定长度进行分组,然后在同一密钥控制下逐组进行加密,从而将各个明文分组变换成一个等长的文分组的密码。其中二进制明文分组的长度称为该分组密码的分组规模。常用的对称加密算法,国际算法有3DES、AES,算法主要是SM4。SM4算法的分组长度为1
# 算法Java SDK 介绍 算法是中国国家密码算法的简称,主要用于满足国家对信息安全的相关要求。算法包括SM1、SM2、SM3和SM4等。其中,SM2是椭圆曲线公钥密码算法,SM3是密码杂凑算法,SM4是对称加密算法。这些算法在金融、电子政务、通信等领域得到广泛应用。本文将介绍算法的Java SDK使用方法,并提供相关代码示例。 ## 流程图 ``` flowchart
原创 8月前
104阅读
# GMSSL Java SDK 使用指南 ## 目录 1. 介绍 2. 使用流程 3. 每一步的详细实现 4. 结尾 ## 1. 介绍 GMSSL是一个为满足国家密码法而设计的开源SSL/TLS库,它支持算法。在Java中使用GMSSL提供的SDK进行加密和解密操作需要一定的步骤。本文将详细介绍如何在Java中使用GMSSL的SDK,帮助开发者快速上手。 ## 2. 使用
原创 7月前
630阅读
注意:本博文仅仅说明SM2的使用,应用场景等,不研究其算法。SM2是非对称加密算法,对应应用层程序员来说,使用逻辑和RSA一样。他的最主要的功能:①非对称加密;②签名和验签对于应用层程序员来说,必须熟悉他的使用,以及他的应用领域,一般在写一个安全的应用时,如果单单使用SM2是不安全的,基本上SM2、SM3、SM4都会同时使用。一般都是用SM4对数据内容加密,使用SM3,对内容进行摘要,再使用SM2
转载 2023-08-26 11:56:09
381阅读
IPSec(IP Security)是IETF制定的为保证在Internet上传送数据的安全保密性能的三层隧道加密协议。IPSec在网络层对IP报文提供安全服务。IPSec协议本身定义了如何在IP数据包中增加字段来保证IP包的完整性、 私有性和真实性,以及如何加密数据包。使用IPsec,数据就可以安全地在公网上传输。IPSec技术也可以实现数据传输双方的身份验证,避免黑客伪装成网络中的合法用户攻击
转载 2024-01-09 23:29:59
75阅读
最近研究有关SSL协议的物联网安全协议,看了很多资料并且结合TASSL在ubuntu上跑了一个简单的demo,因此有了一些自己的理解,那么就详细讲解一下我所知道的SSL,相信这一篇文章就可以让你全面了解SSL。 SSL安全套接字协议什么是SSL?SSL的体系结构SSLSSL加密方式数字证书SSL通信过程SSL通信demo示例1.Client_Hello2.Server_Hello3.Clien
转载 2023-10-12 22:22:06
40阅读
一:IPSec概述IPSec(IP Security)协议族是IETF制定的一系列协议,它为ip数据包提供了高质量的、可互操作的、基于密码学的安全性。特定通信方之间在ip层通过加密与数据源验证等方式,来保证数据包在网络上传输时的私有性、完整性、真实性和防重放1:私有性指对用户数据进行加密保护,用文的形式传送2:完整性指对接收的数据进行验证,以判定报文是否被篡改3:真实性指验证数据源,以保证数据来
算法在主流操作系统、浏览器等客户端中,还没有实现广泛兼容。因此,在面向开放互联网的产品应用中,算法无法得到广泛应用。比如,在SSL证书应用领域,由于国际主流浏览器不信任算法,如果服务器部署SM2 SSL证书,可能直接导致网站系统在用户端无法访问。实现基于算法的HTTPS加密认证,最大的应用难点在于,算法应用生态的建设以及对主流应用生态的兼容。建立完整的全生态支持体系不仅
IPsec (Internet Protocol Security)是开放的框架结构,在IP层通过使用摘要(Md5)算法和加密算法对数据包进行安全传输,保证数据安全传输的基本三要素,私密性、完整性、真实性。 IPsec是为了提高IP层数据的安全,vpn则是在安全特性下为了解决具体的实际问题而产生的技术。PS:加密算法在算法系列会主要讲解,本系列不在重复介绍。 IPsec框架
转载 2023-12-28 23:53:25
93阅读
“2018网站空间可信峰会”(2008.12.17)首次提出了“中国网络空间可信生态建设框架”的构想,并提出了SSL证书的应用思路--先“双轨制”再慢慢变成“单轨制”,这个“双轨制”就是部署双算法双SSL证书过渡,在应用生态成熟后就很自然地实现了“单轨制”(仅需部署SSL证书)。通过密码业界在过去的4年的不断努力,特别是《密码法》在2020年1月1日的正式施行,密码业界一致认为202
1.前言近期做改造,需要前后端采用混合加密,其中SM4算法网上资源很少,即使有也是前台JS和后台JAVA加解密不一致。2.前端JavaScript2.1.代码输出截图:2.2.完整代码:<!DOCTYPE html<html> <head> <meta charset="UTF-8"> <title>SM4的加密解密</titl
转载 2023-07-20 21:57:37
414阅读
算法是国家密码局制定标准的一系列算法。其中包括了对称加密算法,椭圆曲线非对称加密算法,杂凑算法。具体包括SM1,SM2,SM3等,其中: SM2为国家密码管理局公布的公钥算法,其加密强度为256位。其它几个重要的商用密码算法包括: SM1,对称加密算法,加密强度为128位,采用硬件实现; SM3,密码杂凑算法,杂凑值长度为32字节,和SM2算法同期公布,参见《国家密码管理局公告(第 22
测试服务器:https://www.mrpre.com:4433/  (已经过期,不要测试了)(测试时,先将本机时间设置为2018年7月之前(我证书过期了),然后使用360浏览器访问。360浏览器会在TLS握手失败后才会发起GMSSL握手,所以访问较慢。出现访问不了的情况,请清除360浏览器所有缓存,重启浏览器后再访问)源码在 https://github.com/
转载 2023-12-16 19:02:22
290阅读
1.什么是SSL证书 SSL证书是密合规的SSL证书产品,遵循国家标准技术规范并参考国际标准,支持SM2/SM3/SM4国产密码算法和安全协议,兼容360浏览器、红莲花浏览器等主要浏览器。采用自主可控密码技术保护数据机密性、完整性,防止数据在传输过程中被窃取或篡改,确保通信主体身份真实性。2.什么是算法? 算法是我国自主研发创新的一套数据加密处理系列算
转载 2023-09-27 12:50:38
161阅读
一、 概述IPSec是一项标准的安全技术,它通过在数据包中插入一个预定义头部的方式,来保障上层数据的安全。IPSec主要应用于IP网络层的安全保护。IPSec技术提供了如下安全特性:完整性:确保数据在传输中没有被第三方篡改;源认证:认证数据发送源,确保合法源发送;私密性:对数据进行加密,即使第三方能够捕获加密后的数据,也不能恢复。另外IPSec头部有1个序列号片段,单调增长,用来标识一个数据包,从
转载 2024-05-18 16:00:42
32阅读
  • 1
  • 2
  • 3
  • 4
  • 5