当前位置: 首页 > news >正文

网站开发java语言广告投放公司

网站开发java语言,广告投放公司,wordpress留言板页面,有哪些网站是封面型使用 OpenSSL 工具进行密码明文的加密与解密 Written By: Xinyao Tian 简介 本文档描述了使用 OpenSSL 工具在 Bash 脚本中对密码进行加密和解密的简单方式。 BASE64 的加密与解密脚本 使用 Base64 算法进行密码的加密 脚本名称为 encryptPasswd.sh, 脚本内容如下: #!/b…

使用 OpenSSL 工具进行密码明文的加密与解密

Written By: Xinyao Tian

简介

本文档描述了使用 OpenSSL 工具在 Bash 脚本中对密码进行加密和解密的简单方式。

BASE64 的加密与解密脚本

使用 Base64 算法进行密码的加密

脚本名称为 encryptPasswd.sh, 脚本内容如下:

#!/bin/bash
# Script developed by Xinyao Tian on 2023/08/10echo "INFO: Encrypting plain text password through $0"passwd_plaintext=$1passwd_encrypted=`echo $passwd_plaintext | openssl enc -base64`echo "INFO: Encrypted password is:"echo $passwd_encrypted

使用 Base64 算法进行密码的解密

脚本名称为 decryptPasswd.sh, 脚本内容如下:

#!/bin/bash
# Script developed by Xinyao Tian on 2023/08/10echo "INFO: Decrypting encryped password through $0"passwd_encrypted=$1passwd_plaintext=`echo $passwd_encrypted | openssl enc -base64 -d` echo "INFO: Decrypted password is:"echo $passwd_plaintext

使用方法

检视目录中的脚本:

[flinkrt@p0-tkldmp-rc01 ~]$ ls -l
total 8
-rwxr--r-- 1 flinkrt flinkrt 217 Aug 10 14:21 decryptPasswd.sh
-rwxr--r-- 1 flinkrt flinkrt 212 Aug 10 14:19 encryptPasswd.sh

加密使用方法如下:

[flinkrt@p0-tkldmp-rc01 ~]$ ./encryptPasswd.sh 123456
INFO: Encrypting plain text password through ./encryptPasswd.sh
INFO: Encrypted password:
MTIzNDU2Cg==

解密使用方法如下:

[flinkrt@p0-tkldmp-rc01 ~]$ ./decryptPasswd.sh MTIzNDU2Cg==
INFO: Decrypting encryped password through ./decryptPasswd.sh
INFO: Decrypted password is:
123456

BASE64-withPassphrase 的加密与解密脚本

使用 BASE64-withPassphrase 算法进行密码的加密

脚本名称为 encryptPasswdWithKey.sh, 脚本内容如下:

#!/bin/bash# ------ #
# Script developed by Xinyao Tian on 2023/08/10
# Quick developed for Network Protection Operation 2023
# ------ #echo "INFO: Encrypting plain text password through $0"passwd_plaintext=$1passphrase=$2integrated_passwd="$passphrase$passwd_plaintext"passwd_encrypted=`echo $integrated_passwd | openssl enc -base64`echo "INFO: Encrypted password is:"echo $passwd_encrypted

使用 Base64 算法进行密码的解密

脚本名称为 decryptPasswdWithKey.sh, 脚本内容如下:

#!/bin/bash# ------ #
# Script developed by Xinyao Tian on 2023/08/10
# Quick developed for Network Protection Operation 2023
# ------ #echo "INFO: Decrypting encryped password through $0"passwd_encrypted=$1integrated_passwd=`echo $passwd_encrypted | openssl enc -base64 -d` passphrase=$2lengthOfPassphrase=`echo ${#passphrase}`passwd_plaintext=`echo ${integrated_passwd: lengthOfPassphrase}`echo "INFO: Decrypted password is:"echo $passwd_plaintext

使用方法

检视目录中的脚本:

