准备工作一、系统环境 win7 64位 vs2019社区版二、首先下载和编译最新版openssl (我写文章时候是1.1.1.1b) 参考我上一篇博客写的内容编译即可 附地址: 三、 下载工具 1、安装cmake最新版本 cmake-3.14
CGO静态库和动态库CGO在使用C/C++资源的时候一般有三种形式:直接使用源码;链接静态库;链接动态库。直接使用源码就是在import "C"之前的注释部分包含C代码,或者在当前包中包含C/C++源文件。链接静态库和动态库的方式比较类似,都是通过在LDFLAGS选项指定要链接的库方式链接。本节我们主要关注在CGO中如何使用静态库和动态库相关的问题。使用C静态库如果CGO中引入的C/C++资源有代
web server是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态资源。如果现在请求的是/index.php,根据配置文件,nginx知道这个不是静态文件,需要去找PHP解析器来处理,那么他会把这个请求简单处理后交给PHP解析器。此时CGI便是规定了要传什么数据/以什
转载
2024-09-29 14:45:52
110阅读
# GMSSSL在Android中的应用与探索
在信息安全和网络通信中,加密算法的应用至关重要。GMSSSL 是 Google 开源的一个安全库(OpenSSL fork),它为Android平台提供了额外的加密算法支持。本文将介绍如何在Android中使用GMSSSL,并通过代码示例来展示其实际应用。
## 什么是GMSSSL?
GMSSSL是Google在OpenSSL基础上进行了定制和
原创
2024-08-15 07:36:50
50阅读
# 使用 GMSSL 在 Python 中实现加密与解密
GMSSL 是基于 OpenSSL 的一套国标密码实现库,提供了多种密码算法的实现。在 Python 中使用 GMSSL 进行加密和解密的操作并不复杂,接下来我将通过一个简单的流程来教你如何实现。
## 流程概述
以下是实现过程的主要步骤:
| 步骤 | 描述 |
| ---
# 如何在Java中使用GMSSL
## 引言
在本文中,我将向你介绍如何在Java中使用GMSSL(国密算法)。GMSSL是一种基于国家密码管理局推广的国产密码算法库,可以在Java中进行相应的操作和使用。
## 流程图
```mermaid
erDiagram
DEVELOPER --> NEWBIE: 教授GMSSL使用
```
## 整体步骤
下面是整个使用GMSSL的流程,
原创
2024-05-21 05:31:37
548阅读
# Python使用GmSSL入门指南
作为一名刚入行的开发者,你可能听说过GmSSL,这是一个支持国密算法的开源工具包。GmSSL提供了多种加密算法,包括但不限于SM2、SM3、SM4等。在Python中使用GmSSL可以方便地实现加密、解密、签名等操作。接下来,我将为你详细介绍如何在Python中使用GmSSL。
## 一、准备工作
在开始之前,你需要确保你的系统中已经安装了GmSSL。
原创
2024-07-30 12:11:15
410阅读
从git上拉取GMSSL代码 从http://gmssl.org/上可以拉取,或者直接从git上https://github.com/guanzhi/GmSSL拉也行。 我是在git上下的,文件为gmssl-master.zip,访问Git网络时好时坏,CSDN好像有提供镜像之类的。PS:从git上 ...
转载
2021-07-20 10:58:00
817阅读
2评论
一、主要工作初步了解GmSSL的基本指令及使用方法使用GmSSL生成自签名根证书使用根证书签名服务端证书构建简单的Web项目,配置服务端证书二、设计过程在Ubuntu 16.04版本上安装GmSSL
GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法SM2 国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密码设备,提供符合
# GMSSL 在 Java 中的应用
## 引言
随着信息技术的不断发展,数据安全和隐私保护变得越来越重要。GMSSL(国密SSL)作为一种基于中国国家密码算法的安全传输协议,提供了高效、安全的通信方式。本文将探讨如何在 Java 中使用 GMSSL,结合代码示例,帮助您更好地理解这一技术。
## GMSSL 概述
GMSSL 是一种针对国密算法的 SSL/TLS 协议扩展,支持 SM2
原创
2024-10-27 06:05:11
643阅读
# 解决Android导入gmssl的问题方案
## 简介
Android是目前使用最广泛的移动操作系统之一,而gmssl作为一个开源的加密库,提供了丰富的加密算法和协议支持。本文将介绍如何在Android项目中导入gmssl,并提供了详细的代码示例和流程图。
## 方案概述
Android导入gmssl的过程可以分为以下几个步骤:
1. 下载gmssl源码并编译成静态库。
2. 创建一个An
原创
2023-11-29 05:59:58
309阅读
# 在Python中使用GMSSL库
## 引言
在信息安全领域,随着网络攻击和数据泄露事件的频繁发生,安全算法和协议的使用变得越来越重要。GMSSL是基于中国密码标准的加密库,支持多种加密算法和协议,如SM2、SM3、SM4等。本文将介绍如何在Python中使用GMSSL库进行基本的加密和解密操作,并提供相关的代码示例。
## 环境准备
首先,你需要确保已经安装了GMSSL库。可以通过以
https://github.com/guanzhi/GmSSL?tab=readme-ov-file
GNU编译器集合(GCC)是针对C,C ++,Objective-C,Fortran,Ada,Go和D编程语言的编译器和库的集合。许多开放源代码项目,包括Linux内核和GNU工具,都是使用GCC编译的。本文介绍了如何在Ubuntu 20.04上安装GCC,以及如何在Ubuntu 20.04系统安装多版本的GCC。在Ubuntu 20.04上安装GCC默认的Ubuntu存储库包含一个名为“ bui
转载
2023-12-21 10:54:08
125阅读
主要内容原载自笔者的另一篇博客Ubuntu18.04 使用过程遇到的问题记录。这里单独拿出来便于查阅。 在使用 Matlab R2018b 时,发现其支持的 g++ 版本为 g++ 6.3.0 ,而在 Ubuntu 发行版上,g++ 版本一般随系统升级(有些 distribution 上默认不包含编译环境),所以无法满足上述需求。这里记录下 Ubuntu 环境安装不同版本的 g++ 编译器。
转载
2023-12-21 11:24:39
54阅读
1.简介Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。Groovy是JVM的一个替代语言(替代是指可以用 Groovy 在Java平台上进行 Java 编程),使用方式基本与使用 Java代码的方式相同,该语言特别适合与Spring的动
转载
2023-09-24 07:18:54
79阅读
文章目录一、递归缩写二、递归调用(1) 递归方式求累加和(2) 递归内存分析三、递归调用(概念)四、递归调用举例五、递归注意事项六、斐波那契数列七、猴子吃桃 一、递归缩写? YAML:是 SpringBoot 框架推荐的一种配置文件,它的全称是【YAML Ain’t a Markup Language(YAML 不是一种标记语言)】,可以看到 YAML 是一个句子的递归缩写。? GNU:是一个自
转载
2024-09-03 17:56:06
33阅读
# GMSSL Java 国密 SDK 使用指南
## 目录
1. 介绍
2. 使用流程
3. 每一步的详细实现
4. 结尾
## 1. 介绍
GMSSL是一个为满足国家密码法而设计的开源SSL/TLS库,它支持国密算法。在Java中使用GMSSL提供的SDK进行加密和解密操作需要一定的步骤。本文将详细介绍如何在Java中使用GMSSL的国密SDK,帮助开发者快速上手。
## 2. 使用
大家好,今天为大家分享一个超酷的 Python 库 - gluontsGithub地址:https://github.com/awslabs/gluontsPython gluonts库是一个用于时间序列预测和建模的强大工具,基于MXNet深度学习框架。本文将介绍如何安装gluonts库、其特性、基本功能、高级功能、实际应用场景,并对其进行总结和分析。安装安装gluonts库非常简单,可以通过pi
转载
2024-07-20 06:54:42
60阅读
NDK开发 - 使用GMSSL库和OpenSSL库的注意点及编译 Devil_Chen关注 2019.08.05 11:17:00字数 591阅读 271 前言 GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法、SM2国密数字证书及基于SM2证书
转载
2020-04-06 23:30:00
683阅读
2评论