a) MD5 is reversible, it just cost GPU time to brute force
b) It is unproven that their implementation is irreversible
https://github.com/apple/swift-homomorphic-encryption
a) MD5 is reversible, it just cost GPU time to brute force
b) It is unproven that their implementation is irreversible