Symmetric-key algorithm

대칭키 암호(Symmetric-key algorithm)는 암호화 알고리즘의 한 종류로, 암호화와 복호화에 같은 암호 키를 쓰는 알고리즘을 의미한다.

대칭키 암호에서는 암호화를 하는 측과 복호화를 하는 측이 같은 암호 키를 공유해야 한다.

이러한 점은 공개키 암호에서 공개키와 비밀키를 별도로 가지는 것 과 구별된다. 대신, 대부분의 대칭키 암호는 공개키 암호와 비교하여 계산 속도가 빠르다는 장점을 가진다.

따라서, 많은 암호화 통신에서는 비밀키 암호를 사용하여 대칭키 암호의 공통키를 공유하고, 그 키를 기반으로 실제 통신을 암호화하는 구조를 사용한다.