[include(틀:다른 뜻1, other1='복호'는 여기로 연결됩니다. 신라 상대의 귀족, rd1=김복호)] [목차] == 개요 == '''복호화'''([[復]][[號]][[化]]) 또는 '''디코딩'''(decoding)은 [[부호화]](encoding)된 데이터를 [[부호]](code)화 되기 전 형태로 바꾸어, 사람이 읽을 수 있는 형태로 되돌려놓는 것이다. [[암호화]](encryption)의 반대말로서의 복호화는 decryption이라고 부른다. 영어로는 decoding과 decryption이 구분되지만 한국어로는 구분이 되지 않는다. 암호화와 [[복호화]]에 같은 열쇠를 사용하는 것을 [[대칭 열쇠 암호]](symmetric-key algorithm)라고 하고, 암호화와 복호화에 다른 열쇠를 사용하는 것을 [[공개 열쇠 암호]](public-key cryptography) 또는 [[비대칭 열쇠 암호]]라고 한다. [[대칭 키 암호]]는 암호화와 [[디코드]]가 빠르지만 다른 사람에게 암복호화에 쓰이는 [[열쇠]]를 안전하게 전달할 방법이 없고, [[공개 키 암호]]는 다른 사람에게 암호화에 필요한 열쇠를 안전하게 전달할 수 있지만 암복호화에 시간이 오래 걸린다. 대칭 키 암호의 대표적인 게 [[AES]]이고, 공개 키 암호의 대표적인 게 [[RSA]]이다. == 관련 문서 == * [[공개키 암호화 방식]] * [[RSA 암호화]] * [[유전 부호]](genetic code) [[분류:암호학]] [[분류:컴퓨터 보안]] [[분류:알고리즘]]