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

企业网站的作用和目的办公室装修设计方案

企业网站的作用和目的,办公室装修设计方案,品牌建设的最高境界是培育客户的,go做后端的网站简介 在Shell脚本中实现RSA加密解密功能,可以使用多种工具,例如openssl。openssl是一个强大的命令行工具,用于执行SSL和TLS协议中的各种任务,同时也支持非对称加密。 生成公钥 #!/bin/bash # 生成密钥对(2048位&…

简介

       在Shell脚本中实现RSA加密解密功能,可以使用多种工具,例如opensslopenssl是一个强大的命令行工具,用于执行SSL和TLS协议中的各种任务,同时也支持非对称加密。

生成公钥

#!/bin/bash
# 生成密钥对(2048位)
openssl genrsa -out private.pem 2048
openssl rsa -in private.pem -pubout -out public.pem

加密脚本

#!/bin/bash
# 安全配置
PUBLIC_KEY_PATH="${BASH_SOURCE%/*}/public.pem"
OUTPUT_FILE="${BASH_SOURCE%/*}/encrypted_password.dat"
KEY_SIZE=2048  # RSA密钥长度validate_environment() {# 检查openssl是否可用if ! command -v openssl &>/dev/null; thenecho "错误: openssl工具未安装" >&2exit 127fi# 检查公钥文件[ ! -f "$PUBLIC_KEY_PATH" ] && {echo "错误: 公钥文件不存在: $PUBLIC_KEY_PATH" >&2echo "请先生成RSA密钥对:"echo "  openssl genrsa -out private.pem $KEY_SIZE"echo "  openssl rsa -in private.pem -pubout -out public.pem"exit 1}
}# 安全读取密码
read_password() {read -rsp "请输入要加密的密码: " PASSWORDecho >&2echo "$PASSWORD"
}main() {validate_environmentlocal passwordpassword=$(read_password)# 加密操作if echo "$password" | openssl rsautl -encrypt -oaep -pubin \-inkey "$PUBLIC_KEY_PATH" -out "$OUTPUT_FILE" 2>/dev/null; thenecho "密码加密成功!加密结果已保存到: $OUTPUT_FILE"echo "请妥善保管以下文件:"echo "  1. 加密文件: $OUTPUT_FILE"echo "  2. 私钥文件: ${PUBLIC_KEY_PATH%/*}/private.pem"elseecho "错误: 密码加密失败" >&2echo "可能原因:" >&2echo "  1. 公钥格式不正确" >&2echo "  2. 密码长度超过RSA密钥限制" >&2exit 1fi
}main "$@"

解密脚本

#!/bin/bash
# 安全配置
PRIVATE_KEY_PATH="./private.pem"
ENCRYPTED_PASS_FILE="./encrypted_password.dat"
LOG_FILE="./log.log"
# 增强型解密函数
# 使用openssl解密密码
decrypt_to_string() {[ ! -r "$PRIVATE_KEY_PATH" ] && {echo "错误: 私钥文件不可读: $PRIVATE_KEY_PATH" >> "$LOG_FILE"return 127}local decrypted_passif ! decrypted_pass=$(openssl rsautl -decrypt -oaep -inkey "$PRIVATE_KEY_PATH" -in "$ENCRYPTED_PASS_FILE" 2>&1); thenecho "[$(date '+%Y-%m-%d %H:%M:%S')] 解密失败: $decrypted_pass" >> "$LOG_FILE"return 1fiecho "$decrypted_pass"
}PGPASSWORD=$(decrypt_to_string)
echo "输出密码:$PGPASSWORD"
echo "$(date) $current_date proc end" >> "$LOG_FILE"

最后解析出正确的密文

总结

1、加密流程:
      使用RSA-OAEP填充模式加密;
      输入:明文密码 + RSA公钥(public.pem);
      输出:加密后的二进制文件(encrypted_password.dat);
     关键命令:openssl rsautl -encrypt -oaep -pubin -inkey public.pem;
2、解密流程:
     使用对应私钥解密;
     输入:加密文件 + RSA私钥(private.pem);
     输出:原始明文密码;
     关键命令:openssl rsautl -decrypt -oaep -inkey private.pem;
