A parking-pay mobile app includes a homegrown cryptographic module that invents its own unreviewed network protocol. What is the primary architectural vulnerability?
Select an answer to reveal the explanation.
Short Explanation
Inventing a custom crypto protocol is like welding a homemade lock for the parking meters—unique, proud, and usually easy to pick. Use battle-tested protocols and save the creativity for the interface.
Full Explanation
Cryptographic systems are frequent architectural weak points when teams invent protocols instead of adopting vetted standards. Homegrown designs often mishandle negotiation, randomness, integrity, and key lifecycle. Security architecture should prefer proven protocols and reviewed libraries rather than relying on obscurity or branding.