无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【CTF-加密】仿射密碼(python)

2020-08-19 23:15 作者:風(fēng)二西  | 我要投稿

這里直接上干貨腳本,講解請(qǐng)看我的視頻。

仿射密碼知識(shí)點(diǎn)


1)出題腳本:

a = 7
b = 22
flag = 'flag{23a490bfcb767099e9ce48dee691a34b}'
c=''
for j in flag:
? ?if ord(j)>=ord("a") and ord(j)<=ord("z"):
? ? ? ?cha=ord(j)-ord('a')
? ? ? ?c+=chr((a * cha+ b) % 26+ord('a'))
? ?else:
? ? ? ?c+=j
print c

2)解題腳本

#coding:utf-8
import gmpy2
a = 7
b = 22
c = 'fvwm{23w490dfkd767099y9ky48ryy691w34d}'
#解密方式
e=gmpy2.invert(7,26)
flag=''
for i in c:
? ?if ord(i) >= ord("a") and ord(i) <= ord("z"):
? ? ? ?cha=ord(i)-ord('a')
? ? ? ?flag+=chr((e*(cha-22)%26)+97)
? ?else:
? ? ? ?flag+=i
print flag
#爆破方式2
flag=''
for i in c:
? ?if ord(i) >= ord("a") and ord(i) <= ord("z"):
? ? ? ?for j in range(0,26):
? ? ? ? ? ?if i==chr((a * j+ b) % 26+ord('a')):
? ? ? ? ? ? ? ?flag += chr(j+ord('a'))
? ? ? ? ? ? ? ?break
? ?else:
? ? ? ?flag += i
print flag


3)網(wǎng)鼎杯朱雀組試題腳本:

c='kgws'
m='flag'
for i in range (1,27):
? ?for j in range(1,27):
? ? ? ?if 'k'==chr((i*(ord("f")-ord('a'))+j)%26+ord('a')) ?and 'g'==chr((i*(ord("l")-ord('a'))+j)%26+ord('a')) and 'w'==chr((i*(ord("a")-ord('a'))+j)%26+ord('a')):
? ? ? ? ? ?print i,j
a=8
b=22
flag=''
c='kgws{m8u8cm65-ue9k-44k5-8361-we225m76eeww}'
for i in c:
? ?if ord(i)>=ord("a") and ord(i)<ord("z"):
? ? ? ?for j in range(0, 26):
? ? ? ? ? ?if i==chr((a * j+ b) % 26+ord('a')):
? ? ? ? ? ? ? ?flag += chr(j+ord('a'))
? ? ? ? ? ? ? ?break
? ?else:
? ? ? ?flag+=i
print flag

【CTF-加密】仿射密碼(python)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
丰顺县| 冷水江市| 西乡县| 宣武区| 五峰| 澄迈县| 巍山| 仙游县| 桑日县| 肃南| 晋城| 邮箱| 文昌市| 霞浦县| 宝清县| 长岭县| 修水县| 松溪县| 沭阳县| 穆棱市| 盖州市| 崇礼县| 西藏| 巨野县| 来凤县| 晋江市| 海城市| 长治县| 黄陵县| 株洲市| 云霄县| 黄浦区| 炉霍县| 汤阴县| 长春市| 伊吾县| 谷城县| 扎兰屯市| 八宿县| 威海市| 秀山|