Explicitly bound the encryption_key to handle the double underscore convention in Viper.
This commit replaces the Axum/Rust backend with a Gin/Go implementation. The original Rust code has been archived in the 'rust' branch.