9. Mandatory Cipher Suites
In the absence of an application profile standard specifying otherwise, a TLS-compliant application MUST implement the cipher suite TLS_RSA_WITH_AES_128_CBC_SHA (see Appendix A.5 for definition).
This cipher suite provides:
- Key Exchange: RSA
- Encryption Algorithm: AES-128-CBC
- MAC Algorithm: HMAC-SHA1
This cipher suite was chosen as the mandatory-to-implement to ensure that any two TLS 1.2-compliant implementations have at least one common cipher suite available, thereby guaranteeing basic interoperability.
Note: While TLS_RSA_WITH_AES_128_CBC_SHA is mandatory to implement, modern deployments should prioritize stronger cipher suites, particularly those providing Forward Secrecy, such as ECDHE cipher suites.