首页 > 其他分享 >OpenSSL增加国密WAPI椭圆曲线

OpenSSL增加国密WAPI椭圆曲线

时间:2023-10-10 09:45:20浏览次数:26  
标签:椭圆 OID OpenSSL 国密 曲线 增加 WAPI

增加WAPI椭圆曲线先增加OID,OpenSSL的增加OID非常简单,如下

1, cd openssl/crypto/objects

2,vim objects.txt 增加如下图格式的参数

如上图所示,左半部分是OID,右半部分是名字

3, make update

4,grep 192v4 * -r -n

5,到此WAPI曲线的OID已经加入代码了,再结合GmSSL的早期版本增加椭圆曲线即可

 

 

 

 

标签:椭圆,OID,OpenSSL,国密,曲线,增加,WAPI
From: https://www.cnblogs.com/sudochen/p/17753779.html

相关文章

  • openssl生成ssl证书
    参考:https://www.ihuyi.com/pd/ssl/opensslshengchengsslzhengshu.htmlSSL证书是网站安全的基石,为了保证网站数据传输的安全性,需要使用SSL证书。而在实际项目中,通常选用openssl命令来生成SSL证书。通过openssl生成SSL证书可以提高网站的安全性和用户的信任度。在下面的......
  • OpenSSL 密码软件库学习
    说明:本次的密码算法采用C++编写,使用clion开发平台,Cmake编译配置工具;通过集成OpenSSL密码软件库,实现加解密功能。1对称加解密(AES)1.1AES简介:  AES(AdvancedEncryptionStandard)是分组密码,每组的长度相同,为128位,即16个字节。密钥长度可以使用128位,192位或256位。密钥长度不同......
  • openssl创建证书
    安装brewinstallopenssl使用root@MACdeMBPrem_key#opensslreq-x509-newkeyrsa:4096-keyoutkey.pem-outcert.pem-days365Generatinga4096bitRSAprivatekey................................................................................................
  • 使用openssl_encrypt自己生成license.lic文件
     //生成加密文件publicfunctioncreateLicense(){//加密信息$licenseData=['user'=>'JohnDoe','expiry'=>'2022-12-31',];$licenseData=json_......
  • 使用openssl生成根证书和服务器证书
    1、生成服务器私钥opensslgenrsa-outserver.key20482、根据服务器私钥文件生成证书请求文件,这个文件中会包含申请人的一些信息,所以执行下面这行命令过程中需要用户在命令行输入一些用户信息,随便填写,一路回车即可opensslreq-new-keyserver.key-outserver.csrYoua......
  • js加密双重保障之sm2国密
    前言 最近看到一些项目里边有用到sm2/3/4国密加密算法,这里给大家简单介绍一下。知识科普SM2(国密算法)是一种非对称加密算法,由中国国家密码管理局(NCC)制定,并被广泛应用于中国的信息安全领域。它基于椭圆曲线密码学,主要用于数字签名和数据加密。以下是SM2国密算法的一些关键特点:安全性:S......
  • 使用openssl创建ssl证书,用于测试https服务
    一个web站点要对外提供https服务就需要ssl证书,ssl证书可以从云服务厂商那里购买,通常也能申请到免费的,但是如果只是为了测试,则可以使用openssl来创建ssl证书。下面是完整的生成过程:第一步:创建私钥opensslgenrsa-outserver.key2048第二步:创建签名请求文件opensslreq-new-key......
  • Clone fail unable to access 'httpsgithub.comLovi-githubmyUserCenter.git' OpenSSL
    bug:unabletoaccess'https://github.com/xxx':OpenSSLSSL_read:SSL_ERROR_SYSCALL,errno10054关于git提交github出现errno10054、port443:Timedout等问题解决_git提交10054_husishuai的博客-CSDN博客按照上边的解决方法即可......
  • window下编译openssl
    BuildingOpenSSL1.1.1(b)Notes(Windows)·GitHub nasm下载地址:https://www.nasm.us/pub/nasm/releasebuilds/2.16.01/win64/nasm-2.16.01-installer-x64.exeopenssl下载地址:https://codeload.github.com/openssl/openssl/zip/refs/heads/masterperl下载地址:ht......
  • docker-compose 报错:ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+
    没有解决问题的操作wgethttps://www.openssl.org/source/openssl-1.1.1v.tar.gztar-zxvfopenssl-1.1.1v.tar.gzcdopenssl-*./config--prefix=/usr/local/ssl--openssldir=/usr/local/sslsharedmakesudomakeinstallecho"/usr/local/ssl/lib"|sudotee/e......