최근 에 는 , 인터넷 상 에서 의 통신 은 대개 인터넷 프로토콜 인 TCP / IP 프로토콜 이 사용 되 고 있 다 . TCP / IP 프로토콜 은 설계 당시 보안 문제 는 고려 하 지 않 았 기 때문 에 스 누 핑 ( sniffing ) 과 IP 스풀링 ( spoofing ) 등 과 같 은 해킹 에 의하 여 피해 를 입 는 사례 가 많 아 지 고 있 다 . 이 처럼 , 인터넷 환경 은 특성 상 통신 시 전달 되 는 패킷 들 이 외부 로 쉽 게 노출 ( 예 를 들 어 , 도청 , 감청 등 ) 될 위험 성 을 갖 고 있 다 . 그러나 , 현재 대부분 의 인터넷 상 의 통신 시스템 들 은 사용 자 인증 을 단순히 사용 자 아이디 ( ID ) , 패스워드 ( password ) 기반 의 인증 방식 을 취하 고 있 어서 사용 자 의 아이디 와 패스워드 가 노출 된 경우 해킹 에 노출 될 위험 이 많 아 지 고 있 다 .