[6월 26일 2,3교시] MD - Message Digest, 128비트(MD2, MD4, MD5) SHA-1 : 160비트 MD5 : 128비트, 단일키로 사용가능. 입력받은 비밀번호 -> Hash -> 단일키 처음의 유닉스의 비밀번호는 평문으로 저장했다. Hash알고리즘이 나온 이후 비밀번호 길이 제한이 없어졌다. H-MAC 알고리즘 http://en.wikipedia.org/wiki/HMAC Key는 Alice와 Bob만 알고 있다. .. 컴퓨터 공부/Network and System security 2009.06.26
[6월 26일 1교시] a[0] -> c : 0에서 c로 대응되는 것은 hash table. 자의적임. Hash : 암호학에서는 데이터를 다져서 뭉게는 행위. 데이터가 키(=Hashed data, 16~64바이트)와 대응된다. 키는 데이터에 대응되지 않는다.(password) 암호학에서는 memcpy, strcpy함수는 위험하고 strncpy를 써야한다. 컴퓨터 공부/Network and System security 2009.06.26
[6월 25일 3교시] CEC CEC http://wabar.tistory.com/68 Windows CE Catalog는 런타임 이미지 안에 포함되어야 하는 모듈과 컴포넌트들의 리스트를 제공하는 데이터베이스 61Page~ C:\WINCE500\PUBLIC\COMMON\OAK\CATALOG\CEC 1394.cec FeatureVariable : 모듈에 대한 환경변수를 설정한다. 예시) FeatureVariable(SYSGEN_1394,1) Action : Build -c 할때 필요한 SOURCES 및 경로를.. 컴퓨터 공부/Windows CE 2009.06.25
[6월 25일 2교시] 각종 실습 메모리 힙 스택 탐색 (41~46페이지) WinCE에서는 Kernel Debugging도 가능하다. Private.zip파일 참조. Local Heap을 보여주는 소스(47~) 가장 직전에 해제된 주소(LRU)부터 다시 할당을 받는다. -> fragment현상이 발생한다. (이전 주소가 있어도 할당될 수 없다.) ※ 그러므로 할당 받은 역순으로 해제하면 된다. Building wi.. 컴퓨터 공부/Windows CE 2009.06.25
[6월 25일 1교시] Minimal Kernel Configuration 임베디드 컴퓨팅 원래 주기능이 컴퓨터가 아닌 곳에 컴퓨터가 내장되어 있는 것이 embedded다. 시스템 내에 컴퓨터를 내장하여 원래의 제작자가 의도한 특정한 기능을 수행하도록 제작된 장치. Windows CE 외부 툴 Tool -> Remote Process Viewer-> Windows CE Default 프로세스에 대한 Access키 쓰레드의 Access키에 따라.. 컴퓨터 공부/Windows CE 2009.06.25
[6월 25일 3교시] http://www.kisa.or.kr/index.jsp 공개키는 위의 주소에 있다. ※ 전자 서명을 하려면 Hash알고리즘이 필요하다. 교통카드는 RF(라디오파)로 통신을 하고 T-DES, SEED를 이용한 암호화를 사용한다. U-SIM칩과 통신하는 데는 RSA 암호화를 사용한다. 컴퓨터 공부/Network and System security 2009.06.25
[6월 25일 2교시] 비대칭키 알고리즘 2(RSA) n = p*q (n은 공개키, mod하는 값) 파이(n) = (p-1)X(q-1) ※ 이 이유는 정수론을 참고하라. e*d = 1 mod 파이(n) d는 primary key가 된다. ※ e는 소수, 보통 65537로 정해서 사용한다. ※ d는 소수가 아니다. Data -> 5, Encryption -> 47 5^7 mod 77 = 47 - x^7 mod 77=47을 만족하는 x를 찾기 힘들다. 47^43 mod 77 = 5 ※ 공개키로 암호화 .. 컴퓨터 공부/Network and System security 2009.06.25
[6월 25일 1교시] 비대칭키 알고리즘 1 unsigned char a = 110; unsigned char b = 230; unsigned char a+b = 84; (110+230)&255 = 84; x*256 = x<<8(수행능력 빠름) x/256 = 몫은 x>>8 나머지는 x&255 if(A&5==5) 단일키는 XOR연산 다중키는 곱하기 또는 미분 -> overflow존재. -> overflow를 신경쓰지 않기 위해 modula연산을 활용 a = r mod p yA = a^xA mod p, xA는 비밀키, yA는 공개키.. 컴퓨터 공부/Network and System security 2009.06.25
[6월 24일 3교시] RSA ※ 설계, 구현은 돈 문제 : 비싸고 안 좋은 소프트웨어는 있지만 싸고 좋은 소프트웨어는 없다. 단일키로 암호화 할 수 없는 이유 : 서로 키 값을 전달할 방법이 없다... RSA 2000년 이후 특허가 파기 되었다. -> 관련 없는 문서가 RSA과 관련되었다는 이유로 파기됨. Encryption(공개키)과 Decryption(비공개키) .. 컴퓨터 공부/Network and System security 2009.06.24
[6월 24일 2교시] DES, AES DES(Digital Encryption Standard) 1977~1997년 : 컴퓨터의 속도가 1000배 빨라졌다. T-DES(Triple DES) AES(Advanced Encryption Standard) 2002년부터 사용, Rijndael(라인달) - 알고리즘에 특허권이 없다. DES, AES 평문 -> 패딩 -> 암호화(키+IV) -> -> 암호문 -> 복호화(키+IV) -> 역패딩 -> 평문 키(특히 비밀)와 IV는 비밀이다. D.. 컴퓨터 공부/Network and System security 2009.06.24