Looks like encrypted using an (wrongly implemented) OTP.
Code:
def group(e, n=2):
res = []
for x in range(len(e)//n):
res.append(e[x*n:(x+1)*n])
return res
def parseEnc(e):
return list(map(lambda x: int(x, 16), group(e)))
def parseDec(e):
return list(map(lambda x: ord(x), group(e, 1)))
def getKey(a,b):
enc = parseEnc(a)
dec = parseDec(b)
assert len(enc) is len(dec)
res = []
for i in range(len(enc)):
res.append(enc[i] ^ dec[i])
return res
getKey("60727C60790863017F1D746072", "9999999999999")[:-2]
> [89, 75, 69, 89, 64, 49, 90, 56, 70, 36, 77]
getKey("6879766D75076D007F1D", "1234567899")
> [89, 75, 69, 89, 64, 49, 90, 56, 70, 36]