Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import struct
- import binascii
- import scrypt
- N = 16384;
- r = 8;
- p = 1;
- f = open('gatekeeper.pattern.key', 'rb')
- blob = f.read()
- s = struct.Struct('<'+'17s 8s 32s')
- (meta, salt, signature) = s.unpack_from(blob)
- password = binascii.unhexlify('00010204060708');
- to_hash = meta
- to_hash += password
- hash = scrypt.hash(to_hash, salt, N, r, p)
- print 'signature %s' % signature.encode('hex')
- print 'Hash: %s' % hash[0:32].encode('hex')
- print 'Equal: %s' % (hash[0:32] == signature)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement