首页 > 其他分享 >cryptohack wp day(1)

cryptohack wp day(1)

时间:2023-05-04 21:44:38浏览次数:29  
标签:cryptohack 16 libnum hex flag wp print import day

就从头开始吧

第一题 (ASCII)

一道简单的ASCII码转换,直接用题目的提示代码解就行了
ascii=[99, 114, 121, 112, 116, 111, 123, 65, 83, 67, 73, 73, 95, 112, 114, 49, 110, 116, 52, 98, 108, 51, 125]
flag=""
for i in ascii:
    flag+=chr(i)
print(flag)

第二题(Hex)

      Hex编码的原理就是将原来8位的二进制字节打断,分成两个4位的,并且在前面加上4个零,进行补位这样一个8位二进制字节就变成了2个8位的二进制字节,在将新得到的2个二进制字符进行16位进制转换得到的新的16位字符串就是Hex的值。

       hex编码就是16进制编码,是字符的[ascii码](https://so.csdn.net/so/search?q=ascii码&spm=1001.2101.3001.7020)值的16进制表示,所以解码时一般先转为ascii码,后转为字符串形式。


代码如下:

import binascii
hex ='63727970746f7b596f755f77696c6c5f62655f776f726b696e675f776974685f6865785f737472696e67735f615f6c6f747d'

print(bytes.fromhex(hex))

print(binascii.a2b_hex(hex))

或者

from Crypto.Util.number import *
import libnum
hex =0x63727970746f7b596f755f77696c6c5f62655f776f726b696e675f776974685f6865785f737472696e67735f615f6c6f747d
print(libnum.n2s(int(hex)))##注意,libnum库中将16进制转字符串时,必须转为int类型,不然会报错
print(long_to_bytes(hex))

像这题题,可以应用python的很多库,如libnum库,binascii库,等等。

第三题(base64)


代码如下:

import base64
from Crypto.Util.number import *
hex =0x72bca9b68fc16ac7beeb8f849dca1d8a783e8acf9679bf9269f7bf
base = long_to_bytes(hex)
flag=base64.b64encode(base)
print(flag)

先解16进制码为字节,然后再解base64

第四题


密文:11515195063862318899931685488813747395775516287289682636499965282714637259206269
代码如下:

from Crypto.Util.number import *
import libnum
s = 11515195063862318899931685488813747395775516287289682636499965282714637259206269
print(long_to_bytes(s))
print(libnum.n2s(s))

标签:cryptohack,16,libnum,hex,flag,wp,print,import,day
From: https://www.cnblogs.com/Cryglz/p/17369960.html

相关文章

  • 闲话 Day6
    快速梦境变换(FastDreamTransform,FDT)这个现象还挺少见的。貌似这是第二次或者第三次。不过时间都是在中午,一小时左右。地点在学校,时间是中午。其他人刚刚结束假期回来。现在该回宿舍了吧。。。但是学校正在修路。宿舍楼后面操场那块被推成了一道很深的坑。中间还有很多......
  • Day01
    Markdown学习标题三级标题四级标题 字体Hellow,World!Hellow,World!Hellow,World!Hellow,World!引用选择狂神说java,走向人生巅峰 分割线   图片  超链接点击跳转到狂神博客  列表AC ABC表格名字性别生日张......
  • WPF Thumb 滑块控件踩坑
    最近在做一个仿手机选择时间的控件,如下图,选用了Thumb滑块控件做上下滑动的功能。订阅了 Thumb_OnDragStarted、Thumb_DragDelta和Thumb_DragCompleted的事件,做一些业务逻辑 发现问题:在我们普通pc电脑上,滑块的Thumb_DragDelta和Thumb_DragCompleted的e.VerticalChange......
  • wpa_cli log level
    参考:log_level<level>[<timestamp>]=updatetheloglevel/timestamplog_level=displaythecurrentloglevelandlogoptions+staticconstchar*debug_level_str(intlevel)+{+ switch(level){+ caseMSG_EXCESSIVE:+ return"EXCESSIVE&......
  • day 19 舍罕王的失算
    1.该题为累加;2.通过计算可转化为2的65次方-2;#include<iostream>usingnamespacestd;intmain(){doublesum=1;for(inti=0;i<64;i++){sum*=2;}cout<<sum-2;return0;}  ......
  • openEuler Developer Day 2023 电力行业技术创新及应用论坛成功举办
    开放原子开源基金会旗下openEuler社区发起的顶级开发者峰会——openEulerDeveloperDay2023于4月20日-21日在上海召开。麒麟信安作为openEuler项目群白金捐赠人,联合主办本次盛会,并与华为共同承办2023电力行业技术创新及应用论坛。120余位电力行业用户代表、专家、openEuler社......
  • openEuler Developer Day 2023成功召开!发布嵌入式商业版本及多项成果
    【中国,上海,2023年4月21日】openEulerDeveloperDay2023于4月20-21日在线上和线下同步举办。本次大会由开放原子开源基金会指导,中国软件行业协会、openEuler社区、边缘计算产业联盟共同主办,以“万涓汇流,奔涌向前”为主题,旨在推动操作系统以及基础软件的创新和突破。openEuler开源......
  • 【解决方法】白嫖利用WPS自带C盘清理大师,清理C盘空间,自测清理19.5G空间,太感人了!
    环境:工具:WPS-WPS清理大师系统版本:Windows10问题描述:描述:本人C盘常年不足10G,也用过一些其他的清理工具,但是也不懂,不敢乱删除东西。一直得过且过。由于C盘中有很多的系统文件,和软件残留的文件,导致空间的急剧下降,前几天下载了WPS办公,弹出来让我清理空间,偶然发现新大陆,所以在......
  • oepkgs 社区开放软件包服务正式上线!亮相openEuler Developer Day 2023
    4月21日,中国科学院软件研究所在openEulerDeveloperDay2023(以下简称ODD)上,正式公开开放软件包服务(OpenExternalPackagesService,以下简称oepkgs)。oepkgs官网:https://oepkgs.net/。oepkgs由中国科学院软件研究所、中科南京软件技术研究院、openEuler社区共同发起并提供支持。......
  • Day_05
    1.点击注册1.1点击收集数据&ajax$.ajax({url:"{%url'register'%}",type:"POST",data:$('#regForm').serialize(),dataType:"JSON&q......