본문 바로가기

Computer Science

[학교수업] 03. Block Ciphers & DES ▼ pdf 바로보기 🔔 내용요약 Stream Ciphers vs Block Ciphers - Stream Cipher : 한번에 '1bit' 또는 '1byte' 단위로 암호/복호화하는 암호학 기법. → 작고 빠르기 때문에 주로 임베디드 시스템 혹은 무선통신 기기에 사용된다. - Block Cipher : 한번에 '블록'단위로(ex.64bit) 암호/복호화하는 암호학 기법. → 주로 인터넷 어플리케이션에서 사용된다. Stream Cipher 기법 : 한번에 '1bit' 또는 '1byte' 단위로 암호/복호화하는 암호학 기법. - Encryption/Decryption → Encryption : y(i) = x(i) XOR s(i) = x(i) + s(i)mod2 → Decryption : x(i) = y(.. 더보기
[학교수업] 03. Introduction to HTML5 (2) 1. HTML Head What is Head HTML Element HTML Element HTML Element HTML Element - name Attribute - http-equiv Attribute - charset Attribute HTML Element ▪️ What is Head - 태그 사이에 작성하며, 기본 형식은 아래와 같다. ▪️ Without viewport vs With viewport ▪️ Responsive Images ▪️ Show Different Images Depending on Browser Width ▪️ Resposive Text Size 더보기
[학교수업] 03. Introduction to HTML5 (1) 1. HTML Basic What is HTML HTML Tags Web Browsers HTML Page Structure HTML Document Structure HTML Comments HTML Elements HTML Attributes ▪️ What is HTML HTML이란, 웹 페이지를 만드는 표준화된 마크업 언어를 말하며 아래와 같은 특징들을 가진다. 프로그래밍 언어가 아닌 마크업 언어(=데이터 기술 언어)이다. 웹 페이지 구조를 설명하는데 사용된다. HTML은 element들의 연속으로 구성되어 있다. HTML의 element들은 브라우저에게 하여금 content를 어떻게 display할지 알려주는 역할을 한다. HTML의 element는 태그로 표현된다. 브라우저는 태그를 직접 표현하.. 더보기
[학교수업] 02. Classical Encryption Technique ▼ pdf 바로보기 🔔 내용요약 고전 암호화 기법 → 현대에 사용되기엔 너무 약한 보안기법이기에 사용되기 어렵다. → 허나 주요 개념들의 경우, 현대 기법에 사용되는 개념들이 많기에 알아보자. 고전 암호화 기법의 종류 (6) 👉 Which is about 기밀성(Confidential)'s Encryption (1) Shift Cipher (2) Monoalphabetic Cipher (3) Multiple-Letter Encryption (中 Playfair cipher) (4) Polyalphabetic cipher (中 Vigenere) (5) Transposition Technique (6) Rotor Machines 2-1. Shift Cipher (=시저 암호) : 평문 x를 key 'k'만큼.. 더보기
[학교수업] 02. Multiplexing - Part 1.FDM & TDM 💡 강의 목표 Multiplexing 기술이 해결하려는 문제를 이해하고 관련 용어들을 정리한다. 기본 Multiplexing 기술인 FDM과 Synchronous TDM 기술의 주요 원리 및 특징을 이해한다. Synchronous TDM과 Statistical/Asynchronous TDM을 비교하여 이해한다. Statistical TDM 성능 이해를 위한 Queueing Model을 소개한다. ▪️ 전송 매체 공유의 필요성 통신 시 모든 단말이 직접 연결(=Direct Link/Point-to-Point)되어야 한다면? : 아래 그림과 같이 공간 활용 및 금전적 문제 등이 생길 것이다. 😡 어떻게 모든 단말을 직접 연결 하지 않고 연결선(Link)를 나누어 쓸 수 없을까? → "Multiplexing".. 더보기
[학교수업] 01. Introduction to Cryptography and Security ▼ pdf 바로보기 🔔 내용요약 보안 공격의 종류 👉 수업에서 (2)의 내용으로 진행할 예정. (1,3은 거의 배제) (1) Threaten the user (2) Forge the certificate → 해결방법 : [Theory] cryptography - 암호 알고리즘 (3) Hack into the user's computer → 해결방법 : [Practice] system and communication security. Cryptology - 암호학 (1) Cryptography : (안전하게 하기 위한) 암호 알고리즘 (2) Cryptanalysis : 암호학적 공격 Security Services (6) (1) Confidentiality : 기밀성 (2) (Data) Integrity .. 더보기
[학교수업] 00. Environment Installation 💡 수행 목표 정보보안 수업에서 사용할 'SageMath'를 위해 가상머신(VirtualBox 혹은 VMware)을 설치하고 Sage와 연동해보자. ▪️ 가상머신이란? 가상머신 소프트웨어란 컴퓨터에 설치된 운영체제(호스트 OS) 안에 가상의 컴퓨터를 만들고, 그 가상의 컴퓨터 안에 또 다른 운영체제(게스트 OS)를 설치/운영할 수 있도록 제작된 소프트웨어이다. 즉, 가상에 존재하는 머신(Machine)으로 여러대의 서버(컴퓨터)를 운영하는 효과를 낼 수 있게 해주는 소프트웨어라는 것이다. 해당 개념은 사진을 참고하면 더 쉽게 이해할 수 있으며 참고 사진은 아래와 같다. 가상 머신을 사용하지 않은 일반적인 경우, 하드웨어 위에 운영체제가 올라가고 그 위에서 어플리케이션이 실행된다. 허나 가상 머신을 사용하.. 더보기
[학교수업] 01. Introduction to Internet (1) 💡 강의 목표 Internet의 개념을 이해한다. Network Structure를 이해한다. Internet Structure를 이해한다. History of Internet를 알고 공부한다. ▪️ Internet 1. Internet이란? : Inter- + net(work)의 합성어로 네트워크 사이의 연결을 의미한다. : 즉, 네트워크끼리의 네트워크를 의미한다. → * ISP(Internet Service Provider) : 인터넷 서비스 제공자들 (ex.skt, kt..) 2. Internet의 구성요소 HW components - hosts (=end systems) # 끝 단말들 (ex. 휴대폰, 노트북 등) - interconnection devices # 네트워크 간 연결 중개자 (ex... 더보기