본문 바로가기

Computer28

처리장치(II) ALU–상태 레지스터–시프터–제어단어연산 기호 Electronic symbol - WikipediaFrom Wikipedia, the free encyclopedia Pictogram used to represent various electrical and electronic devices or functions Common circuit diagram symbols (US ANSI symbols) An electronic symbol is a pictogram used to represent various electrical and electronien.wikipedia.org1) 산술논리연산장치(ALU)역할레지스터에서 온 두 입력(A, B)에 대해 산술/논리 연산을 수행하는 조합논리 회로. 결과는 버.. 2025. 10. 13.
처리장치(I) 처리장치1) 처리장치(데이터패스)의 개요CPU(Center Processing Unit, 중앙처리장치) 안에서 처리장치와 제어장치의 역할CPU = 처리장치(Datapath) + 제어장치(Control Unit) 입니다.처리장치는 실제로 데이터를 가지고 연산을 수행합니다. 덧셈·뺄셈 같은 산술 연산, AND/OR 같은 논리 연산, 비트를 밀고 당기는 시프트 연산 등이 여기에 포함됩니다.제어장치는 “언제 어떤 연산을 어떤 데이터에 대해 수행할지”를 지시하는 제어신호를 만들어 처리장치에 전달합니다.쉽게 말해, “제어장치가 지휘자”이고 “처리장치는 연주자(연산자)”입니다. 지휘자가 박자(클록)와 파트(선택신호)를 지정하면, 연주자는 그에 맞춰 정확한 소리를(연산 결과) 냅니다.처리장치의 구성 요소와 역할 분담레.. 2025. 10. 13.
컴퓨터 명령어(II) 명령어 형식·주소지정·명령어 종류약어 풀이ISA: Instruction Set Architecture — 명령어 집합 구조(아키텍처가 제공하는 명령어들의 규격).AC: Accumulator — 누산기(연산 결과를 임시로 저장하는 기본 레지스터).PC: Program Counter — 프로그램 카운터(다음에 실행할 명령어의 주소를 들고 있는 레지스터).EA: Effective Address — 유효주소(명령어 해석으로 계산된 실제 접근 주소).TOS: Top Of Stack — 스택의 맨 위(스택 기반 연산에서 기본 오퍼랜드 위치).오퍼랜드(Operand): 연산의 재료(즉치값/레지스터/메모리 값 등 연산 대상 데이터).1) 핵심 개념컴퓨터 명령어(Instruction): CPU가 수행할 작업을 규정한 비.. 2025. 10. 13.
디지털논리회로(II) 및 컴퓨터 명령어(I) 조합논리·순서논리, MSI, FF/레지스터/카운터학습목표조합논리회로 vs 순서논리회로의 차이를 이해한다.기본 연산회로(가산·감산)와 인코더/디코더, 멀티플렉서/디멀티플렉서의 동작을 이해한다.플립플롭(FF)의 개념과 레지스터, 카운터의 동작특성을 이해한다.1) 조합논리회로 vs 순서논리회로조합논리회로: 출력이 현재 입력만으로 결정예: 가산기, 디코더, 멀티플렉서(MUX), 인코더, 비교기 등순서논리회로: 출력이 현재 입력 + 내부(이전입력)상태(저장요소)로 결정예: 플립플롭, 레지스터, 카운터, 상태기계(FSM)블록도[조합논리] 입력 ──> [Logic] ──> 출력[순서논리] 입력 ──> [Logic] ──> 출력 ↑ │ .. 2025. 10. 13.
컴퓨터 구조의 개요 및 디지털논리회로(I) 개요·디지털 논리 기초학습목표컴퓨터 시스템의 개념과 구성요소를 이해한다.디지털 논리회로의 개념과 기본 논리게이트를 이해한다.불대수(Boolean algebra)와 불함수를 이해한다.불함수 간소화의 필요성과 대표적 방법(대수법, 카르노도표)을 이해한다.주요 용어 정리컴퓨터 시스템(Computer System): 데이터 처리 목적을 달성하기 위해 상호작용하는 하드웨어+소프트웨어 전체의 집합.EDPS (Electronic Data Processing System): 전자식 데이터 처리 시스템.논리 게이트(Logic Gate): 디지털 논리회로를 구성하는 최소 단위 소자(AND/OR/NOT 등).불대수(Boolean algebra): 0/1 값을 갖는 논리변수와 논리연산을 다루는 대수 체계.불함수(Boolean.. 2025. 10. 13.
공개키 암호 공개키 암호 개념 (Public Key Cryptography)두 개의 키 사용공개키(Public Key): 누구나 사용 가능, 암호화에 사용.개인키(Private Key): 본인만 소유, 복호화에 사용.원리누구나 공개키로 데이터를 암호화할 수 있지만,개인키 없이는 해독 불가능.안전한 키 분배, 인증, 서명, 암호화에 활용.목적: 안전한 키 분배, 전자 서명, 데이터 암호화 등.수학적 기반: 일방향 함수(One-way Function) 이용.기반 문제 (수학적으로 어려운 일방향 함수 기반)→ 일방향 함수:앞으로 계산은 쉽지만, 역으로 해독은 어렵다.소인수분해 문제큰 수를 두 소수의 곱으로 만들기는 쉽다.역으로 소인수분해는 매우 어렵다.→ RSA이산대수 문제a^x mod n은 쉽다.역으로 x를 찾기는 어렵.. 2025. 5. 13.
대칭키 암호 대칭키 암호 (Symmetric Key Encryption)개념암호화와 복호화에 동일한 키 사용빠른 속도, 상대적으로 간단한 알고리즘장점: 효율적, 빠름단점: 키 분배의 어려움암호화: C = EK(P) 복호화: P = DK(C)블록 암호 (Block Cipher)라운드 함수: 반복되는 함수키 스케줄: 키를 입력하여 라운드 키를 발생시키는 과정라운드 키: 라운드 함수에 작용하는 키개념평문 → 고정된 크기 블록으로 나누어 암호화대표 구조Feistel 구조 (DES, SEED 등)SPN 구조 (AES, ARIA 등)Feistel 구조블록을 좌·우로 나눠 XOR 및 라운드 함수 반복 (짝수 번의 라운드를 진행)역변환 용이 (복호화 시 암호화 과정 역순)SPN 구조S-box(치환) → P-box(전치) 순으로 .. 2025. 5. 13.
디지털 포렌식 디지털 포렌식 개요디지털 포렌식:디지털 기기에서 수집된 데이터를 법적 증거로 활용하기 위해 과학적 방법으로 수집·분석·보고하는 과정.→ 컴퓨터, 네트워크, 스마트폰 등 디지털 매체 대상.등장 배경:디지털 범죄 증가, 데이터 대부분이 디지털 형태, 범죄 수사에 필수.디지털 증거 개념 및 특성디지털 증거란?디지털 매체에 저장되거나 네트워크로 전송되는 자료 중 법적 효력을 갖는 정보.기록방식, 저장원리, 프로그램 동작 원리 등에 대한 이해 필수.유형내용물 증거:사건을 직접 증명 (문서, 사진, 메일 등).특성 정보 (메타데이터):생성 시간, 파일명, 해시코드 등.생성 주체 기준컴퓨터 저장 증거: 사람이 작성 (내용물 중심).컴퓨터 생성 증거: 자동 생성 (메타데이터 중심).주요 특성비가시성: 육안으로 식별할 .. 2025. 5. 13.
React Native 보안 체크리스트 취약점 유형❗ 네트워크 평문 통신 (MITM)설명: HTTPS 대신 HTTP 또는 SSL 미설정 시, 중간자 공격에 노출방어전략:✅ 모든 API 요청은 HTTPS 사용✅ SSL 핀닝 적용 (react-native-ssl-pinning)✅ 인증서 유효성 검증 (서명, CN 확인 등)취약점 유형❗ 민감 정보 평문 저장설명: 토큰, 비밀번호, 사용자 정보가 암호화 없이 저장될 경우 노출 위험방어전략:✅ react-native-encrypted-storage, SecureStore, Keychain 사용✅ AsyncStorage에는 민감 정보 절대 저장 금지✅ 저장 시 AES 기반 암호화 적용취약점 유형❗ 디버그 코드 유출설명: __DEV__, console.log, debugger 코드가 빌드에 포함되면 정보.. 2025. 4. 1.