이 글의 핵심을 간략하게 요약해 주세요.
암호알고리즘은 안전성(Safety)･신뢰성(Dependability)･상호운용성(Interoperability)에서 적합성을 검증받은 국내･외 표준 제품을 사용해야 한다. 안전성이란 암호의 기밀성, 무결성, 가용성 측면에서 안전하다는 의미이다. 신뢰성이란 동일한 상황에서 동일 키 방식으로 암호화를 적용했을 때 랜덤성 확보가 가능해야 한다는 의미이다. 상호운용성은 암호가 체계 내에서 체계의 다른 기능에 영향을 주지 않아야 한다는 의미이다. 이 세 가지를 충족해야 적합성이 검증된 것으로 인정한다. 이 적합성 검증은 국가정보원이 주관 하며 한국전자통신연구원(ETRI)의 부설연구소인 국가보안기술연구소이 실무를 담당한다. 우리나라에서 적합성을 검증받은 암호알고리즘은 ARIA, SEED, HIGHT, LEA(세계적으로는 AES, DES 등) 등이 있다. 이 암호알고리즘은 공개되어 있기 때문에 KCMVP를 제작하여 판매하려는 상용암호 개발업자는 모두 사용할 수 있다. KCMVP를 제작하려면 이렇게 기존에 적합성을 검증받은 알고리즘을 사용하여 암호를 제작해야 한다. 국내에서 검증받은 암호알고리즘을 사용해야 하는 이유는 취약점이 발견되면 즉각적인 대응을 할 수 있어야하기 때문이다.
국가정보원과 국가보안기술연구소를 통해 안전성･신뢰성･상호운용성의 적합성 검증이 끝난 제품은 암호알고리즘에 사용이 가능하다. 이렇게 검증된 암호알고리즘은 모든 KCMVP 개발업자에게 공개돼 암호 제작에 사용되며, 문제 발생시 신속한 대응을 돕는다.