資源簡介
內含四個實驗代碼,分別是Convert hex to base64 (編程將十六進制的字符串轉換成base64編碼);Fixed XOR (將兩個等長的十六進制字符串進行異或);Single-byte XOR cipher (一個字符串被單字符加密,請找出該單字符);密文中包含一個含60個字符的字符串是利用單字符異或加密得到的,請找出該字符串。
代碼片段和文件信息
#!/usr/bin/env?python3
#?-*-?coding:?utf-8?-*-
“““
Created?on?Tue?Nov??6?16:39:47?2018
@author:?jay
“““
import?base64
import?binascii
#from?string?import?printable
def?Hextobase64(string):
????encoded?=?binascii.unhexlify(string)
????b64encoded?=?base64.b64encode(encoded)?
????return?b64encoded.decode()
def?Xor_strings(string1string2):
????hex_string1=binascii.unhexlify(string1)
????hex_string2=binascii.unhexlify(string2)
????result?=‘‘.join(“%02x“?%?(x^y)?for?x?y?in?zip(hex_string1?hex_string2))
????return??result
def?Single_Xor(cipher):
????printable=“0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!?.‘“
????cipher?=?binascii.unhexlify(cipher)
????for?each?in?range(00xFF+1):
????????res?=?‘‘
????????for?elem?in?cipher:
????????????res?+=
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-29?16:25??基本編碼和破解實踐\
?????文件????????1240??2018-11-22?19:34??基本編碼和破解實踐\Convert_hex_to_ba
?????文件????????1382??2018-11-22?20:16??基本編碼和破解實踐\Fixed_XOR.py
?????文件????????3517??2018-11-17?13:23??基本編碼和破解實踐\Single_byte_XOR_cipher.py
?????文件????????1712??2018-11-09?22:36??基本編碼和破解實踐\ba
?????文件???????20270??2018-11-13?20:32??基本編碼和破解實踐\final_input.txt
?????文件?????????815??2018-11-17?13:23??基本編碼和破解實踐\finaltest.py
?????文件??????????96??2018-11-09?22:33??基本編碼和破解實踐\hex.txt
?????文件??????????36??2018-11-13?18:26??基本編碼和破解實踐\string1.txt
?????文件??????????36??2018-11-13?18:27??基本編碼和破解實踐\string2.txt
評論
共有 條評論