일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 보안
- 컴퓨터보안
- 자바스크립트
- DB
- 컴퓨터 보안
- 스프링부트
- 백트래킹
- 컴퓨터
- 운영체제
- 노드
- access control
- node.js
- 되추적
- 백준
- NEST
- IT
- 데이터베이스
- 인터럽트
- rest docs
- AWS
- ES6
- API문서
- node
- 탐욕기법
- S3
- 디비
- OS
- DATABASE
- 병행제어
- 알고리즘
- Today
- Total
목록Computer Science (43)
개발스토리

모듈러 연산 (mod) • 나머지연산 • a mod b : a를 b로 나눈 나머지 • 어떤 양의 정수 n과 a가 주어지고, 만약 a를 n으로 나눈다면 다음과 같은 관계를 가지는 몫 q와 나머지 r을 얻는다 -> a = qn + r ( 0

Block cipher • 긴 평문을 일정한 길이의 블록으로 나누어 블록단위로 암호화하는 방식 • SW 구현이 쉽다 • Round를 사용하여 반복적으로 암호화하므로 안전 • 대부분 Feistel cipher structure에 기반 • DES, AES, SEED, ARIA, Bluefish, Serpent 등 - block 단위로 암호화 후 block 단위로 복호화 한다. Feistel Cipher Structure란? • 대부분 Block cipher에 사용 • 입력 block을 반으로 나눈다 • 왼,오른쪽 바꿔가며 여러 round 수행 - 하나의 block을 두 개로 나누어 왼쪽 부분은 plain text left, 오른쪽 부분은 plain text right라고 보면 된다. - block ciphe..

암호(cryptography)란? ● 비밀정보의 교환을 위해 생겨남. -> 처음에는 군사용으로 주로 사용. 현재는 전자 상거래, 전자 우편, 무선 통신 등에 널리 쓰인다. ● 4차 산업혁명 시대 : 정보의 관리, 보호의 중요성 증대 -> 국가, 회사, 단체, 개인에 막대한 영향을 끼친다. ● 암호체계의 효용성 및 안정성 분석 -> 고급 수학 이론에 기반 암호의 개념도 ● 암호문을 도청한 해커가 alice와 bob이 주고 받은 평문의 내용을 쉽게 알아낼 수 없도록 고안하는 것이 중요하다. ● 경비도 저렴하고 사용이 편리하며 오류도 적어야 한다. 용어 정리 암호화란? ● 암호화는 사람이 읽을 수있는 데이터 (일반 텍스트)를 이해할 수없는 암호문으로 변환하는 프로세스이다. 이러한 데이터 스크램블링은 암호화 키..

보안의 중요성 4차 산업의 핵심 동력인 데이터 통제, 부정사용, 유출은 사회 국가적 재앙을 초래할 수 있다. 4차 산업혁명은 보안이 초석이다. 컴퓨터 보안이란? 컴퓨터 hw, sw, 데이터의 도난이나 손상, 컴퓨터가 제공하는 서비스의 중단 또는 오용으로부터 컴퓨터 시스템을 보호 - 위키백과 보안의 목표 : CIA Triad 1. Confidentiality : 기밀성, 비밀성 -> 허가된 사용자, 장비만이 data 내용을 알 수 있도록 하는 것. 주요 공격 : eavesdrop, interception Confidentiality를 지키기 위한 Solution : Encrypt, decrypt 2. Integrity : 무결성 -> 원본 그대로임을 보장. 변조가 없다는 것. 변경이 있었음을 알게된다. 주..