Enables both client-side and server-side password hardening using a remote cryptographic server that provides an unpdateable, verifiable, and secure psuedorandom function (PRF) service. NOTE: Pythia requires the Charm Crypto library for Python http://www.charm-crypto.com/Download.html but there isn't a PIP package yet in existence.
pyrelic is a python module to interact with the RELIC cryptography library which performs high-performance elliptic curve cryptography and pairing-based elliptic curves. pyrelic also includes verifiable pseudorandom functions used in Pythia.
SafeID is a proof-of-concept web server library that protects user passwords using the Pythia protocol. Web servers can interact with a Pythia server to encrypt new passwords and verify existing passwords.