IT 지식

IT 지식/IT 정보

방화벽 ( Firewall ) 개념 , 기능, 동작 방식

0. 방화벽의 정의 방화벽( Firewall )은 미리 정의된 보안 규칙에 기반한, 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템. 일반적으로 신뢰할 수 있는 내부 네트워크와 신뢰할 수 없는 외부 네트워크 간의 장벽을 구성하여, 서로 다른 네트워크를 지나는 데이터를 허용 및 거부, 검열, 수정하는 등의 기능을 갖춘 소프트웨어 또는 그러한 소프트웨어를 구동시키는 하드웨어 장치를 말한다. 1. 방화벽의 기능 ① 접근 통제 ( Access Control ) - 허용된 서비스나 전자우편 서버, 공개정보 서버와 같은 특정 호스트를 제외하고는, 외부에서 내부 네트워크에 접속하는 것을 패킷 필터링( Packet Filtering ), 프록시 ( Proxy ) 방식 등으로 접근을 통제하는..

IT 지식/IT 정보

SEED 암호화 개념

0. 개요 SEED 암호 알고리즘 전자상거래, 금융, 무선통신 등에서 전송되는 개인정보와 같은 중요 정보를 보호하기 위해 1999년 2월 한국인터넷진흥원과 국내 암호전문가들이 순수 국내기술로 개발한 128비트 블록암호 알고리즘 1. 암호화 개념 해독 가능한 형태의 메시지: 평문 ( PlainText ) 해독 불가능한 형태의 메시지: 암호문 ( CipherText ) 암호화: 평문 → 암호문 복호화: 암호문 → 평문 2. 암호화 방식 ① 대칭키 암호화 ( = 비밀키 암호화 ) - 암호화 키와 복호화 키가 같은 암호 방식을 대칭키 암호화 ( 비밀키 암호화 ) 방식이라 한다. ② 비대칭키 암호화 ( = 공개키 암호화 ) - 암호화 키와 복호화 키가 다른 암호 방식을 비대칭키 암호화 ( 공개키 암호화 ) 방식이..

IT 지식/IT 정보

RSA 공개키 암호화 알고리즘

0. 개요 RSA 알고리즘은 미국 MIT의 Rivest, Shamir, Adleman 이 발표한 공개키 암호화 방식으로, 공개키 암호화의 개념을 수학적으로 구체화 시킨 알고리즘 이다. RSA 공개키 암호화 알고리즘은 이 3명 이름의 앞글자를 딴 것이다. 1. 개념 RSA는 공개키 암호 알고리즘 중 하나이며, 세계적으로 사실상 표준이다. 인수분해 문제 해결의 높은 난이도를 이용한 가장 대표적인 공개키 암호 알고리즘으로 암호화 뿐만 아니라 전자서명의 용도로도 사용된다. SSL 프로토콜을 가진 많은 웹브라우저, PGP, 공개키 암호 시스템을 사용하는 정부 시스템 등이 RSA를 사용한다. RSA는 2개의 키를 사용하는데, 모두에게 공개하는 공개키 ( Public Key )와 공개해선 안 되는 개인키 ( Priv..

IT 지식/IT 정보

웹사이트와 브라우저

웹사이트는 text 파일로 이루어져 있으며 이를 브라우저에게 전달해 브라우저가 코드를 이해해서 구현한 것이다. 따라서 우리는 어떤 text를 어디에 작성할지를 알면 웹사이트를 제작할 수 있다. ​ 브라우저는 text 형식의 코드를 받고 표현해준다. 개발자로써 해야할 거는 어떤종류의 text를 써야하고, text를 어디에 써야하는지 배우는거다. ​ 웹사이트는 최소2가지에서 최대 3가지 종류의 text로 구성되어있다. HTML CSS Javascript ​ 브라우저는 멍청해서 인간들이 쓰는 언어를 이해하지 못한다. (구글크롬, 파이어폭스, 사파리, 익스플로러) 브라우저에게 content가 뭔지 우리가 알려줘야한다. HTML을 사용해서 브라우저에게 이건 title 이건 image 이건 list 라는 식으로 설..

IT 지식/IT 정보

SSL, TLS, HTTPS 설명

SSL ( Secure Sockets Layer ) - 보안 소켓 계층 SSL 인증서는 디지털 인증서로 불리며, 브라우저(사용자의 컴퓨터) ↔ 서버(웹사이트) 사이의 암호화된 연결을 수립하는데 사용된다. - SSL 은 웹사이트와 브라우저 사이( 또는 두 서버 사이)에 전송되는 데이터를 암호화하여 인터넷 연결을 보호하기 위한 기술. 개인 데이터나 금융 데이터 등의 전송되는 정보를 보거나 훔치는 것을 방지한다. TLS ( Transport Layer Security ) - 전송 계층 보안 TLS는 SSL 의 향상된, 더욱 안전한 버전이다.( 1996년 이후 SSL 업데이트 x ) SSL은 일반적인 용어이며, TLS는 업데이트된 버전이다. ( TLS를 사용하고 있다고 생각하면 된다.) HTTPS ( Hyper..

IT 지식/IT 정보

APM Setup 설치 및 간단한 문제 풀기

APM setup 설치 후 진행URL 에 localhost 입력 후 접속하면 아래와 같은 창이 뜬다. 위 그림과 같이 htdocs 경로의 index.php 파일 삭제 후 아래와 같은 창이 뜬다.위와 같은 창이 뜨면 본격적으로 시작한다.문제1. html 과 php 로 hello world 출력하기 htdocs 폴더 안에 index.html 파일 생성 ( 메모장으로 열기 ) Hello World 문제 2. javascript 및 php 사용해서 alert 발생시키기  문제 3. php 로 반복문 1~100 까지 만들기 "; $i++; }?>이전 문제에 사용했던 Hello, World! 구문 옆부터 1이 출력되어 줄바꿈 태그 사용$i  → i라는 변수에 1 집어넣고 ( $ 사용하여 변수 선언 )w..

Security Engineer
'IT 지식' 카테고리의 글 목록 (11 Page)