openssl命令 – 加密算法

618超级红包主会场     618京享红包京密令    天猫优惠           京东618搜索:惊喜抢不停823

openSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。对应的命令就是openssl命令,用于加密算法。

语法格式:openssl [参数]

常用参数:

-in 输入
-out 输出

参考实例

用SHA1算法计算文件file.txt的哈西值,输出到stdout:

[root@xtuos.com ~]# openssl dgst -sha1 file.txt

用SHA1算法计算文件file.txt的哈西值,输出到文件digest.txt:

[root@xtuos.com ~]# openssl sha1 -out digest.txt file.txt

对称加密应用例子,用DES3算法的CBC模式加密文件plaintext.doc,加密结果输出到文件ciphertext.bin:

[root@xtuos.com ~]# openssl enc -des3 -salt -in plaintext.doc -out ciphertext.bin

DES3算法的OFB模式解密文件ciphertext.bin,提供的口令为trousers,输出到文件plaintext.doc:

[root@xtuos.com ~]# openssl enc -des-ede3-ofb -d -in ciphertext.bin -out plaintext.doc -pass pass:trousers

生成1024位DSA参数集,并输出到文件dsaparam.pem:

[root@xtuos.com ~]# openssl dsaparam -out dsaparam.pem 1024

使用参数文件dsaparam.pem生成DSA私钥匙,采用3DES加密后输出到文件dsaprivatekey.pem:

[root@xtuos.com ~]# openssl gendsa -out dsaprivatekey.pem -des3 dsaparam.pem

产生1024位RSA私匙,用3DES加密它,口令为trousers,输出到文件rsaprivatekey.pem:

[root@xtuos.com ~]# openssl genrsa -out rsaprivatekey.pem -passout pass:trousers -des3 1024

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun1920.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年3月19日 下午3:58
下一篇 2021年3月19日 下午4:04

