최근 스마트폰을 이용한 모바일 인터넷전화가 큰 인기를 끌고 있다. 그러나 인터넷망을 이용하는 모바일 인터넷전화는 도청 피해의 위험이 존재하여 음성 데이터에 대한 보안이 중요시 되고 있다. 모바일 인터넷전화는 공개키 알고리즘을 적용하기에는 CPU, 무선 환경 등의 모바일이라는 제약이 있기 때문에 비밀키 방식을 사용하거나 암호화의 비중을 낮추고 있는 실정이다. 또한 현재 모바일에서 사용되고 있는 ECC 암호화 방법은 배열 저장 구조 방식이기 때문에 암호화 연산 횟수가 대폭 증가하여 단말 기기의 자원 소모율이 비효율적으로 크게 증가한다. 따라서 모바일 환경에서 암호의 강도가 강력한 공개키 방식을 효율적으로 적용할 수 있는 방법이 필요하다.
본 논문에서는 이러한 문제점을 해결하기 위해 암호화 연산 횟수를 줄일 수 있는 방법을 제안하여 자원 소모율을 감소하고자 하였다. 이를 위해 데이터 파싱 및 조합을 위한 구분자를 추가하고 음성 데이터의 저장 구조와 전달 방법, ECC 암호 모듈의 구조를 변경함으로써 음성 코덱과 ECC 암호 알고리즘의 구조를 효율적으로 개선할 수 있는 방법을 설계하였다. 또한 자바 환경을 기반으로 제안하는 음성 코덱 및 암호화 모듈을 구현하였으며, 설계 및 구현한 결과를 바탕으로 기존 알고리즘과 비교하여 테스트하였다. 테스트 방법은 일반적으로 통화시간이 30초에서 2분 사이인 통계를 바탕으로 30초 단위로 암호화 연산 횟수를 측정하였다.
결과적으로 기존 방법과 비교하였을 때 연산 횟수가 약 88% 이상 감소하였음을 확인함으로써 제안한 알고리즘이 기존의 알고리즘보다 효율적인 방법임을 입증하였다.