[flinkrt@p0-tkldmp-rc01 ~]$ ls -l | grep WithKey
-rwxr--r-- 1 flinkrt flinkrt 341 Aug 10 14:56 decryptPasswdWithKey.sh
-rwxr--r-- 1 flinkrt flinkrt 281 Aug 10 14:52 encryptPasswdWithKey.sh

加密使用方法如下:

[flinkrt@p0-tkldmp-rc01 ~]$ ./encryptPasswdWithKey.sh 123456 ~HbATOlWRYD%Ja0WcOpQ9,mcK+~YMLuP
INFO: Encrypting plain text password through ./encryptPasswdWithKey.sh
INFO: Encrypted password is:
fkhiQVRPbFdSWUQlSmEwV2NPcFE5LG1jSyt+WU1MdVAxMjM0NTYK

解密使用方法如下:

[flinkrt@p0-tkldmp-rc01 ~]$ ./decryptPasswdWithKey.sh fkhiQVRPbFdSWUQlSmEwV2NPcFE5LG1jSyt+WU1MdVAxMjM0NTYK ~HbATOlWRYD%Ja0WcOpQ9,mcK+~YMLuP
INFO: Decrypting encryped password through ./decryptPasswdWithKey.sh
INFO: Decrypted password is:
123456

BASE64-withFixedPassphrase 的加密与解密脚本

使用 BASE64-withFixedPassphrase 算法进行密码的加密

脚本名称为 encryptPasswdWithFixedKey.sh, 脚本内容如下:

#!/bin/bash# ------ #
# Script developed by Xinyao Tian on 2023/08/10
# Quick developed for Network Protection Operation 2023
# ------ #echo "INFO: Encrypting plain text password through $0"passwd_plaintext=$1passphrase=GMPHwOqsIoCsqaEAYIoSRWEfcfQ2kA52tFXDbtri0I8oW2cLARintegrated_passwd="$passphrase$passwd_plaintext"passwd_encrypted=`echo $integrated_passwd | openssl enc -base64`echo "INFO: Encrypted password is:"echo $passwd_encrypted

使用 Base64 算法进行密码的解密

脚本名称为 decryptPasswdWithFixedKey.sh, 脚本内容如下:

#!/bin/bash# ------ #
# Script developed by Xinyao Tian on 2023/08/10
# Quick developed for Network Protection Operation 2023
# ------ #echo "INFO: Decrypting encryped password through $0"passwd_encrypted=$1integrated_passwd=`echo $passwd_encrypted | openssl enc -base64 -d` passphrase=GMPHwOqsIoCsqaEAYIoSRWEfcfQ2kA52tFXDbtri0I8oW2cLARlengthOfPassphrase=`echo ${#passphrase}`passwd_plaintext=`echo ${integrated_passwd: lengthOfPassphrase}`echo "INFO: Decrypted password is:"echo $passwd_plaintext

使用方法

检视目录中的脚本:

[flinkrt@p0-tkldmp-rc01 ~]$ ls -l | grep WithKey
-rwxr--r-- 1 flinkrt flinkrt 341 Aug 10 14:56 decryptPasswdWithKey.sh
-rwxr--r-- 1 flinkrt flinkrt 281 Aug 10 14:52 encryptPasswdWithKey.sh

加密使用方法如下:

[flinkrt@p0-tkldmp-rc01 ~]$ ./encryptPasswdWithKey.sh 123456 ~HbATOlWRYD%Ja0WcOpQ9,mcK+~YMLuP
INFO: Encrypting plain text password through ./encryptPasswdWithKey.sh
INFO: Encrypted password is:
fkhiQVRPbFdSWUQlSmEwV2NPcFE5LG1jSyt+WU1MdVAxMjM0NTYK

解密使用方法如下:

[flinkrt@p0-tkldmp-rc01 ~]$ ./decryptPasswdWithKey.sh fkhiQVRPbFdSWUQlSmEwV2NPcFE5LG1jSyt+WU1MdVAxMjM0NTYK ~HbATOlWRYD%Ja0WcOpQ9,mcK+~YMLuP
INFO: Decrypting encryped password through ./decryptPasswdWithKey.sh
INFO: Decrypted password is:
123456