相关推荐

  • 如何在 Linux 上删除用户:分步指南

    Linux 以其安全性和灵活性而闻名,但它也需要一些基础知识来管理系统上的用户和组。作为管理员或用户,您可能会遇到需要从 Linux 系统中删除用户帐户的情况。在 Linux 上删除用户是一项需要仔细考虑的常见任务,...

    2023年4月1日
  • Systemd:您的 Linux 系统管理终极指南

    Systemd 拥有许多好处,包括更快的启动时间、更好的进程管理和更可靠的服务管理。在本文中,我们将深入探讨 Systemd 的世界。我们将探索它的架构、命令和用法,以便您可以成为 Systemd 大师并将您的 Linux 游戏提...

    2023年3月31日
  • 在 Linux 上使用 Gzip 的终极指南:简化文件压缩

    您是否曾经在 Linux 系统上遇到过需要共享或上传的大文件,但它太大了?或者,您可能想压缩包含多个文件的文件夹以节省一些磁盘空间。这就是 gzip 命令派上用场的地方。gzip 命令是 Linux 系统上广泛使用的压缩工...

    2023年3月29日
  • 如何在 Linux 上列出用户:初学者指南

    无论哪种方式,能够在 Linux 系统上列出用户都是一项基本任务。无论您是需要检查自己个人计算机上的用户帐户还是监视服务器上的用户帐户,Linux 操作系统都提供了各种内置命令,使您可以快速轻松地列出系统上的所...

    2023年3月27日
  • 在 Linux 上使用 pkill 命令简化您的流程管理

    您是否曾经想过终止在 Linux 系统上运行的进程,但不知道如何有效地做到这一点?如果是这样,您会很高兴了解 pkill 命令,这是一个用于快速轻松地终止进程的强大工具。在这篇博文中,我们将探讨您需要了解的有关 ...

    Linux命令 2023年3月26日
  • 提高网络性能:如何在 Linux 上清除 DNS 缓存

    此问题可以追溯到您的 DNS 缓存。您的系统使用 DNS 缓存来存储最近访问过的网站的域名解析,以便将来更快地访问它们。但是,有时此缓存可能会损坏,从而导致诸如互联网速度慢或网站解析不正确等问题。在这种情况...

    2023年3月18日
  • 如何在 Linux 上检查磁盘空间:实现更好磁盘管理的简单步骤

    在 Linux 世界中,检查磁盘空间是任何系统管理员的一项基本任务。了解有多少可用空间及其使用方式对于保持系统平稳运行和避免潜在的数据丢失或停机至关重要。幸运的是,Linux 提供了几种用于检查磁盘空间的工具和...

    2023年3月18日
  • 在 Linux 上掌握 Chmod 777 权限:初学者指南

    你有没有偶然发现一个名为chmod 777的Linux命令?如果有,那么您就知道此命令可以成为在 Linux 系统上管理文件权限的强大工具。但是,不小心使用它可能会导致灾难性的后果,可能会使敏感数据暴露给未经授权的访问...

    2023年3月15日
  • 如何在 Linux 上使用 rsync 命令

    Rsync 是一个功能强大且通用的命令行工具,用于在本地和远程系统之间同步文件和目录。它广泛用于备份、迁移和镜像操作。Rsync 的工作原理是比较源目录和目标目录,并且只传输差异。这意味着仅传输对文件和目录的...

    Linux命令 2023年3月11日
  • 在 Linux 中列出磁盘的完整指南:您需要知道的一切

    我们将从命令开始,这是一种列出连接到 Linux 系统的所有磁盘的简单直接的方法。然后,我们将继续讨论功能更强大和分开的命令,这些命令允许您查看和操作磁盘分区。最后,我们将介绍用于查看磁盘或分区的 UUID 的...

    2023年3月11日
  • 如何在 Linux 上轻松设置 cron 作业

    厌倦了在 Linux 系统上手动运行脚本和任务?进入克龙工作的世界!在这篇文章中,我们将指导您完成在 Linux 上设置 Cron 作业的过程,消除重复性任务的麻烦。从了解基本语法到高级用法示例,您将了解轻松安排和自...

    2023年3月11日
  • Linux 中的 chown 命令终极指南

    Chown 命令都是了解和理解的关键工具。此命令允许您更改系统中文件、目录和其他对象的所有者和组。凭借其多功能性和功能性,Chown 命令是任何 Linux 用户的必备品。在这篇博文中,我们将深入研究 Chown 命令的深...

    2023年3月11日
  • Linux 中的 apt 命令

    ,apt 命令是一个命令行实用程序,用于在基于 Debian 的 Linux 系统上管理软件包。它用于安装、更新和删除包,以及管理包存储库。apt 命令是“高级软件包工具”的缩写,它是在 Linux 系统上管理软件的强大工具。apt...

    2023年3月11日
  • 在 Linux 上掌握 Netstat 命令

    此命令行实用程序提供了有关 Linux 系统上发生的网络连接和通信的宝贵见解。无论您是经验丰富的系统管理员还是刚刚起步,了解该命令都是 Linux 教育的重要组成部分。在这篇文章中,我们将探讨 的许多用途,从显示...

    2023年3月10日
  • 如何在 Linux 上将用户添加到组

    我们将引导您完成在 Linux 中将用户添加到组的分步过程,以便您可以简化工作流程并提高工作效率。无论您是经验丰富的 Linux 管理员还是刚刚起步,本指南都将为您提供轻松管理系统上的用户和组所需的知识。从了解...

    2023年3月10日
  • 在 Linux 上探索 “chmod +x” 命令

    我们将深入研究 “” 命令并揭示它的真正功能。从了解基本语法到高级用法示例,您将了解轻松使文件可执行所需的一切。告别文件权限的挫败感,向简化和高效的脚本问好。不要错过任何 Linux 用户的基本指南!chmod +x...

    2023年3月9日
  • 如何解决在Linux上省略目录错误

    “省略目录”错误是尝试使用“”命令列出Linux系统中目录内容时出现的一条消息。错误消息可能显示为“ls:无法访问'目录':没有这样的文件或目录”或“ls:无法打开目录'目录':权限被拒绝”。此错误表示系统无法访问或列...

    2023年3月4日
  • 如何双启动Windows 11和Linux

    点击进入:ChatGPT工具插件导航大全 Windows最大的竞争对手之一是Linux,随着Windows 11成为聚光灯下,竞争比以往任何时候都更加激烈。 这两种系统都有其优点和缺陷,如果您想了解更多信息,我们建议您阅读 Windo...

    2023年2月2日 工具软件
  • 如何在 Linux 中使用双括号条件测试

    条件测试根据逻辑表达式的结果对Linux Bash脚本的执行流程进行分支。双括号条件测试大大简化了语法——但仍然有自己的问题。 单双括号 Bash 提供了test命令。这使您可以测试逻辑表达式。该表达式将返回一个表示真或...

    2021年12月21日 Linux命令
  • 微软为 Linux 更新 Windows 子系统

    点击进入:ChatGPT工具插件导航大全 微软正在为其 Windows Subsystem for Linux (WSL) 服务发布一个新的预览版,允许用户在 Windows 10 和 Windows 11 上本地运行 Linux 发行版。 随着 WSL预览版 0.50.2的发布。...

    2021年11月17日
  • 如何使用 Apple Silicon 在 M1 Mac 上安装 Linux

    对 Apple 基于 ARM 的新架构的原生 Linux 支持尚未准备就绪,但您可以使用虚拟机在M1、M1 Pro 或 M1 Max上运行 Linux 。这使您可以运行 64 位 x86 Linux 应用程序或从 macOS 的舒适度中尝试不同的发行版。 你不能...

    2021年11月12日 苹果Apple
  • 如何在 Linux 上使用 Mkdir 命令

    mkdircommand 代表 make directory 允许用户在 Linux 操作系统上创建一个空目录。此命令还可以一次创建多个文件夹以及设置文件夹的权限。需要注意的是,执行此命令的用户必须具有足够的权限才能在父目录中创建目...

    2021年10月28日
  • 用户现在可以在 Linux 和 Windows 11 上玩 Windows 95 的 Space Cadet

    Space Cadet Pinball 是一款已有 25 年历史的游戏,许多人会记得它是在 Microsoft 的 Windows 95 和 Windows XP 操作系统上作为应用程序提供的。现在,开发人员重新编译了该游戏以在 Linux 上运行。 Andrey Muzyc...

    2021年10月20日
  • Windows 11 从 Linux 的 KDE 桌面添加了一个很棒的功能

    每当发布新版本的 Windows 时,许多次要功能往往会被忽视。Windows 11 也不例外,因为 KDE 的一个漂亮的小功能已经找到了 Microsoft 的操作系统,因为您现在只需将鼠标悬停在音量图标上即可调整 PC 的音量。 以前...

    2021年10月19日
  • 如何在 Linux 上下载和安装 Steam

    那么,您想在Linux上尝试游戏吗?在本文中,让我们看看如何在任何 Linux 发行版上安装 Steam 以启动您的 Linux 游戏之旅。 对于那些不知道 Steam 是什么的人,它是 Valve 的一个在线平台,您可以在其中下载和玩数...

    2021年10月10日 最新资讯
618超级红包主会场     618京享红包京密令    天猫优惠           京东618搜索:惊喜抢不停823