首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
frontend
base64
php框架
h2
c语言
protocol-buffers
jvm
token
dns
router
hashmap
java
uuid
pipe
lvs
微服务
thinkphp
mqtt
cSharp
caching
port
web3
mvc
mysql
stdout
gzip
spring
timezone
api
vb
ffmpeg
lua
golang
sockets
curl
lavarel
session
上传
nginx
php水印
yii
phpmyadmin
缓存
python
ruby
nodejs
transform
cron
webhooks
asp.net
cPlusPlus
wordpress
ssl
http
phpunit
cookie
upload
sms
localhost
sftp
varnish
并发
cpython
makefile
static
queue
syslog
ci
package
nlp
http2
tengine
cookies
gcc
mq
interface
node.js
touch
php绘图
当前位置:
开发笔记
>
后端
> 正文
密码引擎4国䀄算法交叉测试(选做)
作者:mobiledu2502852753 | 来源:互联网 | 2023-06-08 13:54
1在Ubuntu中使用OpenSSL用SM4算法加密上述文件,然后用龙脉eKey解密,提交代码和运行结果截图2在Ubuntu中基于OpenSSL产生一对公私钥对(SM2算法)3在U
1 在Ubuntu中使用OpenSSL用SM4算法加密上述文件,然后用龙脉eKey解密,提交代码和运行结果截图
2 在Ubuntu中基于OpenSSL产生一对公私钥对(SM2算法)
3 在Ubuntu中使用OpenSSL用SM3算法计算上述文件的Hash值,然后用OpenSSL SM2算法计算Hash值的签名,用龙脉eKey进行验签,提交代码和运行结果截图
4 加分项:在Windows中重现上述过程
LINUX实验截图
1.在Ubuntu中使用OpenSSL用SM4算法加密上述文件,然后用龙脉eKey解密,提交代码和运行结果截图
2 在Ubuntu中基于OpenSSL产生一对公私钥对(SM2算法)
1.创建EC参数和原始私钥文件:
openssl ecparam -out ec_param.pem -name SM2 -param_enc explicit -genkey
查看一下EC私钥信息:
openssl ecparam -in ec_param.pem -text
2.将原始的私钥文件,转换为pkcs8格式:
openssl pkcs8 -topk8 -inform PEM -in ec_param.pem -outform pem -nocrypt -out pri_key_pkcs8.pem
3.利用原始的私钥,生成对应的公钥:
openssl ec -in ec_param.pem -pubout -out pub_key.pem
至此SM2的秘钥对已经生成结束,pri_key_pkcs8.pem是SM2私钥,而pub_key.pem是公钥。
3 在Ubuntu中使用OpenSSL用SM3算法计算上述文件的Hash值,然后用OpenSSL SM2算法计算Hash值的签名,用龙脉eKey进行验签,提交代码和运行结果截图
WINDOWS实验截图
1.在Ubuntu中使用OpenSSL用SM4算法加密上述文件,然后用龙脉eKey解密,提交代码和运行结果截图
在Ubuntu中基于OpenSSL产生一对公私钥对(SM2算法)
在windows下中使用OpenSSL用SM3算法计算上述文件的Hash值,然后用OpenSSL SM2算法计算Hash值的签名,用龙脉eKey进行验签,提交代码和运行结果截图。
算法
ubuntu
openssl
加密
文件
key
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
api
Docker安全策略与管理
本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ...
[详细]
蜡笔小新 2024-11-21 20:03:03
api
QT中QWebSocket与QTcpSocket的SSL加密通信配置
本文介绍如何在QT框架中使用QWebSocket和QTcpSocket实现SSL加密通信,涵盖单向认证设置。单向认证常见于Web通信场景,其中客户端验证服务端证书,而服务端不验证客户端证书。 ...
[详细]
蜡笔小新 2024-12-26 17:40:23
gzip
在CentOS 7中部署Nginx并配置SSL证书
本文详细介绍了如何在CentOS 7操作系统上安装Nginx服务器,并配置SSL证书以增强网站的安全性。适合初学者和中级用户参考。 ...
[详细]
蜡笔小新 2024-11-24 02:18:19
port
ARM平台下构建SSH服务端并实现远程访问
本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ...
[详细]
蜡笔小新 2024-11-20 14:13:38
vb
编写有趣的VBScript恶作剧脚本
本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ...
[详细]
蜡笔小新 2024-12-28 09:46:23
api
PHP 5.2.5 安装与配置指南
本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ...
[详细]
蜡笔小新 2024-12-27 19:05:41
api
设计一个安全的加密与验证算法
本文探讨如何设计一个安全的加密和验证算法,确保生成的密码具有高随机性和低重复率,并提供相应的验证机制。 ...
[详细]
蜡笔小新 2024-12-27 13:49:45
java
网络攻防实战:从HTTP到HTTPS的演变
本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ...
[详细]
蜡笔小新 2024-12-27 11:34:50
mysql
MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ...
[详细]
蜡笔小新 2024-12-26 13:21:38
port
采用IKE方式建立IPsec安全隧道
一、【组网和实验环境】按如上的接口ip先作配置,再作ipsec的相关配置,配置文本见文章最后本文实验采用的交换机是H3C模拟器,下载地址如 ...
[详细]
蜡笔小新 2024-12-22 20:24:15
api
UNIX进程间通信(IPC)详解
本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ...
[详细]
蜡笔小新 2024-12-20 10:14:51
java
Ubuntu GamePack:专为游戏爱好者打造的Linux发行版
随着Linux系统在游戏领域的应用越来越广泛,许多Linux用户开始寻求在自己的系统上畅玩游戏的方法。UALinux,一家致力于推广GNU/Linux使用的乌克兰公司,推出了基于Ubuntu 16.04的Ubuntu GamePack,旨在为Linux用户提供一个游戏友好型的操作环境。 ...
[详细]
蜡笔小新 2024-12-18 14:30:30
java
解决algid parse error, not a sequence错误的方法
本文详细探讨了在使用RSA加密时遇到的‘algid parse error, not a sequence’错误的原因及解决方案,特别是在使用OpenSSL生成的公私钥对未经过PKCS#8编码时所引发的问题。 ...
[详细]
蜡笔小新 2024-12-03 21:52:08
mysql
开发笔记:Mongodb副本集集群搭建
开发笔记:Mongodb副本集集群搭建 ...
[详细]
蜡笔小新 2024-11-30 16:16:20
api
Android系统架构详解及关闭方法
本文详细介绍了Android系统的四层架构,包括应用程序层、应用框架层、库与Android运行时层以及Linux内核层,并提供了如何关闭Android系统的步骤。 ...
[详细]
蜡笔小新 2024-11-19 09:04:28
mobiledu2502852753
这个家伙很懒,什么也没留下!
Tags | 热门标签
frontend
base64
php框架
h2
c语言
protocol-buffers
jvm
token
dns
router
hashmap
java
uuid
pipe
lvs
微服务
thinkphp
mqtt
cSharp
caching
port
web3
mvc
mysql
stdout
gzip
spring
timezone
api
vb
RankList | 热门文章
1
为什么表中插入不了数据呢?
2
php分支树排除某个分支该如何处理?
3
laravel 5.1 如何打印最后一次执行的sql-php教程
4
关于oauth2.0的疑问-php教程
5
yii2 数据库的操作,你们是如何抛出异常的?
6
laravel 关联查询问题
7
linux下 PHP 7 Laravel 使用unique做validation的时候生成SQL语句有问题
8
关于站内用户私信的mysql语句-php教程
9
求mysql语句(insert之前先查询)
10
php 更新多行数据要不要使用事务呢?
11
php如何在每个日期下显示数据;同mysql语句 优化性能-php教程
12
laravel 5.1记录关于某个数据表模型 进行的更改添加记录-php教程
13
问一个百度地图根据 “配送范围” 检索餐厅的功能-php教程
14
Yii2框架的Active Record中select()语句的“AS”关键词不起作用,是什么原因?
15
请教一个APP端与服务端同步数据的思路-php教程
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有