본문 바로가기

▶ 자연과학

【국가암호공모전】 (II-A 분야) 문제 05 (2016) 국가암호공모전 (II-A 분야) 문제 05 (2016) 추천글 : 【암호론】 암호론 목차 1. 문제 [본문] 2. 풀이 [본문] 1. 문제 [목차] 수사관 X 씨는 테러리스트 용의자 Y씨가 테러리스트 단체로부터 테러에 이용할 자금을 마련하기 위한 비밀 계좌정보를 얻어낼 것이라는 첩보를 듣고, 테러리스트 Y씨의 PC방에서 발생한 네트워크 패킷을 수집하였다. 수집된 패킷 안에는 용의자 Y씨가 다른 테러리스트들과 은밀히 주고받은 정보와 비밀 지령들이 담겨 있다. 수집된 패킷으로부터 비밀 계좌번호를 찾아라! 문제 A. 테러리스트들로 추정되는 IP 주소들을 나열하시오. 문제 B. 테러리스트 Y씨가 받은 지령과 비밀정보는 무엇이며, 해당 정보들을 찾아내는 과정을 기술하시오. 문제 C. 테러리스트 Y씨가 받은 지령과..
【국가암호공모전】 (II-A 분야) 문제 04 (2016) 국가암호공모전 (II-A 분야) 문제 04 (2016) 추천글 : 【암호론】 암호론 목차 1. 문제 [본문] 2. 풀이 [본문] 1. 문제 [목차] 다음은 SHA0-variant 해쉬함수 ALHA의 의사코드이다. 이 해쉬함수의 충돌쌍을 찾으시오. 단, 충돌쌍이란 같은 해쉬값을 가지는 서로 다른 두 메시지를 지칭한다. ✅ ALHA 의사코드 바이트 & 워드 정의 ※ ALHA에서 사용되는 바이트와 워드 단위는 각각 무부호의 8비트(unsigned 8-bit), 무부호의 32비트(unsigned 32-bit)임. 즉, 바이트 A=(a7,a6,...,a0)는 정수 a727 + a626 + ... + a020으로, 워드 A=(a31,a30,...,a0)는 정수 a31231 + a30230 + ... + a020으로..
【국가암호공모전】 (II-A 분야) 문제 03 (2016) 국가암호공모전 (II-A 분야) 문제 03 (2016) 추천글 : 【암호론】 암호론 목차 1. 문제 [본문] 2. 풀이 [본문] 1. 문제 [목차] 개발자 X씨는 패스워드를 기반으로 파일을 암호화하는 암호모듈을 받아 제품을 개발하였다. 이때 패스워드 기반 암호화 모듈은 [표 1]과 같이 동작한다. 그러나 이후 패스워드 정책이 5자리에서 7자리로 변경되었다. 개발자 X씨는 쉽게 패치하기 위해 기존 암호모듈을 그대로 사용하여 다음과 같이 단계를 수정하였다. 공격자 Y씨는 패스워드 전수조사를 통하여 파일 복호화를 시도한다. 이때 공격자 Y씨가 [표 2]의 단계 2에 대하여 획득한 정보를 정리하면 다음과 같다. 정확히 7자리인 패스워드 각 자리를 {P1, P2, P3, P4, P5, P6, P7}이라 정의하자...
【국가암호공모전】 (II-A 분야) 문제 02 (2016) 국가암호공모전 (II-A 분야) 문제 02 (2016) 추천글 : 【암호론】 암호론 목차 1. 문제 [본문] 2. 풀이 [본문] 1. 문제 [목차] X 기업에서는 직원들이 온라인으로 중요 메시지를 전송할 때 반드시 암호화 하여 전송하는 보안 정책을 실행하고 있다. 사내에서는 암호화/복호화 기능을 모두 할 수 있는 프로그램을 사용하고, 사외에서는 암호화 기능만 할 수 있는 프로그램을 사용하고 있다. 외근, 출장 등 회사 외부에서 메신저, e-mail 등을 이용할 때 중요 메시지를 암호화하여 전송하고, 본사에서는 이를 복호화하여 확인한다. 문제 A. 경쟁사 Y 기업에서는 X 기업의 직원을 매수하여 암호문 생성 프로그램(EncryptString.exe)을 입수하였고, 해커를 고용하여 해당 실행 프로그램을 분석..
【국가암호공모전】 (II-A 분야) 문제 01 (2016) 국가암호공모전 (II-A 분야) 문제 01 (2016) 추천글 : 【암호론】 암호론 목차1. 문제 [본문]2. 풀이 [본문] 1. 문제 [목차]세 명의 사용자가 e = 3으로 고정하고 공개키를 각각 (3, n1), (3, n2), (3, n3)으로 설정한 후, 동일한 메시지 m에 대해 암호화(즉, c1 = m3 mod n1, c2 = m3 mod n2, c3 = m3 mod n3)를 수행한 결과가 각각 c1, c2, c3와 같을 때, m을 복원하시오. n1 = 2310299443493285728875630082549132881822025540257530965759514012060264869125167678507394069856345219n2 = 16402548539844652338904586075846..
【컴퓨터과학】 Dll Explicit Linking Dll Explicit Linking (ref) 추천글 : 【C 언어】 C 언어 목차 dll은 동적 링크 라이브러리의 약자로, 여러 함수가 저장돼 있어 exe 파일이 프로세스를 실행시키는 과정에서 계속 참고해 본다. dll을 호출하는 방법은 명시적 호출(explicit linking)과 암시적 호출(implicit linking)이 있고, 암시적 호출이 더 간단명료하므로 자주 쓰이는 편이다. 참고로 명시적 호출은 dll 파일만 있으면 가능한 반면에, 이와 대조적인 암시적 호출은 dll, lib, header 파일이 필요하다. 이 포스팅은 dll을 생성하고, 이를 명시적으로 호출하는 방법을 소개한다. (IDE는 CodeBlocks를 기준으로 설명한다; Visual C++도 굉장히 비슷하게 진행된다.) 1)..
【웹 프로그래밍】 티스토리 사이트맵 티스토리 사이트맵 추천글 : 【웹 프로그래밍】 티스토리 관련 내 프로젝트 powered by http://www.web-site-map.com/ refered from http://blog.iramine.com/entry/%EA%B5%AC%EA%B8%80-%EC%9B%B9%EB%A7%88%EC%8A%A4%ED%84%B0%EB%8F%84%EA%B5%AC%EC%97%90-%ED%8B%B0%EC%8A%A4%ED%86%A0%EB%A6%AC%EB%B8%94%EB%A1%9C%EA%B7%B8-%EC%82%AC%EC%9D%B4%ED%8A%B8%EB%A7%B5-%EC%A0%9C%EC%B6%9C 입력: 2016.08.02 14:23
【회로이론】 5-1강. 디지털 멀티미터(DMM) 사용법 5-1강. 디지털 멀티미터(DMM) 사용법 추천글 : 【회로이론】 5강. 스위치 등 1. 개요 ⑴ 전압, 전류, 저항 등을 측정 ⑵ 대개 내부저항이 10 ~ 11 MΩ ⑶ LCD 디스플레이 : 장시간 작동(2,000 시간↑, 9V), 어두우면 잘 안 보임, 낮은 반응속도 ⑷ LED 디스플레이 : 단시간 작동, 어두워도 잘 보임, 높은 반응속도 2. 1단계. POWER 버튼을 눌러서 DMM에 전력을 공급 3. 2단계. 프로브는 빨강(+)과 검정(-)으로 두 종류가 있는데, 이 중 검정 프로브는 항상 COM(common) 단자에 연결 4. 3단계. 빨강 프로브는 기능에 따라 세 종류의 단자, 즉 저항/전압, 고전류(최대 12 A), 저전류(최대 0.5 A)를 선택할 수 있음 5. 4단계. 두 프로브를 연결한..