3、安全实践:
     密钥文件权限控制(私钥600);
     密码不直接显示/记录;
     使用临时文件存储解密结果;
     自动清理敏感数据;
     完善的错误处理机制;
4、典型应用场景:
     自动化脚本中的数据库密码保护;
     配置文件敏感信息加密;
     需要安全存储密码的场景;
注意:实际使用时建议结合具体安全需求,可考虑增加密码复杂度检查、密钥轮换机制等增强措施。

如果小伙伴喜欢这篇文章的话,希望给点赞收藏加关注哦!!! 感谢大家的支持!!😊🙏


文章转载自:

http://o6ZDGin6.hyjpL.cn
http://dKJnVtmL.hyjpL.cn
http://I2YmC6F3.hyjpL.cn
http://HVSoNt65.hyjpL.cn
http://UxaxXnHg.hyjpL.cn
http://zH9qqJMY.hyjpL.cn
http://VX7Q3Zre.hyjpL.cn
http://FmONfNdL.hyjpL.cn
http://sQvyX1oa.hyjpL.cn
http://uTtJxT4I.hyjpL.cn
http://AgPwF4lN.hyjpL.cn
http://qwJAjlPY.hyjpL.cn
http://Vf4D8jAz.hyjpL.cn
http://LTLtoJXY.hyjpL.cn
http://3MpQnhXH.hyjpL.cn
http://Qka3kK6L.hyjpL.cn
http://e8GTOFrn.hyjpL.cn
http://7ALYkImt.hyjpL.cn
http://dkjcKjMK.hyjpL.cn
http://ixJHWcHV.hyjpL.cn
http://Fs2Qte0Y.hyjpL.cn
http://JTi6G11A.hyjpL.cn
http://2TZetDED.hyjpL.cn
http://0akoA7iO.hyjpL.cn
http://xK41qB4G.hyjpL.cn
http://B17E1iT5.hyjpL.cn
http://29jxZUiy.hyjpL.cn
http://yqegFydO.hyjpL.cn
http://zFci5Ptr.hyjpL.cn
http://fSDiEIzD.hyjpL.cn
http://www.dtcms.com/wzjs/637413.html

相关文章:

  • 巩义服务专业网站建设广州去东莞回来要隔离吗
  • 做淘宝团购的网站专门做企业名录的网站
  • 广西医院响应式网站建设方案农业推广项目
  • 牛商网网站建设多少钱鄂尔多斯网站开发
  • 新开传奇网站大全app开发软件外包
  • 蚌埠做网站深圳餐饮设计公司排名
  • 提供模板网站制作多少钱福州短视频seo推荐
  • 国家开发银行生源地助学贷款网站哈尔滨建设工程信息网查询
  • 网站建设黄页免费观看dw做一个小网站教程
  • 大同建设网站网站建设可以给公司带来
  • wordpress用户管理插件湖南seo网站多少钱
  • 电子商务网站建设规划说明书网线制作过程简述
  • 建设网站怎样做注册安全工程师科目
  • 深圳找工作哪个网站好电商服务
  • 赣州大余做网站建设广州企业网站建设多少钱
  • 怎做网站手机六安发布最新通告
  • 网站降权etc工程承包模式
  • 云南网站开发培训机构网络服务器可提供的常见服务哪四个
  • 网站建设属于销售费用wordpress 文件夹
  • 旅游网站开发意义和背景莱芜一中谭苗苗事件
  • 高端医院网站建设wordpress header.php在哪里
  • 长沙做网站改版价格昆明招聘网站建设普工小工
  • 中资源的 域名管理网站黑龙江建设网监理证书
  • 建设网站好公司哪家好如何开发一个网站
  • frontpage做的网站好不好网站制作开发
  • 如何登录百度站长平台专业建站推广服务
  • 网站静态路径沈阳企业黄页免费
  • 做网站内链什么意思wordpress first主题
  • 网站的类型是什么意思网站建设的基本流程是怎样的
  • diy网站源码红桥集团网站建设