Symmetric vs. Asymmetric Encryption and Practical Applications with JWT, Spring Security