1 minute read

ssh 인증이란 ? secure shell =원격 호스트 컴퓨터에 사용되는 인터넷 프로토콜

인터넷 프로토콜이란? 송신 호스트와 수신 호스트가 패킷 교환 네트워크에서 정보를 주고받는데 사용되는 패킷 교환 네트워크 패킷단위로 노드를 통과해서 http://pf.kakao.com/_tukxmb

Packet Switching.gif
By <a href="//commons.wikimedia.org/wiki/User:Oddbodz" title="User:Oddbodz">Oddbodz</a> - <span class="int-own-work" lang="ko">자작</span>, CC BY-SA 3.0, 링크

사용자 인증부터 데이터 전송까지 모든과정이 암호화된다.

어떤식으로 암호화 되는가

  1. 비대칭키 암호화= 송신자와 수신자가 암호화, 복호화에 사용되는 키가 다르다. (사용자 확인)
  2. 대칭키 암호화= 송신자와 수신지가 암호화, 복호화하는 키가 같다. 비밀키가 같다. (메시지 전달)
  3. 해시 = 일정하지 않은 문자열을 일정하게 만드는 것, 단방향이다. (파일변형을 확인할 수있다.)

SSL은 Secure Sockets Layer 라고 하여 웹서버 인증이나 서버 인증이라고도 말합니다.

웹브라우저와 서버간의 통신이 암호화되므로 중간에 패킷을 가로챌 수 없도록 하는 솔루션입니다.

보통 인터넷상에서 결제할때나 인터넷뱅킹과 같은 중요한 일을 할때 사용되는 방식이며

클라이언트가 서버에 접속하게 되면 서버 인증서를 전송받습니다.

클라이언트측에서는 이 서버 인증서를 분석한 후, 신뢰할 수 있는 인증서인지 검토하고 공개키를 추출합니다. https://mblogthumb-phinf.pstatic.net/20151216_18/knq1130_1450234533989QIjj8_PNG/20151216_115517.png?type=w2

출처: https://drawdeveloper.tistory.com/63 [mkdir]

fake user agent의 사용과 사용하지 않는것에대한 차이.

https://t1.daumcdn.net/cfile/tistory/231B4738590C36BE1E

collections module counter 객체는 뺄셈이 can do it

def solution(n):
    num=set(range(2,n+1))

    for i in range(2,n+1):
        if i in num:
            num-=set(range(2*i,n+1,i))
    return len(num)

set 연산이 왜 빠른가?

    answer_temp = [count01, count02, count03] 
    for person, score in enumerate(answer_temp):
        if score == max(answer_temp): 
            answer.append(person+1)

만약에 필요하다고치면 어디까지 필요한 것일까 생각해보는 구간도 필요하고…. 스택큐를 배워서 풀수있는 문제라고 봐야하는데 저것들은…

스택 큐를 어떻게 공부할것이냐 그걸 통해 수학을 어떻게 공부할 것이냐하는 문제도 남아있고, 지금 당장 확실해야하는건 정보처리기사를 합격해야하니까 정보처리기사 준비를 마저하는 게 중요하겠지…

Leave a comment