목록CS (4)
wintertreey 님의 블로그

https://www.youtube.com/watch?v=MR4sCU82tgo&t=4s대칭키 암호화 방식은 해커들에게 쉽게 노출될 수 있다.이를 해결하고자 등장한게 RSA 비대칭키((공개키)) 암호화 방식이다. RSA 공개키 암호화 방식은 메시지를 암호화할 때 사용되는 공개키, 암호화된 메시지를 복호화하기 위한 개인키가 존재. 두 키는 한쌍으로 생성되어 관리됨.서버 Server --- 웹 사이트 Web Site1. 사이트에서 코모도, 구글 등 인증서 발급해주는 사이트에 물어본다. 이 사이트의 인증서 너네가 발급해준거로 되어있는데 맞아? 라고 확인하는 것.2. 그러면 인증서 발급 사이트에서 응답이 온다. 맞다. 3. 그러면 해당 사이트는 사용자가 기입한 정보, 예를 들어 이름, 핸드폰번호를 모두가 가지고 ..
VS Code에서 작성한 html파일을 로컬에서 띄워볼때는 VS Code 플러그인 중 live server를 설치하여 띄워볼 수 있었다.http://localhost:5500. 그러나 이 주소는 로컬 PC에서만 접근이 가능하고, 모바일에서 접근하다면 로컬 PC의 내부 IP((192.---.-.-))를 써야한다. 모바일 브라우저에서 접근할 때의 문제는 다음과 같다. 1. HTTP 보안 문제대표적인 모바일 브라우저AOS : 삼성 인터넷, 카톡 브라우저IOS : Safari, 카톡 브라우저, Chrome대부분의 모바일 브라우저의 경우 HTTPS가 아닌 주소에 대해선 보안기능을 차단한다.따라서 로컬 PC의 내부 IP를 쓴다해도, http://내부ip:5500으로는 접근이 불가능하다. 2. 보안정책 Secure..

보수 complement어떤 수를 기준 값에서 빼서 만들어지는 차이 보수의 예시10진수일 경우 3의 보수 : 7 33의 보수 : 77 우리는 이 보수를 구하기 위해 10^n - 주어진 값(3, 33) = 주어진 값의 보수(7, 77) 이런식의 사고의 흐름으로 보수를 구한다. 그러나 프로그래밍에서는 덧셈만 가능하다. 따라서 10^n + (- 주어진 값(3, 33))= 주어진 값의 보수(7, 77) 이런식으로 덧셈으로 뺄셈을 처리한다. 프로그래밍은 2진수로 되어있으니 2진수로 봐보자. $1001_{2} + 0110_{2} = 10000_{2}$ 에서 오버플로우 잘라내면 0000 -> 0 이 된다. 이는 $1001_{2} + (-1001_{2}) = 0$ 이랑 같다고 볼 수 있다.즉 $1001_{2}$의 ..
IP (Internet Protocol) 127.01.01.01인터넷 상의 모든 컴퓨터, 서버, 기기가 가지고 있는 고유한 IP 주소.정적, 동적으로 할당될 수 있음. Port 80(http), 443(https)IP 주소가 "어느 컴퓨터(서버)"인지 알려준다면, 포트 번호는 "그 컴퓨터 안의 어떤 프로그램/서비스인지"를 지정합니다.즉, 포트번호는 네트워크 통신에서 목적지의 서비스(어플리케이션)를 구분하는 용도 Domain www.naver.com .org .co.kr 등등 DNS (Domain Name System)도메인 이름을 IP 주소로 변환하는 역할. DNS는 여러개가 있다.도메인을 구입하여 한 DNS에 등록을 시키면, 모든 DN..