#!/usr/bin/env python3
import base64, codecs, re

example=b'pbkdf2:sha256:600000$AMtzteQIG7yAbZIa$0673ad90a0b4afb19d662336f0fce3a9edd0b7b19193717be28ce4d66c887133'

m = re.match(br'pbkdf2:sha256:(\d*)\$([^\$]*)\$(.*)',example)
iterations =  m.group(1)
salt = m.group(2)
hash = m.group(3)
print(f"sha256:{iterations.decode()}:{base64.b64encode(salt).decode()}:{base64.b64encode(codecs.decode(hash,'hex')).decode()}")
