首页 > 其他分享 >【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-word弱口令2

【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-word弱口令2

时间:2023-06-26 21:33:54浏览次数:43  
标签:word 进制 16 算法 校验 异或 result Sword 样题

前言

异或算法,也称为按位异或(XOR)算法,是一种比较常用的二进制位运算算法。它是指两个二进制数中,相同位的数值不同则为1,相同则为0。

在编程中,异或算法常用于加密和校验方面,它能够将明文与密钥异或后生成密文,从而达到加密的目的。同时,由于异或算法是可逆的,因此在接收到密文后,只需要再将密文与密钥异或,就可以得到原始的明文信息。

异或算法的另一个常用场景是校验,例如在计算机网络通信中,常需要使用校验和来验证数据的完整性。在计算校验和时,可以采用异或算法对所有数据进行按位异或,得到的结果就是校验和。在接收方收到数据后,同样使用异或算法计算校验和,然后将得到的结果与传输过来的校验和进行比较,如果相等,则说明数据未被篡改。

Python中的16进制异或算法可以通过两种方式来实现。第一种方式是将16进制数转化为整数,进行异或运算后再转化为16进制格式的字符串。第二种方式是直接对两个16进制字符串进行位运算。

方式一:

a = int('A5',16)  #将16进制数转化为整数
b = int('F0',16)

result = hex(a ^ b) #按位异或运算
print(result)  #输出16进制格式的字符串

方式二:

a = 'A5'
b = 'F0'

a_num = int(a, 16)
b_num = int(b, 16)

result = a_num ^ b_num #按位异或运算
result_str = hex(result) #将结果转化为16进制格式的字符串

print(result_str) #输出16进制格式的字符串

以上两种方式都可以实现16进制异或运算,具体选择哪种方法可以根据实际需求来决定。

一、word弱口令2

1.打开题目

在这里插入图片描述

2.解题

在这里插入图片描述

str=[0x78,0x75,0x77,0x3F,0x72,0x7F,0x3F,0x61,0x70,0x62,0x62,0x66,0x75]
flag=""
for i in range(0,len(str)):
    flag+=chr(str[i]^0x11)
print(flag)

在线python运行:https://www.crossincode.com/oj/output/ 在这里插入图片描述 得到flag:idf.cn.passwd

标签:word,进制,16,算法,校验,异或,result,Sword,样题
From: https://blog.51cto.com/u_15952481/6557868

相关文章

  • 关于word、excel点击保存无反应的问题
    word和excel文档无法保存,点击保存按钮没有反应,新建文档也没法保存,但是点击关闭窗口是会跳出是否保存对话框方法/步骤11、32位操作系统的方法是:运行regedit—HKEYLOCALMACHINE—SOFTWARE—microsoft—office—word—addins—***addins—把LoadBehavior键值从3改为0。2、64位操作......
  • C#操作Word模板文件 替换并重新生成
    这里用到了一个操作Word的第三方开源库:DocX;这个库对于操作Word文件绝对是个好东西,更优于NPOI,而且也是不依赖于Office的;   核心代码///<summary>///Word模板替换///<para>当前适用的字段模板形如:[=Name],其中Name就是字段名</para>......
  • 开发实用小技巧(1):RuntimeError: 'cryptography' package is required for sha256_passw
    问题:RuntimeError:'cryptography'packageisrequiredforsha256_passwordorcaching_sha2_passwordauthmethods这个错误通常是由于在使用MySQL数据库时,未安装或功能不完整的“cryptography”包所引起的,所以下载“cryptography”这个包即可!!!解决思路:pipinstallcryptogr......
  • 帝国CMS 复制word里面带图文的文章,图片可以直接显示
    ​ 1.编辑器修改(可选)1.1在 ueditor/config.json 中添加代码块    /* 上传word配置 */    "wordActionName":"wordupload",/* 执行上传视频的action名称 */    "wordFieldName":"upfile",/* 提交的视频表单名称 */    "wordPathFormat":"/p......
  • 用pageOffice控件实现 office word文档 强制留痕编辑Word
    OA办公中,业务需要多人编辑word文档,需要强制留痕功能,用来查看文档编辑过程中的具体修改痕迹。怎么实现word文档的强制留痕呢?1实现方法通过pageOffice实现简单的在线打开编辑word时,WebOpen方法的第二个参数使用docRevisionOnly,第三个参数传用户名,以强制留痕模式在线打开编辑Wor......
  • 动易CMS 复制word里面带图文的文章,图片可以直接显示
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。加入下面的代码://判断剪贴......
  • 博客 复制word里面带图文的文章,图片可以直接显示
    ​如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>......
  • Access denied for user 'root'@'121.28.69.73' (using password: YES)问题的解决
    问题描述发现是连接不上远程数据库,那就只能先转成本地运行了问题解决转成本地的相关步骤:好吧,耽误了大概一个小时的时间,就是远程连接失败,需要换成本地的;就是将数据库改成本地连接就行啦!......
  • 富文本编辑器从word复制粘贴公式
    ​ 自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了。一般情况下我们将Word内容粘贴到Web编辑器(富文本编辑器)中时,编辑器都无法自动上传图片。需要用户手动一张张上传Word图片。如果只有一张图片还能够接......
  • 利用Bitnami一键式安装wordpress
    HowtoinstallWordPresswithjustoneclick?DownloadWordPressfromBitnamiYoucandownloadtheWordPressinstallerforyourplatformfromhere:https://bitnami.com/stack/wordpress/installerRunthiscommandtodownloadfromtheterminal.$sudowgetht......