Most people won’t understand any of what you’re describing there, except for “the end” and that you’re describing a four-step process.
https://www.comparitech.com/blog/information-security/diffie...
that's just multiplication in Z_r...?
edit: alright i guess technically it uses homomorphism from Z to Z_r but you don't need to be able to write out the proof to intuit/believe it
Even allowing that you meant "programmers" originally, "programming" covers a massive field of knowledge sets. For example, I know what exponentiation and modular arithmetic are, but I can't derive the practical implications from your example without further research. I also have no idea what "g" is.