AES256CBC-withFixedPassphrase 的加密与解密脚本

使用 AES256CBC-withFixedPassphrase 算法进行密码的加密

脚本名称为 encryptAES256.sh, 脚本内容如下:

#!/bin/bash# ------ #
# Script developed by Xinyao Tian on 2023/08/10
# Quick developed for Network Protection Operation 2023
# ------ #echo "INFO: Encrypting plain text password through $0"passwd_plaintext=$1passwd_encrypted=`echo -n $passwd_plaintext | openssl enc -e -aes-256-cbc -a -salt -k SEvjsEbM7SHmI9Ow`echo "INFO: Encrypted password is:"echo $passwd_encrypted

使用 Base64 算法进行密码的解密

脚本名称为 decryptAES256.sh, 脚本内容如下:

#!/bin/bash# ------ #
# Script developed by Xinyao Tian on 2023/08/10
# Quick developed for Network Protection Operation 2023
# ------ #echo "INFO: Decrypting encryped password through $0"passwd_encrypted=$1passwd_plaintext=`echo $passwd_encrypted | openssl aes-256-cbc -a -d -salt -k SEvjsEbM7SHmI9Ow` echo "INFO: Decrypted password is:"echo $passwd_plaintext

使用方法

检视目录中的脚本:

[flinkrt@p0-tkldmp-rc01 ~]$ ls -l | grep AES
-rwxr--r-- 1 flinkrt flinkrt 373 Aug 10 16:24 decryptAES256.sh
-rwxr--r-- 1 flinkrt flinkrt 382 Aug 10 16:27 encryptAES256.sh

加密使用方法如下:

[flinkrt@p0-tkldmp-rc01 ~]$ ./encryptAES256.sh 123456
INFO: Encrypting plain text password through ./encryptAES256.sh
INFO: Encrypted password is:
U2FsdGVkX18dXFeLgjDD4hnZshk6tYr999gpzgWQ7YU=

解密使用方法如下:

[flinkrt@p0-tkldmp-rc01 ~]$ ./decryptAES256.sh U2FsdGVkX18dXFeLgjDD4hnZshk6tYr999gpzgWQ7YU=
INFO: Decrypting encryped password through ./decryptAES256.sh
INFO: Decrypted password is:
123456

References

  • Using OpenSSL to encrypt messages and files on Linux
http://www.zhongyajixie.com/news/22796.html

相关文章:

  • 海口高端品牌网站建设百度网址大全在哪里找
  • 参考消息今天新闻常州seo第一人
  • 襄樊网站制作公司宁德seo培训
  • 辽宁省建设注册中心网站安卓系统优化app
  • 做招聘网站客户要发票怎么办手机版百度入口
  • 公司网站开发软件百度搜索引擎收录
  • 档案网站建设比较分析十堰seo排名公司
  • 湖北网站建设报价龙华网站建设
  • 中国设计网app百度seo培训班
  • 抖音服务商网站的seo方案
  • 访问外国网站很慢北京做百度推广的公司
  • 温州网站建设公司哪个好简单的网站制作
  • 网站的url是什么windows优化大师的特点
  • 建设银行网站地址保定seo建站
  • 浏览器被病毒网站绑了怎么做宁波seo外包费用
  • 2在线做网站视频优化是什么意思
  • aspcms网站无法打开电商网站卷烟订货流程
  • 个人网站做淘宝客百度产品大全首页
  • 香港主机网站速度包就业的培训学校
  • godaddy百度信息流优化
  • 成都小程序开发费用seo排名点击
  • 聊城做企业网站的推广普通话的宣传标语
  • 三丰云做网站步骤成人本科
  • 做外贸网站应该关注哪些地方上海seo网站策划
  • 建行国际互联网网站提高工作效率的措施
  • 西安网站建设制作专业公司二级子域名ip地址查询
  • 成都网站建设外包网站的优化从哪里进行
  • 禹州做网站的seo免费入门教程
  • 全国网站建设有实力深圳关键词优化公司哪家好
  • 网站简约式布局特点惠州seo快速排名