분류 전체보기
[정보보안기사 08] 해시 함수
[정보보안기사 08] 해시 함수
2020.06.22임의의 길이를 가지는 메시지를 고정된 길이의 값으로 바꾸어주는 함수 일방향 해시함수 출력 값 = 해시 값 = 메시지 다이제스트 일방향성 해시값으로부터 메시지 역산 불가 충돌 해시 값 하나에 여러 메시지 존재 충돌을 발견하기란 어려움 이러한 성질을 충돌 내성이라 함 따라서 데이터 변조가 어렵고, 무결성이 확보됨 공격 기법 무차별 공격 약한 충돌 내성을 깨기 위한 공격 일치블록 연쇄공격 사전에 해시 값을 다양하게 생성 후 공격하고자 하는 메시지의 해시 값과 동일한 것을 찾는 공격 중간자 연쇄공격 전체 해시 값이 아닌 해시 중간 결과에 대한 충돌 쌍을 찾음 고정점 연쇄공격 메시지 블록과 연쇄변수 쌍을 얻어 연쇄변수가 발생하는 특정한 점에 임의의 동등한 블록들을 메시지 중간에 삽입해도 전체 해시 값이 변하지 않..
[정보보안기사 07] 비대칭키 암호: RSA
[정보보안기사 07] 비대칭키 암호: RSA
2020.06.22비대칭키 암호: RSA(Rivest-Shamir-Adleman) 공개키 암호 알고리즘의 표준으로 인수분해 문제 해결이 어렵다는 사실에 기반하고 있다. 암호화와 전자서명 등에 사용된다. 키 생성 N = pq (p와 q는 서로 다른 소수) Φ(N) = (p-1)(q-1) Φ(N) 보다 작고, Φ(N)과 서로소인 정수 e를 찾음 de ≡ 1 (mod Φ(N))를 만족하는 정수 d(확장 유클리드 호제법) 암호화/복호화 통신 주체는 상대방의 공개키로 평문을 암호화하여 송신하고 수신자는 자신의 개인키로 암호문을 복호화하여 평문을 획득함 암호화 C = M^e mod n e: 공개키 복호화 M = C^d mod n d: 비밀키 취약점 소인수분해 공격 현실적인 시간 내에 효율적인 소인수분해는 아직 불가능 이러한 알고리즘..
[정보보안기사 06] 비대칭키 암호
[정보보안기사 06] 비대칭키 암호
2020.06.22비대칭키 암호(Asymmetric Cryptography) 암호화할 때 사용되는 키와 복호화할 때 사용하는 키가 서로 다른 암호 알고리즘 키 배송 문제 대칭키 암호를 사용하기 위해서는 키 배송 문제가 발생함. 해결방법 키 사전 공유 키 관리기관(TA, Trusted Authority)이 사전에 송수신자들에게 비밀 경로를 통하여 키를 전달 문제점 TA가 모든 사용자들의 키(𝑛(𝑛−1)/2개)를 관리해야 함 TA와 사용자 간의 안전한 통로 확보 문제 온라인 키 분배 키배포 센터(KDC, key distribution center)에서 키를 전달 배포 과정 키배포 센터에 통신을 위한 키 요청 키배포 센터는 의사난수 생성기를 통해 세션키를 생성 사용자의 키로 세션키를 암호화하여 전달 사용자는 자신의 키로 복호화..
[정보보안기사 05] 대칭키 암호: AES
[정보보안기사 05] 대칭키 암호: AES
2020.06.22대칭키 암호: AES(Advanced Encryption Standard) 기존에 사용하던 DES의 문제점은 키의 길이가 54bit로 짧아 Brute Force Attack(무차별 대입 공격)이 가능하다는 것이었다. 그래서 NIST(미국 국립기술표준원)는 DES를 대체하기 위한 알고리즘을 공모하였고 최종적으로 AES가 선정되었다. 구조 non-Feistel 알고리즘, SPN 구조 키 사이즈에 따라 라운드가 상이 AES-128(10라운드) AES-192(12라운드) AES-256(14라운드) 라운드 과정 SubBytes 바이트 단위로 치환 비 선형성을 갖는 S-box를 적용 ShiftRows 행 단위로 순환 시프트 수행 MixColumns 열 단위로 혼합 높은 확산을 제공 마지막 라운드에서 수행 X Add..
[정보보안기사 04] 대칭키 암호: DES
[정보보안기사 04] 대칭키 암호: DES
2020.06.22대칭키 암호: DES(Data Encryption Standard) 1973년, 미국 국립기술표준원(NIST)에서 국가적으로 사용할 대칭키 암호시스템으로 채택 구조 데이터 길이 평문: 64bit 키: 56bit(오류검출비트 8bit 제외) 암호문: 64bit 2개의 P-box 초기 전치(initial permutation) 최종 전치(final permutation) 라운드 키 생성기 56비트 키에서 48비트의 라운드 키를 생성 이러한 라운드 키는 각 라운드에서 사용됨 라운드 함수 Feistel 암호로 되어 있음 혼합기(mixer) 교환기(swapper)가 존재 DES 함수 라운드 함수를 구성하는 함수로 4가지로 이루어져 있음 확장 P-box 키 XOR 8개의 S-box 단순 P-box 설계 기준 S-b..
[정보보안기사 03] 대칭키 암호
[정보보안기사 03] 대칭키 암호
2020.06.22대칭키 암호(Symmetric Cryptography) 암호화할 때 사용하는 키와 복호화할 때 사용하는 키가 같은 암호 알고리즘 블록 암호 치환과 전치를 이용하여 평문을 일정 단위(블록)로 나누어서 암호문을 생성하는 것 확산과 혼돈 확산(Diffusion): 평문과 암호문 관계를 숨김 혼돈(Confusion): 암호문과 키의 관계를 숨김 전치 요소(P-box) 평문 비트를 전치시키는 역할 단순 P-box 입력받는 n 비트와 출력되는 m 비트의 크기가 같음(n = m) 역함수가 존재 확장 P-box n 비트를 입력받아 m 비트를 출력(n m) 입..
[정보보안기사 02] 암호학
[정보보안기사 02] 암호학
2020.06.22암호학(Cryptology) 평문(Plain Text)를 암호문(Cipher Text)로 만드는 암호기술(Crytography)과 이를 해독하는 암호해독(Cryptanalysis)에 대하여 연구하는 학문 암호 기법 치환(Substitution) 평문의 문자를 다른 문자로 교환(대체)하는 암호기법 전치(Transposition) 문자 집합 내부에서 자리를 바꾸는(재배열) 암호기법 원문과 암호문에 사용된 문자 사이에 일대일 대응 규칙을 갖는다 블록(Block) 평문을 특정 비트의 블록으로 잘라낸 후 암호화 알고리즘을 적용하여 암호화 Round를 사용하여 반복적인 암호화 과정을 수행 DES, AES 등 스트림(Stream) 데이터 흐름(Stream)을 순차적으로 처리해가는 암호 알고리즘 평문과 키를 XOR하여..
[정보보안기사 01] 정보보호 개요
[정보보안기사 01] 정보보호 개요
2020.06.22정보보호(Information Security) 정보의 수집, 가공, 저장, 송수신 중에 발생하는 정보의 훼손, 변조, 유출 등을 방지하기 위한 관리적, 기술적 수단 또는 그러한 수단으로 이루어지는 행위 기밀성, 무결성, 가용성, 인증성 및 부인방지를 보장하기 위한 기술적, 물리적, 관리적 보호대책을 강구하는 것 목표 기밀성(Confidentiality) 오직 인가된 사람, 프로세스, 시스템만이 알 필요성에 근거하여 시스템에 접근가능해야 한다. 보안 기술 접근 제어 암호화 무결성(Integrity) 정보의 내용이 무단으로 생성 또는 변경되거나 삭제되지 않도록 보호되어야 한다. 보안 기술 접근 제어 메시지 인증 침입 탐지 백업 가용성(Availability) 시스템이 지체 없이 동작하고, 자원이 필요할 때..
[2020.06.15] 육군 정보보호병 면접 후기
[2020.06.15] 육군 정보보호병 면접 후기
2020.06.16지원 계기 정보보호병에 지원하기 전까지 나는 산업체를 알아보고 있었고 괜찮은 한 스타트업에서 병역특례를 받는 것을 조건으로 입사했었다. 하지만 해당 회사에서 1달 정도 근무하던 날 필자에게 TO를 줄 수 없다는 말을 전했고, 진짜 이날 모든 것을 다 잃은 것 같았지만 회사를 나올 수 밖에 없었다.. 회사에서 바라는 인재는 바로 사용 가능한 인력이다. 이러한 수준의 실력이 없고서야 현역으로 산업체 근무는 어렵다고 생각한다. 회사를 나온 날이 마침 월급날이었고 돈을 받았다는 기쁨과 병특을 놓쳤다는 상실감에 쌓여있었다. 이렇게 병특을 받을 수 있을 지 불확실한 상황에서 더 군대를 미루다가는 복학 시기도 놓칠 것 같아 정보보호병으로 지원하게 되었다. 준비 기간 대학교를 재학하는 동안 백엔드에 주력한 나머지 정보..
맥 마우스 스크롤 반대로 적용하자!
맥 마우스 스크롤 반대로 적용하자!
2020.06.12맥의 조작환경 맥에서는 기본 설정으로 적용되는 마우스 스크롤 방향이 윈도우와는 정반대입니다. 우리가 윈도우를 사용할 경우를 생각해보면 아래로 스크롤하기 위해서 스크롤 버튼을 아래로 미는데, 맥에서는 이와는 반대로 위로 밀어야 한다는 겁니다. 맥에서는 보통 트랙패드(또는 매직마우스)와 같이 터치 환경에서 커서와 스크롤을 조작하는 경우가 많기 때문입니다. 스마트폰과 같은 터치 환경을 생각해보시면 아래로 스크롤하기 위해 위로 밀고, 위로 스크롤하기 위해 아래로 밀게 됩니다. 그렇기 때문에 윈도우를 기존에 이용하시던 분들은 어색함을 느끼실 수 있습니다. 저 또한 윈도우 환경에서의 조작이 익숙해져 있는 상황에서 맥을 사용하기 시작했기 때문에 불편함을 느꼈습니다. 게다가 맥과 윈도우를 동시에 사용하는 저로서는 조작..
한컴 오피스 원본 파일이 없습니다. 설치 오류 완전해결방법!!
한컴 오피스 원본 파일이 없습니다. 설치 오류 완전해결방법!!
2018.09.27한글과 컴퓨터의 한글 프로그램은 hwp 파일을 사용하기 위해서 자주 사용하는 워드 프로그램입니다. 개인적으로 마이크로소프트 사의 Word를 좋아하지만 고등학교 때나 대학교 다니는 지금이나 한글 파일로 제출하는 경우가 많더라구요 ㅜㅜ 그래서 이번에 노트북을 구매한 기념으로 한글을 설치하는데 알수없는 오류가 발생하더군요. 원본 파일이 없습니다....!? 분명 한글 오피스를 설치하기 위한 파일이 준비되있음에도 설치가 안되는 것이 이상해서 찾아보았더니 윈도우 언어 설정이 한국어로 되어있어야만 정상적으로 한컴 오피스가 설치가 된다는 것을 알게되었습니다. 윈도우 언어 설정을 한국어로 해주는 방법은 이전에 올린 적이 있으니 이 방법대로 적용해주시고 다시 설치 진행해주시면 문제가 해결될겁니다! 윈도우 10 한글 적용 ..
윈도우 10 한글 설정 하는 법!
윈도우 10 한글 설정 하는 법!
2018.09.22해외에서 노트북을 구매했는데 윈도우가 미국버전이라 한글로 안나오는 경우가 많이 있습니다. 이러한 경우에 한글 설정을 어떻게 하면 완벽하게 할 수 있는지 알려드리겠습니다. 우선 한글 언어팩을 설치하시는 것을 하셔야 하는데요. 이전에는 제어판의 언어 설정에서 다운을 받았는데 최신 버전의 윈도우 10에서는 제어판이 아니라 설정으로 들어가서 해야 되는거 같더군요. 그래서 최신 버전 윈도우에서 한글 적용 시키는 방법으로 설명 드리려고 합니다. 우선 윈도우 키를 누르고 설정(톱니바퀴 아이콘)으로 들어 갑니다. 설정에서 시간 및 언어 -> 지역 및 언어로 들어오면 위 화면이 나옵니다. 한글 언어팩이 없다면 언어 추가를 통해서 추가해주고, 언어들 중 순서를 첫 번째로 지정해주면 windows 표시 언어가 될 겁니다. ..