首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
curl
caching
iis
h2
session
cookies
pymongo
upload
多线程
gzip
timeout
sockets
漏洞
cache
rabbitmq
go
varnish
pipeline
phpunit
爬虫
http2
timezone
thinkphp
webserver
分布式
static
interface
crash
ftp
transform
python
gcc
struct
storage
注入
package
cookie
压力测试
localhost
server
frontend
php
lvs
java
openssl
golang
asp.net
wordpress
base64
cPlusPlus
phpmyadmin
cpython
laravel
rust
yaf
webhooks
ssl
正则
http
pipe
mvc
c语言
lua
x86
nodejs
微服务
nlp
stdout
api
router
web3
vb
log4j
上传
jvm
redis
makefile
swoole
cSharp
当前位置:
开发笔记
>
后端
> 正文
密码引擎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
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
go
优化后的标题:部署与配置Rancher操作系统指南
RancherOS 是由 Rancher Labs 开发的一款专为 Docker 设计的轻量级 Linux 发行版,提供了一个全面的 Docker 运行环境。其引导镜像仅 20MB,非常适合在资源受限的环境中部署。本文将详细介绍如何在 ESXi 虚拟化平台上安装和配置 RancherOS,帮助用户快速搭建高效、稳定的容器化应用环境。 ...
[详细]
蜡笔小新 2024-10-28 22:49:28
static
深入解析OpenCV中的人脸检测算法实现
本文详细探讨了OpenCV中人脸检测算法的实现原理与代码结构。通过分析核心函数和关键步骤,揭示了OpenCV如何高效地进行人脸检测。文章不仅提供了代码示例,还深入解释了算法背后的数学模型和优化技巧,为开发者提供了全面的理解和实用的参考。 ...
[详细]
蜡笔小新 2024-11-02 13:37:20
爬虫
Norton Partition Magic 中 PHP 函数 error_reporting(E_ALL ^ E_NOTICE) 的详细解析与应用
在 Windows 环境下,通过具体示例分析了 `Norton Partition Magic` 中 `PHP` 函数 `error_reporting(E_ALL ^ E_NOTICE)` 的详细解析与应用。该函数用于控制错误报告级别,例如在从 PHP 4.3.0 升级到 4.3.1 后,程序出现多处错误的原因及解决方法。本文深入探讨了错误报告配置对程序稳定性的影响,并提供了实用的调试技巧。 ...
[详细]
蜡笔小新 2024-11-01 20:40:18
爬虫
Python与R语言的功能对比及应用场景分析
Python与R语言在功能和应用场景上各有优势。尽管R语言在统计分析和数据可视化方面具有更强的专业性,但Python作为一种通用编程语言,适用于更广泛的领域,包括Web开发、自动化脚本和机器学习等。对于初学者而言,Python的学习曲线更为平缓,上手更加容易。此外,Python拥有庞大的社区支持和丰富的第三方库,使其在实际应用中更具灵活性和扩展性。 ...
[详细]
蜡笔小新 2024-11-01 18:37:10
分布式
PHP中元素的计量单位是什么?
PHP中元素的计量单位是什么? ...
[详细]
蜡笔小新 2024-11-01 15:06:51
分布式
如何利用Git实现高效的多人协作开发(远程仓库应用实例)——Ares Zhao
Git作为一种分布式版本控制系统,每位开发者都是本地仓库的管理者。然而,为了实现团队间的高效协作,需要将本地的开发成果推送至远程共享仓库,以便其他成员能够同步更新。本文将以GitHub为例,详细介绍如何通过设置和使用远程仓库,实现多人协作开发的最佳实践。 ...
[详细]
蜡笔小新 2024-10-31 10:08:51
爬虫
MySQL性能优化与调参指南【数据库管理】
本文详细探讨了MySQL数据库的性能优化与参数调整技巧,旨在帮助数据库管理员和开发人员提升系统的运行效率。内容涵盖索引优化、查询优化、配置参数调整等方面,结合实际案例进行深入分析,提供实用的操作建议。此外,还介绍了常见的性能监控工具和方法,助力读者全面掌握MySQL性能优化的核心技能。 ...
[详细]
蜡笔小新 2024-10-31 03:13:07
gzip
深入解析:RKHunter与AIDE在入侵检测中的应用与优势
本文深入探讨了RKHunter与AIDE在入侵检测领域的应用及其独特优势。通过对比分析,详细阐述了这两种工具在系统完整性验证、恶意软件检测及日志文件监控等方面的技术特点和实际效果,为安全管理人员提供了有效的防护策略建议。 ...
[详细]
蜡笔小新 2024-10-30 11:50:20
分布式
探索区块链扩展性:侧链技术的深度解析与应用
比特币的成功为区块链技术构建了可信货币的基石,标志着区块链1.0时代的到来。以太坊通过引入智能合约,极大地推动了去中心化应用的开发和普及,开启了区块链2.0时代。本文深入探讨了侧链技术在提升区块链扩展性方面的潜力和应用,分析了其在提高交易速度、降低成本和增强安全性等方面的优势,并讨论了当前面临的技术挑战和未来的发展方向。 ...
[详细]
蜡笔小新 2024-10-29 11:24:32
爬虫
HTML5大文件传输技术深度解析与实践分享
本文深入探讨了HTML5在Web前端开发中实现大文件上传的技术细节与实践方法。通过实例分析,详细讲解了如何利用HTML5的相关特性高效、稳定地处理大文件传输问题,并提供了可供参考的代码示例和解决方案。此外,文章还讨论了常见的技术挑战及优化策略,旨在帮助开发者更好地理解和应用HTML5大文件上传技术。 ...
[详细]
蜡笔小新 2024-10-28 18:59:50
go
掌握DSP必备的56个核心问题,我已经将其收藏以备不时之需!
掌握DSP必备的56个核心问题,我已经将其收藏以备不时之需! ...
[详细]
蜡笔小新 2024-10-28 18:26:22
ftp
Linux学习精华:程序管理、终端种类与命令帮助获取方法综述
Linux学习精华:程序管理、终端种类与命令帮助获取方法综述 ...
[详细]
蜡笔小新 2024-10-28 13:45:59
漏洞
Kali Linux 渗透测试实战指南:第24章 客户端安全威胁分析与防御策略
客户端安全威胁分析与防御策略主要探讨了终端设备(如计算机、平板电脑和移动设备)在使用互联网时可能面临的各种安全威胁。本章详细介绍了这些设备如何作为信息和服务的提供者或接收者,以及它们在与服务器等其他系统交互过程中可能遇到的安全风险,并提出了有效的防御措施。 ...
[详细]
蜡笔小新 2024-10-27 10:18:04
session
Nginx入门指南:从零开始掌握基础配置与优化技巧
Nginx入门指南:从零开始掌握基础配置与优化技巧 ...
[详细]
蜡笔小新 2024-10-25 15:30:21
session
如何使用 PHP 和 SSL 安全地连接到 MySQLi 数据库服务器
在使用 PHP 通过 SSL 安全连接到 MySQLi 数据库服务器时,遇到了一些技术难题。我的环境包括一个 Web 服务器和一个数据库服务器,两者均使用 OpenSSL 生成了证书。尽管证书内容一致,但在尝试从 Web 服务器使用 `mysql` 命令进行连接时,仍然遇到了问题。为了确保连接的安全性和稳定性,需要进一步检查证书配置和 PHP 的 SSL 设置,以排除潜在的配置错误或兼容性问题。 ...
[详细]
蜡笔小新 2024-10-24 19:52:58
mobiledu2502852753
这个家伙很懒,什么也没留下!
Tags | 热门标签
curl
caching
iis
h2
session
cookies
pymongo
upload
多线程
gzip
timeout
sockets
漏洞
cache
rabbitmq
go
varnish
pipeline
phpunit
爬虫
http2
timezone
thinkphp
webserver
分布式
static
interface
crash
ftp
transform
RankList | 热门文章
1
开发笔记:LINUX磁盘管理
2
为什么我发表文章时无法设置字体颜色
3
两个SB理论及其实践
4
wiresshark调试grpc
5
《从中国古籍获取不可思议的力量》笔记
6
EasyUI实例源码
7
如何设置office2003为默认打开方式
8
Techmeme VS 玩聚 【三大竞争优势】
9
如何看待MySQL提示的错误信息?
10
2009 MVP open day之浮光掠影
11
串口助手和淘晶驰串口屏模拟器联调
12
用R语言模拟M / M / 1随机服务排队系统
13
125亿元!华为公开晒年终奖
14
今天是内推的最后一天(4 月 21 号)360 企业安全期待你的加入
15
98英寸电视有多大?华为:张开双臂能抱住
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有