def generate_keys(d, n):
''' Prints out the 6.x and 7.x keys generated by using an exponent/modulus.'''
# Generate ASN.1 data
asn1 = asn1_prefix + hashlib.sha256(binascii.unhexlify(keydata)).hexdigest()
asn1 = int(asn1, 16)
if type(d) == str:
d = int(d, 16)
if type(n) == str:
n = int(n, 16)
# Exponentiate it.
keys = hashlib.sha256(binascii.unhexlify('%0512X' % pow(asn1, d, n))).hexdigest().upper()
print('6.X 0x2F KeyY: %s' % keys[:0x20])
print('7.x 0x25 KeyX: %s' % keys[0x20:])
评论列表
文章目录