본문 바로가기
잡다한상식

처음 사용해본 인간과 로봇을 구분하는 CAPTCHA 방식

by 61W 2023. 4. 8.

인터넷에서 로봇과 인간을 구분하는 방법

인터넷을 사용하다 보면 사람인지 확인한다며 몇가지 문제를 내준다.

예들 들어 '횡단보도가 있는 이미지를 모두 체크해주세요' 이런류의 질문을 던진다.

그리고 그런 그림을 구분해서 체크하면 로봇이 아닌 인간이라는걸 증명해준다.

이것도 나중에 되면 로봇이 다 구분해 내겠지?

 

인터넷을 사용하다 처음 보는 CAPTCHA 방식의 문제가 나왔다.

문제는 부엉이 머리 중앙을 클릭해 주세요.

아래쪽에 있는 머리 중앙을 체크해서 다음으로 넘어가면 된다. 2-3문제를 풀어내면 된다.

 

 

CAPTCHA 프로그램이 무언인지 제대로 알아보자

로봇과 인간을 구별해주는 프로그램을 CAPTCHA(Completely Automated Public Turing test to tell Computers and Humans Apart)라고 한다. CAPTCHA는 주로 웹사이트에서 회원가입, 로그인 등의 과정에서 사용되며, 사용자가 인간이라는 것을 확인하는 보안 기술이다.

CAPTCHA는 일반적으로 이미지나 오디오 형태로 나타나는 문제나 퍼즐 등을 제시하여, 사용자가 이를 해결하여 제출하면 로봇이 아니라는 것을 인증받는다. 예를 들어, 이미지에서 특정 문자나 숫자를 인식하여 입력하거나, 오디오로 제시되는 숫자나 문자열을 듣고 입력하는 등의 방식으로 사용된다.

CAPTCHA는 대개 자동화된 프로그램이나 스팸 봇 등에 의한 공격을 방지하는데 사용된다. 하지만 인공지능이 점점 발전하게 되면 인간과 로봇을 구분하기 어려워지니까 CAPTCHA도 자동화된 공격에 대응하기 위해 계속 발전해나가고 있다. 최근에는 인공지능 기술이 적용된 "CAPTCHA" 기술도 개발되고 있으며, 이를 통해 사용자 경험을 향상시키면서 보안성도 유지할 수 있도록 노력하고 있다고 한다.

 

 

CAPTCHA 프로그램을 최초로 계발한 사람

CAPTCHA를 처음 개발한 사람은 카네기 멜론 대학의 Luis von Ahn, Manuel Blum, Nicholas Hopper, John Langford 등의 연구진이다. 2000년에 발표된 논문에서 이들 연구진은 CAPTCHA를 개발하면서, "전 세계적으로 가장 많은 작업시간을 소모하는 것 중 하나는 적절한 인간임을 입증하는 작업"이라는 이유로 이를 해결하기 위한 방법으로 CAPTCHA를 제안하였다.

CAPTCHA의 목적은 보안성을 높이기 위한 것이기보다는, 인간과 컴퓨터를 구분하기 위한 기술로서 제안되었다. CAPTCHA가 처음 제안될 당시, 이를 해결하기 위해 사용자로부터 입력받는 것이 가장 간단하다고 판단하였고, 그 중에서도 이미지에 있는 문자를 인식하여 입력하는 방식을 선택하였다.

이후 CAPTCHA는 인기 있는 보안 기술 중 하나로 자리잡게 되었고, 다양한 형태로 발전해 나가면서 현재까지도 널리 사용되고 있다.