AES算法中xtime的理解

用python寫了個函數來加深一下理解,代碼如下:

#!/usr/bin/env python3
#coding:utf-8
#by spwpun

def xtime(hexstr):
	num = int(hexstr,16)
	bs1 = bin(num)[2:]
	if len(bs1)!=8:
		bs1 = '0'*(8-len(bs1))+bs1
	num = (num<<1)%2**8
	if bs1[0]=='1':
		num = num^int("1B",16)
	return hex(num)[2:]

print(xtime("AE"))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章