본문 바로가기

All

[학교수업] 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 .. 더보기
[백준] 1463. 1로 만들기 📪 [1로 만들기] 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net 📋 문제설명 정수 X에 사용할 수 있는 연산은 다음과 같은 조건을 만족해야 한다 X가 3으로 나누어 떨어지면, 3으로 나눈다. X가 2로 나누어 떨어지면, 2로 나눈다. 1을 뺀다. 정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해 1을 만들자. 연산을 사용하는 횟수의 최솟값을 출력하라. 👁‍🗨 입출력 데이터 [입력] 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. 2 [출력] 첫째 줄에 연산을 하는 횟수의 최솟값을 출력한다. 1 🔑 문제풀이 최솟값을 구하는 문제이고, 가장 효율적인 순서가 %3,%2,-1의 순서이.. 더보기
[Algorithm] 04. 다이나믹 프로그래밍 보호되어 있는 글입니다. 더보기