前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【愚公系列】2023年05月 攻防世界-Web(web2)

【愚公系列】2023年05月 攻防世界-Web(web2)

作者头像
愚公搬代码
发布2023-05-26 10:44:18
3180
发布2023-05-26 10:44:18
举报
文章被收录于专栏:历史专栏历史专栏

前言

PHP中有很多加密算法可以使用,常见的包括MD5、SHA1、SHA256、SHA512、AES等等。这些算法都有不同的特点和用途,比如MD5和SHA1可以用于生成密码的散列值,而AES可以用于对数据进行加密和解密。在实际使用中需要根据具体需求选择合适的加密算法。

一、web2

1.题目

在这里插入图片描述
在这里插入图片描述

2.答题

在这里插入图片描述
在这里插入图片描述

加密算法的步骤:

  1. 先时将flag字符串逆序
  2. 然后每一个ascii码数值+1
  3. 然后base64加密
  4. 然后逆序
  5. 然后再rot13加密

得到加密的密文:a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws

解密脚本:

代码语言:javascript
复制
<?php
$miwen="a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws";
$miwen=base64_decode(strrev(str_rot13($miwen)));
 
//echo $miwen;
 
$m=$miwen;
 
for($i=0;$i<strlen($m);$i++){
 
$_c=substr($m,$i,1);
$__=ord($_c)-1; # 字符转数字,在减1
$__=chr($__); # 数字转字符
 
$_=$_.$__; # 拼接字符串
 
}
 
echo strrev($_); # 反转字符串
?>

php在线编辑网站:https://c.runoob.com/compile/1/

在这里插入图片描述
在这里插入图片描述

得到flag:flag:{NSCTF_b73d5adfb819c64603d7237fa0d52977}

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-05-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 一、web2
    • 1.题目
      • 2.答题
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档