首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
yaf
lavarel
webhooks
c语言
ftp
log4j
vb
transform
go
mvc
port
service
分布式
sockets
java
cache
cPlusPlus
nginx
asp.net
织梦cms
package
phpunit
x86
缓存
ci
protocol-buffers
queue
压力测试
ssl
nodejs
server
iis
pip
storage
php5
static
python
struct
上传
正则
sftp
syslog
队列
laravel
注入
php框架
tengine
rabbitmq
redis
mysql
timeout
touch
uuid
cookies
mq
golang
router
django
pymongo
hashmap
frontend
localhost
thinkphp
crash
caching
timezone
varnish
smtp
ffmpeg
漏洞
并发
php
phpmyadmin
http2
lvs
spring
curl
interface
token
当前位置:
开发笔记
>
后端
> 正文
密码引擎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
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
service
Docker安全策略与管理
本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ...
[详细]
蜡笔小新 2024-11-21 20:03:03
asp.net
利用Windows EFS实现文件夹加密
Windows操作系统提供了Encrypting File System (EFS)作为内置的数据加密工具,特别适用于对NTFS分区上的文件和文件夹进行加密处理。本文将详细介绍如何使用EFS加密文件夹,以及加密过程中的注意事项。 ...
[详细]
蜡笔小新 2024-11-20 18:57:46
ssl
ARM平台下构建SSH服务端并实现远程访问
本文详细介绍了如何在ARM架构的目标设备上部署SSH服务端,包括必要的软件包下载、交叉编译过程以及最终的服务配置与测试。适合嵌入式开发人员和系统集成工程师参考。 ...
[详细]
蜡笔小新 2024-11-20 14:13:38
ssl
AcetoneISO:Ubuntu Linux下的全能虚拟光驱工具
AcetoneISO 是一款功能强大的虚拟光驱软件,适用于 Linux 和 Mac 系统。它支持多种映像文件格式的挂载和转换,并提供丰富的文件管理功能。 ...
[详细]
蜡笔小新 2024-11-18 16:12:24
x86
对象存储与块存储、文件存储等对比
看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ...
[详细]
蜡笔小新 2024-11-17 18:21:23
ci
兆芯X86 CPU架构的演进与现状(国产CPU系列)
本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ...
[详细]
蜡笔小新 2024-11-14 15:04:34
java
H5技术实现经典游戏《贪吃蛇》
本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ...
[详细]
蜡笔小新 2024-11-21 20:16:59
package
Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ...
[详细]
蜡笔小新 2024-11-21 18:39:23
package
利用 Calcurse 在 Linux 终端高效管理日程与任务
对于喜爱使用 Linux 终端进行日常操作的系统管理员来说,Calcurse 提供了一种强大的方式来管理日程安排、待办事项及会议。本文将详细介绍如何在 Linux 上安装和使用 Calcurse,帮助用户更有效地组织工作。 ...
[详细]
蜡笔小新 2024-11-21 17:01:54
ci
MongoDB 高可用集群搭建指南:分片、读写分离与负载均衡
本文详细介绍了如何搭建一个高可用的MongoDB集群,包括环境准备、用户配置、目录创建、MongoDB安装、配置文件设置、集群组件部署等步骤。特别关注分片、读写分离及负载均衡的实现。 ...
[详细]
蜡笔小新 2024-11-20 18:28:16
x86
在Ubuntu 16.10 (x86) 上安装 WordPress 4.7.115
本文介绍如何在Ubuntu 16.10 (x86) 系统上安装WordPress 4.7.115,包括下载、解压、配置等步骤,确保安装过程顺利进行。 ...
[详细]
蜡笔小新 2024-11-19 10:42:16
x86
探讨密码安全的重要性
近期,多家知名网站如CSDN、人人网、多玩、开心网等的数据库相继被泄露,其中大量用户的账户密码因明文存储而暴露无遗。本文将探讨黑客获取密码的常见手段,网站如何安全存储用户信息,以及用户应如何保护自己的密码。 ...
[详细]
蜡笔小新 2024-11-18 21:49:53
ssl
在Ubuntu 18.04上使用Nginx搭建RTMP流媒体服务器
本文详细介绍了如何在Ubuntu 18.04上使用Nginx和nginx-rtmp-module模块搭建RTMP流媒体服务器,包括环境搭建、配置文件修改和推流拉流操作。适用于需要搭建流媒体服务器的技术人员。 ...
[详细]
蜡笔小新 2024-11-18 18:26:08
ssl
Java代码保护与混淆:ProGuard详解
在Java开发中,保护代码安全是一个重要的课题。由于Java字节码容易被反编译,因此使用代码混淆工具如ProGuard变得尤为重要。本文将详细介绍如何使用ProGuard进行代码混淆,以及其基本原理和常见问题。 ...
[详细]
蜡笔小新 2024-11-18 16:46:17
ci
MySQL Administrator: 监控与管理工具
本文介绍了 MySQL Administrator 的主要功能,包括图形化监控 MySQL 服务器的实时状态、连接健康度、内存健康度以及如何创建自定义的健康图表。此外,还详细解释了状态变量和系统变量的管理。 ...
[详细]
蜡笔小新 2024-11-18 08:20:16
mobiledu2502852753
这个家伙很懒,什么也没留下!
Tags | 热门标签
yaf
lavarel
webhooks
c语言
ftp
log4j
vb
transform
go
mvc
port
service
分布式
sockets
java
cache
cPlusPlus
nginx
asp.net
织梦cms
package
phpunit
x86
缓存
ci
protocol-buffers
queue
压力测试
ssl
nodejs
RankList | 热门文章
1
感恩老板 珍爱工作
2
Linux之cp命令详解
3
mysql的使用
4
win7系统计算机分级怎么弄,win7系统分级功能是什么?win7怎么关闭系统分级功能...
5
mysql输入密码后无反应_变频器通电后无反应,如何检查维修?
6
Spyder5缺少依赖项spyder_kernels版本错误
7
【工具】三步卸载数据库MySQL
8
微信6.2新功能全面解读(转载)
9
了解、选择和使用无源示波器探头---凯利讯半导体
10
vivox9和vivox9plus哪个好 vivox9和vivox9plus区别介绍
11
最后的地址是sinaBlog
12
iOS 9.3.4不能使用蓝牙传输解决方法
13
熊猫烧香15年后:更可怕的威胁来了
14
第二章信息的表示和处理 2.3整数运算
15
有限元的二维热传导
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有