我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux shell加密解密

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux shell加密解密

一. 利用openssl命令进行BASE64编码解码(base64 encode/decode)

  1. BASE64编码命令对字符串‘abc’进行base64编码:
 echo abc | openssl base64

在这里插入图片描述
编码结果:

YWJjCg==
  1. BASE64解码命令、对base64后的字符串‘YWJjCg==’:
echo YWJjCg== | openssl base64 -d

在这里插入图片描述

编码结果:

abc
  1. 完整脚本
#!/bin/shpwd=123abcm_2023echo "加密前:"  ${pwd}varrrrr=$(echo ${pwd} | openssl base64)echo "加密后:" ${varrrrr}jmh=$(echo ${varrrrr} | openssl base64 -d)echo "解密后:"  ${jmh}

在这里插入图片描述
二. 利用openssl命令进行AES/DES3加密解密(AES/DES3 encrypt/decrypt)

  1. 对字符串‘abc’进行aes加密,使用密钥123,输出结果以base64编码格式给出:
echo abc | openssl aes-128-cbc -k 123 -base64结果:U2FsdGVkX1/b3Zl6+MGgEHOrQkCzmKYRr8zJtvpT5hg=

在这里插入图片描述

对以上结果进行解密处理:

echo U2FsdGVkX18ynIbzARm15nG/JA2dhN4mtiotwD7jt4g= | openssl aes-128-cbc -d -k 123 -base64

在这里插入图片描述

  1. 完整脚本
#!/bin/shpwd=123abcm_2023echo "加密前:"  ${pwd}varrrrr=$(echo ${pwd} | openssl aes-128-cbc -k 123 -base64)echo "加密后:" ${varrrrr}jmh=$(echo ${varrrrr} | openssl aes-128-cbc -d -k 123 -base64)echo "解密后:"  ${jmh}

在这里插入图片描述

来源地址:https://blog.csdn.net/a1150499208/article/details/129745652

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux shell加密解密

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何在 Linux Shell 脚本中使用加密密码

使用脚本的一个好处是,它们可以在不需要人工干预的情况下独立运行,但有时自动化需要用户密码的任务可能很有挑战性。让我们看看如何在不影响安全性的情况下安全地自动化需要密码的脚本。

在 Linux 上用密码加密和解密文件

age 是一个简单的、易于使用的工具,允许你用一个密码来加密和解密文件。age 能帮你这样做。它是一个小型且易于使用的工具,允许你用一个密码加密一个文件,并根据需要解密。

python 加密解密

MD5  import hashlib  c = raw_input('输入字符:') #python3为input b = hashlib.md5()  b.update(c.encode(encoding='utf-8'))  
2023-01-31

Base64加密解密

一、Base64加密解密 一、前端加密 一、方法 一 const that = this;const copyruleForm = JSON.parse(JSON.stringify(that.ruleForm));const c_clus
2023-08-18

3DES_ECB_加密解密

import java.util.ArrayList;import java.util.List;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.c
2023-01-31

Linux下如何产生、加密或解密随机密码

这篇文章将为大家详细讲解有关Linux下如何产生、加密或解密随机密码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 使用命令 pwgen 来生成一个长度为 10 个字符的独特的随机密码。假如你还没有安
2023-06-28

MySQL密码加密与解密

MySQL加密和解密实例详解有多种前端加密算法可用于数据加密、解密,这是一种简单的数据库级别的数据加密、解密解决方案。以MySQL数据库为例,它内建了相应的加密函数(AES_ENCRYPT() )和解密函数(AES_DECRYPT())。1.建表:建表时注意数
MySQL密码加密与解密
2022-04-04

在Linux中如何产生和加密解密随机密码

本篇内容介绍了“在Linux中如何产生和加密解密随机密码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 使用命令 pwgen 来生成一个
2023-06-13

PHP AES 加密解密

PHP 有一个使用 PHP 的 AES 方法加密和解密字符串的内置扩展。函数 openssl_encrypt() 用于加密字符串,openssl_decrypt() 用于解密字符串。在 PHP 中使用 Open SSL 函数加密和解密字符串
PHP AES 加密解密
2024-02-27

python rsa 加密解密

最近有需求,需要研究一下RSA加密解密安全;在网上百度了一下例子文章,很少有文章介绍怎么保存、传输、打印加密后的文本信息,都是千篇一律的。直接在一个脚本,加密后的文本信息赋于变量,然后立马调用解密。仔细想了一下RSA加密解密的过程,确定有二
2022-06-04

如何对Shell脚本加密

这篇文章给大家分享的是有关如何对Shell脚本加密的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。用shell脚本对系统进行自动化维护,简单,便捷而且可移植性好. 但shell脚本是可读写的,很有可能会泄露敏感信息
2023-06-09

Python 加密解密算法

呃,今天来看看加密和解密,本文讨论base64和hashlib库:      来看看HASHLIB,他是一种单向摘要出定长字符串的方法:    撸代码:    In [18]: import time,hashlibIn [19]: t =
2023-01-31

oracle加密encrypt,解密decrypt

oracle加密encrypt,解密decrypt 目录 oracle加密encrypt,解密decrypt 加密 解密 oracle
oracle加密encrypt,解密decrypt
2020-05-19

编程热搜

目录