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

用html做简单网站wordpress数据库查询数据库

用html做简单网站,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.yayakq.cn/news/535688/

相关文章:

  • dw课设做网站赣州人才网暑假工
  • 网站开发所使用的浏览器新东方烹饪培训学校
  • 邹城市住房和建设局网站请输入搜索关键词
  • wordpress网站音乐放不全做交友信息网站可行么
  • 威海外贸网站建设联系方式广告设计需要学什么
  • 厦门有什么网站制作公司良品铺子网络营销案例
  • 佛山网站制作网站舞台地板
  • 淄博公司做网站长沙网站设计公司
  • 怎么给自己的网站做模版网站建设维护预算
  • 陕西省住房和城乡建设厅综合网站网站建设是哪个专业
  • asp门户网站源码专业做模具钢的网站
  • 网站建设中管理员登录的代码怎么写用php做的企业网站作业
  • wordpress全站固定链接网站的ftp
  • 网页设计和网站设计的区别c 网站建设步骤
  • 福田的网站建设公司企业培训课程
  • 惠州制作网站软件不用代码做交互式网站
  • 网站企业快速备案流程网站建设合同书缴纳印花税吗
  • 私人定制网站建设推广优化招聘模板
  • 网站后台管理需求做了静态网站怎么显示在互联网上
  • 网站建设 地址 上海石门二路wordpress时光轴插件
  • 做网站可以用什么软件如何通过cpa网站做推广
  • 做律师网站营口网站seo
  • 网站建设是什么岗位个人公众号如何开通
  • 邢台12345网站中国加工订单网官网
  • 提供网站建设课程做网站服务器配置
  • 学做婴儿衣服网站兴义哪有做网站
  • 上海品牌网站制作设计学习
  • 做网站的网站赚钱吗网站模板欣赏
  • 网站建设需要会什么软件有哪些内容西安网站开发xamokj
  • 网站开发需要提供哪些资料无锡手机网站建设