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

iis7 添加网站营销号经典废话

iis7 添加网站,营销号经典废话,制作一个网站要多少钱,电脑版qqCryptoHack 简介 文章目录 CryptoHack 简介一、python的安装,运行二、ASCII码三、十六进制四、Base64五、字节和大整数六、XOR1.基本2.xor属性3.xor隐藏字节4.cryptohack——You either know, XOR you dont 一、python的安装,运行 二、ASCII码 chr()函数…

CryptoHack 简介

文章目录

    • CryptoHack 简介
      • 一、python的安装,运行
      • 二、ASCII码
      • 三、十六进制
      • 四、Base64
      • 五、字节和大整数
      • 六、XOR
        • 1.基本
        • 2.xor属性
        • 3.xor隐藏字节
        • 4.cryptohack——You either know, XOR you don't

一、python的安装,运行

二、ASCII码

  1. chr()函数可用于将 ASCII 序数转换为字符(该ord()函数执行相反的操作)。

  2. a=[99, 114, 121, 112, 116, 111, 123, 65, 83, 67, 73, 73, 95, 112, 114, 49, 110, 116, 52, 98, 108, 51, 125]
    for i in range(len(a)):print(chr(a[i]))
    #crypto{ASCII_pr1nt4bl3}
    

三、十六进制

  1. 首先,根据 ASCII 表将每个字母转换为序数。然后将十进制数转换为以 16 为基数的数字,也称为十六进制。这些数字可以组合在一起,形成一个长的十六进制字符串。

  2. 在 Python 中,该bytes.fromhex()函数可用于将十六进制转换为字节。.hex()可以对字节字符串调用实例方法来获取十六进制表示形式。

  3. a="63727970746f7b596f755f77696c6c5f62655f776f726b696e675f776974685f6865785f737472696e67735f615f6c6f747d"
    print(bytes.fromhex(a))
    #b'crypto{You_will_be_working_with_hex_strings_a_lot}'
    

四、Base64

  1. Base64,它允许我们使用 64 个字符的字母表将二进制数据表示为 ASCII 字符串。Base64 字符串的一个字符编码 6 个二进制数字(位),因此 Base64 的 4 个字符编码 3 个 8 位字节。

  2. 在 Python 中,使用 导入 base64 模块后import base64,即可使用该base64.b64encode()函数。请记住先解码十六进制,如挑战描述所述。

  3. import base64
    a="72bca9b68fc16ac7beeb8f849dca1d8a783e8acf9679bf9269f7bf"
    print(base64.b64encode(bytes.fromhex(a)))
    #crypto/Base+64+Encoding+is+Web+Safe/
    

五、字节和大整数

  1. 最常见的方法是获取消息的序数字节,将其转换为十六进制,然后连接起来。这可以解释为 16 进制/十六进制数字,也可以用 10 进制/十进制表示。

  2. 消息:HELLO
    ascii 字节:[72, 69, 76, 76, 79]
    十六进制字节:[0x48, 0x45, 0x4c, 0x4c, 0x4f]
    十六进制:0x48454c4c4f
    十进制:310400273487

  3. Python 的 PyCryptodome 库使用方法bytes_to_long()和来实现这一点long_to_bytes()。您首先必须安装 PyCryptodome 并使用导入它from Crypto.Util.number import *

  4. from Crypto.Util.number import *
    a=11515195063862318899931685488813747395775516287289682636499965282714637259206269
    print(long_to_bytes(a))
    b'crypto{3nc0d1n6_4ll_7h3_w4y_d0wn}'
    

六、XOR

1.基本
  • 对于较长的二进制数,我们逐位进行异或:0110 ^ 1010 = 1100。我们可以先将整数从十进制转换为二进制,然后对整数进行异或。我们可以先将每个字符转换为表示 Unicode 字符的整数,然后对字符串进行异或。
  • 给定字符串label,将每个字符与整数13进行异或。将这些整数转换回字符串并将标志提交为crypto{new_string}。Pythonpwntools库有一个方便的xor()函数,可以将不同类型和长度的数据异或在一起。但首先,您可能需要实现自己的函数来解决这个问题。
