一、背景金融和重要领域国密改造是我国大力推进自主国产密码应用的重要政策。2011年3月,人民银行发布了《关于推进金融IC卡应用工作的意见》,开始全面启动我国金融IC卡迁移,要求2015年起银行业金融机构发卡银行卡均应为金融IC卡。2014年11月3日,人民银行印发了《关于进一步做好金融IC卡应用工作的通知》,要求自2015年4月1日起,各发卡银行新发金融IC卡应符合PBOC3.0规范。相较于PBO
转载
2024-01-26 08:16:32
107阅读
IPsec VPN
定义
VPN:Virtual Private Network,利用公共网络来构建的私人专用网络称为虚拟私有网络(跨公网建立私有隧道)。IPsec:IP security ,是一组开放协议的总称。定义了保护数据私密性、保证数据完整性、确保数据合法性、抗重放的方法。
数据加密:通过数据加密提供数据私密性。数据完整性验证:通过数据完整性验证确保数据在传输
# Java 国密改造的探索
在信息安全领域,“国密”指的是中国的国家密码标准,包括了一系列加密算法和安全协议。为了满足国家安全需求,很多应用系统需要进行“国密改造”。本文将探讨如何在Java应用中实现国密算法,并提供相关代码示例。
## 国密算法简介
国密标准中包括了多种加密算法,如SM1、SM2、SM3和SM4。具体来说:
- **SM2**:公钥密码算法,主要用于数字签名和密钥交换。
背景最近应公司项目需求,需要对fabric中的加密相关模块进行改造,主要目的是使fabric底层加密服务支持国密算法sm2、sm3以及sm4等。借这次机会,顺便熟悉一下fabric加密模块的源码实现,故此处简单记录了国密改造的整个过程。fabric tag: 1.4.1国密改造整体方案msp是基于数字证书的成员身份管理,会调用bccsp即证书服务完成签名验签等功能。Fabric提供国密算法服务,需
转载
2024-05-01 18:22:48
197阅读
国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。目前SM1算法没有公开,只能集成在芯片中。目前应用较多的是SM2、SM3和SM4算法,这三者用法不一。SM2公钥加密算法国密公钥加密标准之一,由国家密码管理局于2010年12月公布。SM2属于非对称加密算法,使用公钥加密,私钥解密,在安全性和运算速度方面要优于RSA算法。SM2公钥加密适用于加密长度较短的数据,如
转载
2024-01-17 10:55:02
361阅读
# Java国密改造逻辑入门指南
## 一、引言
在如今的网络环境下,数据安全变得尤为重要。国密(国家商用密码)标准作为我国的信息安全技术标准,广泛应用于政府和企业信息保护。在Java项目中实施国密改造,可以有效提高信息的安全性。本文将为刚入行的小白提供一个关于Java国密改造逻辑的简单流程和代码示例。
## 二、国密改造流程
下面是进行国密改造的大致流程,具体步骤如下表所示:
| 步骤编
```
在当前的信息安全形势下,国密算法作为我国自主研发的密码算法,越来越受到广泛关注。尤其在2023年3月后,国密算法的应用逐渐成为企业信息系统的标准化要求。因此,本文将指导读者在Java中进行国密算法的改造,以满足国家对信息安全的要求。
## 背景描述
2023年3月,国家对使用国密算法的要求逐渐加严,尤其在金融、政府和军工等领域。为了满足合规性,大多数企业意识到必须将现有的Java应用迁
# Java服务国密改造
## 简介
随着国家对信息安全的要求提高,很多企业和政府机构开始要求使用国密算法来加密和保护数据。而很多旧有的Java服务代码中使用的是传统的加密算法,需要进行国密改造。本文将介绍如何对Java服务进行国密改造,并提供相关的代码示例。
## 什么是国密算法
国密算法是指由国家密码管理局发布并推荐使用的加密算法,包括对称加密算法、非对称加密算法和哈希算法。国密算法在安全
原创
2024-01-05 11:50:24
85阅读
0、国密算法国密算法是指由中国国家密码管理局发布的加密算法标准,目的是保障国家信息安全。它包括了对称加密算法 SM1 和 SM4、非对称加密算法 SM2 和 SM9 以及消息摘要算法 SM3 等几种密码算法。这些算法都是在国际上公认的高强度密码算法基础上进行优化和改进所得到的,具有加密强度高、性能稳定、自主可控等特点,逐渐被广泛应用于政府、金融、电信等领域的信息安全保护中。目前为止,国家密码管理局
转载
2023-10-12 12:27:36
58阅读
Fabric国密改造是个什么概念?我们来思考以下4个问题:为什么偏偏是密码算法?(WHY?)什么是国密算法?(WHAT?)改造切入点什么?(WHERE?)如何实现国密支持?(HOW?)1、为什么偏偏是密码算法?问: 为什么改造Fabric要从密码算法改造入手?答: 密码是解决网络与信息安全最有效、最可靠、最经济的方式,是维护网络与信息安全的核心技术和基础支撑。而密码算法在区块链系统中起着举足轻重的
# Java国密算法适配改造
随着信息安全需求的提升,国密算法在国内的应用逐渐增多。国密算法,特别是SM2和SM3,在数据加密、数字签名和信息摘要等方面起到了重要作用。本文将探讨如何在Java中适配和改造国密算法,以满足现代应用的需求,并提供相关代码示例。
## 国密算法简介
国密算法主要包括SM1、SM2、SM3和SM4,其中SM2是公钥密码算法,SM3是哈希算法,而SM4则是对称加密算法
1-终端+PSAM+CPU用户卡 常规的操作过程PSAM 卡是作为秘密密钥的载体,专门执行加密和数字签名等任务; &nbs
转载
2023-11-25 13:13:00
66阅读
Maven依赖<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.56</version>
</dependency>工具类impo
转载
2024-10-08 14:51:02
30阅读
密码是保障网络空间安全可信的核心技术和基础支撑,通过自主可控的国产密码技术保护重要数据的安全,是有效提升我国信息安全保障水平的重要举措。因此,我国高度重视商用密码算法的应用并出台相关政策法规,大力推动国产商用密码算法在金融与重要领域的应用。目前,国密算法已经成熟应用于金融及重要领域的密码芯片、加密卡、加密机、安全网关、专用安全终端等产品中。近年来,沃通CA专注国产密码技术创新应用研究与实践,以国密
原创
2023-04-18 16:17:44
575阅读
# MySQL 国密介绍与示例
## 什么是MySQL国密
MySQL国密是指在MySQL数据库中使用国密算法进行数据加密和解密的技术。国密算法是指由中国密码学研究和标准化工作组制定的密码算法,旨在保护国家信息安全。
在MySQL数据库中使用国密算法可以提高数据的安全性,保护用户的隐私数据不被恶意攻击者获取。国密算法在数据加密和解密的过程中采用了更加安全和可靠的加密算法,能够有效防止数据泄露
原创
2024-07-02 04:14:05
93阅读
# 实现 MySQL 国密的完整流程指南
在今天的数字化时代,数据的安全性变得尤为重要。其中,数据库的安全管理是确保数据隐私的关键步骤。国密算法(即国家商用密码算法)为我们提供了强大的数据保护机制。本文将深入探讨如何在 MySQL 数据库中实施国密算法。通过下文的步骤指导,相信你能充分理解每一步并能够自主完成。
## 一、流程概述
下面的表格展示了实现 MySQL 国密的关键步骤:
| 步
国产密码算法(国密算法)是指国家密码局认定的国产商用密码算法,目前主要使用公开的SM2、SM3、SM4三类算法,分别是非对称算法、哈希算法和对称算法。SM2算法(SM2椭圆曲线公钥密码算法)SM2椭圆曲线公钥密码算法是我国自主设计的公钥密码算法,包括SM2-1椭圆曲线数字签名算法,SM2-2椭圆曲线密钥交换协议,SM2-3椭圆曲线公钥加密算法,分别用于实现数字签名密钥协商和数据加密等功能。SM2算
转载
2023-09-06 13:33:05
336阅读
这两天出了点问题,由于不会操作加密机,顺道学习了下加密机的硬件操作,不过已经实现了讲过网络加密机对新国网正式ESAM进行认证。先把图片放出来吧整个认证过程我没有对端口进行监听,也就略过了socket这部分内容,也许后续会完善进去,话不多说了,直接贴代码吧。有点乱,容我有时间整里下。1.动态库函数调用[DllImport("SJJ1009forformalchip.dll")]//连接设备
转载
2024-03-31 00:25:49
93阅读
安全认证网关是采用数字证书为应用系统提供用户管理、身份鉴别、单点登录、传输加密、访问控制和安全审计服务的产品。安全认证网关(也有称为应用安全认证网关)相关标准包括: (1)GM/T 0026-2014 安全认证网关产品规范 (2)GM/
转载
2024-03-11 16:23:10
38阅读
近期完成了职业生涯的第一个需求,即现有系统的国密改造。 主要内容是更新原系统内的加密算法,将国际通用加密算法更改为国密加密算法: 主要涉及SM2,SM3,SM4。 SM2为非对称算法 SM4为对称算法 SM3为摘要算法 其中遇到的坑简单罗列如下:(以下问题只对应公司提供的加密软件包,不同工具或许情况 ...
转载
2021-09-29 16:00:00
433阅读
2评论