728x90 반응형 CE49 SSH 의 Flowchart SSH 클라이언트가 서버에 접속(ssh user@host) 할 때의 “표준적인 동작 순서”를 정리함.SSH2 기준(RFC로 2006년 표준화)임SSH1 (1995년 초 설계된 Protocol Version 1)은 deprecated 상태로 보안상 사용을 하면 안됨.0. TCP 연결클라이언트 → 서버 TCP connect(host:22) : 포트는 서버 설정에 따라 변경될 수 있음.아직은 SSH 레벨 암호화 전 (그냥 TCP)1. 프로토콜 버전 문자열 교환서로 이런 문자열을 주고받음예: SSH-2.0-OpenSSH_9.x“우리는 SSH2로 대화한다”를 확인하는 단계어떤 protocol version으로 대화할지 맞추는 단계.2. 알고리즘 협상: SSH_MSG_KEXINITKEYINT : Key Exchan.. 2026. 1. 18. SSH 키 알고리즘 비교 정리 1. 서론이 글에서는 ~/.ssh/id_* 형태로 흔히 접하는 SSH 키 알고리즘들을 간단히 비교해봄. SSH 키 알고리즘 선택은 단순히 “더 안전한 알고리즘”을 고르는 것이 아님.실무에서는 다음 요소들이 고려됨:암호학적 보안성GitHub 등 개발 플랫폼의 정책클라우드 환경의 자동화/부트스트랩 안정성FIPS와 같은 규정/감사 요구사항레거시 시스템과의 호환성2. 알고리즘별 개요id_rsaRSARivest–Shamir–Adleman1977범용성·호환성 최고id_dsaDSADigital Signature Algorithm, FIPS 1861991SHA-1 의존id_ecdsaECDSAElliptic Curve Digital Signature Algorithm2005ECC 기반id_ed25519Ed25519EdD.. 2026. 1. 18. FIPS - Federal Information Processing Standard FIPSFederal Information Processing Standards (FIPS)란?미국 연방정부가 사용하는 정보시스템에서허용되는 암호 알고리즘과 그 구현 방식까지 규정하여보안 적합성을 감사 및 인증하기 위한 공식 표준 체계https://cpl.thalesgroup.com/ko/compliance/fips-140-3?gad_source=1&gad_campaignid=14667892702&gbraid=0AAAAABHeukdewOOPzv1_yxEvFxaaNeibp&gclid=Cj0KCQiAprLLBhCMARIsAEDhdPfAujBP9v7Yr-a8taLeUfvwLG20x-MPyd1fJGs9TQmRMtpJrgTWsVYaAlVNEALw_wcB FIPS 140-3 | fips 140 3 표준FIPS 14.. 2026. 1. 18. C Runtime (CRT) 이란 - CRT, POSIX, System call, ABI C Runtime( CRT )이란?C Runtime(CRT)은 다음을 가리킴:C 프로그램이 OS 위에서 실제로 실행되도록 만들어 주는 기본 실행 환경C로 만든 프로그램을 컴파일하면 CPU 기계어로 이루어진 실행 파일(binary)이 만들어짐.이 실행 파일은 하드웨어 CPU에서 직접 실행되지만, OS 와의 모든 상호작용은 C Runtime을 통해 이루어짐.유저 공간 프로그램이 커널과 대화하기 위한 라이브러리가 CRT임.Kernel도 C언어로 만들어지지만 Kernel binary는 CRT를 사용하지 않음.C 프로그램 ↓C Runtime (libc, CRT) ↓OS API (POSIX-style API on Unix like OS, Win32 on Windows) ↓system call ↓커널 .. 2026. 1. 16. 특수키의 role과 notation - Special Key 특수 키의 역할과 표기법에 대한 이해는 터미널/편집기 환경에서 키 입력은 어떻게 해석되는지를 파악하는데 큰 도움이 됨.시작하기 앞서Ctrl(Control), Esc(Escape), Alt(Alternate), Meta(Meta), Option(Option) 같은 키는흔히 “특수 키(special key)”라고 불리며,다음의 동작 방식 중 하나로 사용됨:어떤 키는 다른 키와 동시에 눌려 하나의 입력이 됨,어떤 키는 다음 입력을 기다리며 이들 조합으로 다른 해석 이 이루어짐어떤 키는 키보드 상에 없는 문자를 만들기 위해 다음 입력과 결합 됨.또한 문서에서는 이같은 동작방식을 기술하기 위해^C, , i, M-x처럼다양한 표기법(notation) 이 존재함.이 글의 목적은 다음과 같다.특수 키의 동작을 이해하기.. 2026. 1. 9. Shell (Python Shell 포함) 의 키보드 단축키에 대해 bash, zsh, python의 interactive shell, ipython 에서 애용되는 키보드 단축키는 크게 2가지 중 하나임:Emacs 기반Vi 기반거의 대부분, 기본적으로 Emacs를 채택하고 있으나, 쉽게 Vi 방식으로 변경이 가능함.이 글은 이같은 입력 모델이 어떻게 형성되었는지를 설명한다.0. Emacs / vi 로 구분되는 CLI Text 입력 모델의 역사터미널에서 자주 사용하는 단축키인Ctrl-A, Ctrl-E, Alt-F, Esc f, dw 같은 입력은모두 1970년대 Unix 환경에서 형성된 키보드 입력 모델이오늘날 shell과 IPython 으로 이어진 결과물임. 이 단축키들을 단순히 “외워야 할 규칙”으로 접근하기 보다는유래와 규칙을 살펴보면 보다 쉽게 익힐 수 있으므로 한번.. 2026. 1. 7. 이전 1 2 3 4 ··· 9 다음 728x90 반응형