from pwn import xor# 定义字符串
label = "label"# 将字符串转换为字节
label_bytes = label.encode()# 使用 pwntools 的 xor 函数进行 XOR 操作
new_bytes = xor(label_bytes, 13)# 将结果转换回字符串
new_string = new_bytes.decode()# 格式化输出
flag = f"crypto{{{new_string}}}"
print(flag)
2.xor属性

使用 XOR 运算符解决挑战时,我们应该考虑四个主要属性

交换律:A ⊕ B = B ⊕ A
结合律:A ⊕ (B ⊕ C) = (A ⊕ B) ⊕ C恒
等式:A ⊕ 0 = A
自逆:A ⊕ A = 0

from pwn import xork1=bytes.fromhex("a6c8b6733c9b22de7bc0253266a3867df55acde8635e19c73313")
k12=bytes.fromhex("37dcb292030faa90d07eec17e3b1c6d8daf94c35d4c9191a5e1e")
k2=xor(k1,k12)
k23=bytes.fromhex(" c1545756687e7573db23aa1c3452a098b71a7fbf0fddddde5fc1")
k3=xor(k2,k23)
flag_xor=bytes.fromhex("04ee9855208a2cd59091d04767ae47963170d1660df7f56f5faf")
flag=xor(k1,k2,k3,flag_xor)
print(flag)
#b'crypto{x0r_i5_ass0c1at1v3}'
3.xor隐藏字节
#我使用 XOR 与单个字节隐藏了一些数据,但该字节是秘密。别忘了先从十六进制解码。#73626960647f6b206821204f21254f7d694f7624662065622127234f726927756dfrom pwn import xor# 已知的十六进制加密数据
encrypted_hex = "73626960647f6b206821204f21254f7d694f7624662065622127234f726927756d"
encrypted_bytes = bytes.fromhex(encrypted_hex)# 尝试所有可能的单字节密钥
for key in range(256):decrypted = xor(encrypted_bytes, key)try:# 尝试解码成可读字符串result = decrypted.decode("utf-8")print(f"Key: {key} -> {result}")except UnicodeDecodeError:# 跳过不可解码的字节组合continue
#crypto{0x10_15_my_f4v0ur173_by7e}
4.cryptohack——You either know, XOR you don’t

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

http://www.yayakq.cn/news/711240/

相关文章:

  • .net 网站 调试网站开发汇报
  • 石家庄建站费用网站兼容所有浏览器
  • 抖音代运营话术湘潭seo 上词多湘潭磐石网络
  • ppt模板资源网站北京软件公司招聘信息最新
  • 彩票网站搭建南昌seo网站
  • 广州网站优化平台ios开发还有前景吗
  • 网站设计 html5做微商网站公司
  • 在哪个网站做推广好芜湖营销网站建设
  • 广告网站建设与制作公司伊宁市做网站
  • 做网站的工资高jsp网站购买空间
  • 做外贸网站 用国外空间 还是 国内空间 区别安徽富通建设集团有限公司网站
  • 建设网站平台的用语网站建设及运维合同
  • 做中英文游戏门户网站关键词怎么弄为什么亿唐网不做网站做品牌
  • 电子商务网站建设的简要任务执行书wordpress 内存优化
  • 做国外的众筹网站有哪些大都会app最新版本下载
  • 摄影网站定位佛山百度seo代理
  • 贵州建设水利厅考试网站网站的建设需要数据库
  • 网站建设公司哪家开发手机网站
  • 制作手机网站什么软件电商网站设计系统
  • 像那种代刷网站怎么做wordpress不跳转
  • 网站后台功能需求合肥做网站域名的公司
  • 跨平台 移动网站开发彩票网站开发注意事情
  • 免费建站系统wordpress中国服务外包
  • 安徽康东建设工程有限公司网站邯郸做外卖网站的公司
  • 东莞网站开发定制佛山网站建设推荐
  • 宁波建设监理协会酒泉网站seo
  • 前端静态网站模板摄影网站制作软件
  • 做影视会员网站青海省住房和城乡建设厅的官方网站
  • 成都哪个公司做网站企业微信开放平台
  • 做推广网站费用有什么平台可以发广告