최근 IT동향정보를 보면 오픈플랫폼에 대한 활용이 높아지고 있습니다. 그 중심에 존재하는 것은 Open API입니다.(Open API는 각종 IT시스템에서 활용되어 데이터를 수집하는데 유용하게 활용되고 있습니다.) 이러한 Open API 사용이 늘어가면서 그 IT업계에서는 보안에 대한 관심도 높아지고 있습니다. 그래서 최근 IT업계에서 API를 사용하는데 있어 그 보안책으로 쓰이고 있는 보안기술인 OAuth에 대해 알아보도록 하겠습니다. 먼저 OAuth란 API들을 사용하기 위해, 사용자 비밀번호를 공유하지 않고도 서드파티에게 사용자의 제한된 자원에 접근할 수 있도록 허가해주는 IT보안 프로토콜입니다. 이 기술의 등장 배경은 다음과 같습니다. Open API의 사용이 대중화되고 있는 현 시점에서 API를..
컴퓨터학과에서 IT관련 수업을 듣게 되면 기초로 배우게 되는 것이 컴퓨터 수학, 프로그래밍 그리고 정보통신이 있습니다. 이 3개의 교과목은 IT전분야에 걸쳐 아주 기본적인 지식이에 꼭 알아두어야 합니다. 이 중 오늘은 IT정보통신과목에서도 가장 처음에 배우게 되는 TCP/IP에 대해 서술을 하도록 하겠습니다. TCP/IP란 데이터 전송을 위한 통신 프로토콜을 뜻합니다. ("Transmission Control Protocol"과 "Internet Protocol"의 약자를 의미) 즉 TCP라는 프로토콜과 IP라는 프로토콜을 같이 부르는 명칭입니다. (프로토톨은 일종을 통신 규약, 원하는 곳으로 보래려는 데이터를 어떤 방식으로 쪼개고 포장해서 보낼지에 대한 약속을 뜻합니다. 여기에 일반적으로 TCP/IP ..
IT기술에서 보안과 개인정보 관리는 매우 중요합니다. 특히 최근 스마트폰이나 빅데이터, IoT환경이 구축됨에 따라 개인의 행동 정보, 프라이버시에 관련된 정보를 수집하는 경우가 많아 꼼꼼하게 따져서 IT서비스나 소프트웨어를 사용해야 합니다. 오늘은 IT를 배우는 사람이면 기본적으로 알아두어야 할 암호화, 해킹, 개인정보에 대해 간략하게 정리하도록 하겠습니다. 먼저 암호화 알고리즘은 수학적 과정을 통해서 어떤 정보를 의미 없는 문자의 나열로 바꾸는 것을 말합니다. 이러한 암호화 알고리즘의 필요성은 크게 두 가지로 볼 수 있습니다. 먼저 재화적 가치가 있는 데이터를 알아볼 수 없는 이진수 덩어리로 바꿈으로써 불법적인 IT프로그램에 대한 공격의 목적을 파괴합니다. 그리고 IT시스템의 보호에 집중하는 여타 보안..