Set 1-1 Convert hex to base64实现方法

Set 1-1 Convert hex to base64

题目来源:
https://cryptopals.com/sets/1/challenges/1

题目大意

将十六进制转换为base64编码。
输入:
49276d206b696c6c696e6720796f757220627261696e206c696b65206120706f69736f6e6f7573206d757368726f6f6d
输出:
SSdtIGtpbGxpbmcgeW91ciBicmFpbiBsaWtlIGEgcG9pc29ub3VzIG11c2hyb29t

分析

使用decode('hex')将字符串进行hex解码得到文本,使用encode('base64')对文本进行base64编码。

实现

python代码如下:

if __name__ == '__main__':
    hex_string='49276d206b696c6c696e6720796f757220627261696e206c696b65206120706f69736f6e6f7573206d757368726f6f6d'
    result=hex_string.decode('hex').encode('base64')
    print result

你可能感兴趣的:(Cryptopals)