본문 바로가기

Certificate8

[정보처리기사] 소프트웨어 개발 보안 벨-라파듈라 모델(BLP;Bell-Lapadula Policy) 미 국방부 지원 보안 모델로 기밀성을 강조하며 강제적 정책에 의해 접근 통제 -No Read Up -No Write Down 비바 모델 벨라파듈라의 단점 보완한 무결성 보장하는 최초의 모델 -No Read Down -No Write Up SW 개발 보안을 위한 암호화 알고리즘 1. 암호 알고리즘이란? 데이터의 무결성 및 기밀성 확보를 위해 정보를 쉽게 해독할 수 없는 형태로 변환하는 기법 양방향 (암호화, 복호화) 대칭키 암호화 키=복호화 키 스트림 암호 LFSR, SEAL 블록 암호 (블록 단위) Feistel 암호화 과정=복호화 과정 DES, 3DES MAC AES 비대칭키 DH , RSA, ECC, EIGamal 일방향 (암호화) 해시.. 2021. 7. 19.
정보처리기사 실기_04_요구사항 확인 요구사항 개발 프로세스 요구사항 도출 요구사항 분석 요구사항 명세 요구사항 확인 1. 요구사항 도출 단계 소프트웨어가 해결해야 할 문제 이해, 고객의 추상적 요구에 대한 정보 식별하고 수집 방법 결정, 요구사항 구체화 요구사항 도출 단계 주요 기법 인터뷰 브레인스토밍 델파이 기법: 전문가의 경험적 지식을 통한 문제 해결 및 미래 예측을 위한 방법 롤 플레잉 워크숍 설문조사 2. 요구사항 분석 단계 추출된 요구사항에 대해 충돌, 중복, 누락 등의 분석을 통해 완전성과 일관성 확보 요구사항 분석 단계 절차 요구사항 분류 개념 모델링 생성 및 분석 - 요구사항을 더 쉽게 이해할 수 있도록 현실세계의 상황을 단순화, 개념적으로 표현한 것을 모델이라고 하며, 모델링은 이러한 모델을 만드는 활동이다. - 개념 모델.. 2021. 6. 30.
정보처리기사 실기_03_UI설계 UML 프로그램의 구조/설계를 이해하기 쉽도록 도식화할 수 있는 명세화, 시각화, 문서화된 모델링 언어 UML 특징: 가시화, 구축, 시각화, 문서화 언어 UML 구성요소 사물: 추상적인 개념으로 주제를 나타내는 요소 관계: 사물의 의미를 확장하고 명확히 하는 요소 다이어그램: 사물과 관계를 모아 그림으로 표현한 형태 UML 다이어그램 구조적 다이어그램/정적 다이어그램 - 클래스 - 객체 - 컴포넌트 - 배치 - 패키지 행위적 다이어그램/동적 다이어그램 - 유스케이스 - 시퀀스 - 커뮤니케이션 - 상태 - 활동 UML 확장 모델의 스테레오 타입 하나의 유스케이스가 반드시 다른 유스케이스 실행하는 포함 관계 하나의 유스케이스가 다른 케이스를 실행할 수도 있고, 그렇지 않을 수도 있는 확장 관계 모든 메서드.. 2021. 6. 30.
리눅스마스터_03 파일시스템의 관리 1. 파일시스템 운영제체가 파일을 시스템의 디스크상에 구성하는 방식 1) Super Block 2) Group Descriptor Table 3) Block bitmap 4) inode : 이름, 소유주, 권한, 시간 등에 대한 정보를 담고 있는 것 ​ 1-1. 리눅스 전용 디스크 기반 파일시스템 1) ext 2) ext2 #255긴파일이름 3) ext3 #ACL(Access Control L #저널링 #2001년 4) ext4 ​ 1-2. 저널링 파일시스템 #복구 1) JFS #IBM 2) XFS 3) ReiserFS ​ 1-3. 네트워크 파일시스템 1) SMB #삼바 2) CIFS 3) NFS ​ 1-4. 기타지원 파일시스템 1) FAT 2) VFAT 3) FAT32 4) NTFS .. 2021. 6. 30.
리눅스마스터_02 X-윈도우 리눅스 환경의 각종 애플리케이션과 유틸리티에 대해 그래픽 사용자 인터페이스(GUI)를 제공 X11, X, X Window System ​X-윈도우 특징 네트워크 기반의 그래픽 환경 사용 이기종 시스템 사이에서도 사용 가능 원하는 인터페이스를 만들 수 있다. 네트워크 프로토콜 기반의 클라이언트/서버 시스템 오픈 데스크톱 환경으로 KDE, GNOME, XFCE 등이 있다. ​X-윈도우 구성요소 XProtocol Xlib XCB Xtoolkit XFree86 XF86Config ​파일 /etc/inittab init 프로세스가 읽는 파일로 init 프로세스가 무엇을 해야 할 것인가를 결정 리눅스 사용 환경을 초기화 파일시스템 점검 가상 콘솔 관리 런레벨 3: 텍스트모드에 의한 다중 사용자 모드 런레.. 2021. 6. 30.
리눅스마스터_01 자주 나오는 명령어 #which 명령어의 경로 확인 #alias 특정 문자로 명령어를 정해서 사용 #unalias alias 해제 -a 모든 alias 해제 # export 변수명=$변수명:변수값 PATH에 새로운 경로 추가 #man 명령어 매뉴얼 제공 -a 검색된 매뉴얼 페이지 all 출력 -h how사용하는지 출력 -f whais 와 동일, 키워드 동일한 페이지만 출력 -k apropos와 동일, 키워드 포함된 man페이지 출력 -w 찾고자하는 매뉴얼 페이지 where출력 +매뉴얼 섹션 1 일반 명령어 2 시스템 호출 3 C표준 라이브러리 함수 4 장치 드라이버 또는 특수 파일 5 특정 파일 정보 6 게임과 화면 보호기 7 파일 표준, 프로토콜,시그널 목록 8 시스템 관리 명령어와 데몬정보 9 커널 .. 2021. 6. 30.