본문 바로가기

뭉뭉뭉뭉

[OpenSSL 프로그래밍] 출처 : http://funkylocker.tistory.com/ : 각타이틀을 누르면 원작자 페이지로 이동함.[OpenSSL 프로그래밍] AES 암호화 (EVP)1. AES 암호화 알고리즘 - 기본적으로 암호화란 평문(plain text)을 암호문(cipher text)으로 바꾸는 작업을 말한다. - AES 란 Advanced Encryption Standard의 약자로 가장 많이 쓰이는 블럭 암호화 알고리즘으로 128 bit/192 bit/256 bit 의 대칭키를 이용하여 데이터를 암호화 한다. 2. OpenSSL 라이브러리 제공 (AES 암호화 방식) 1) EVP 라이브러리 2) AES 라이브러리 OpenSSL에서는 두 가지 방식의 AES 암복호화 라이브러리를 제공한다. 기본 AES 암호화 API.. 더보기
[삼성전자] 신개념 스마트폰 갤럭시S3 전격공개! 출처 : http://blog.samsung.com/2392안녕하세요, 삼성이야기입니다. 많은 분들의 뜨거운 관심 속에 갤럭시SIII 가 드디어 공개됐습니다.삼성전자 블로그에 게재된 따끈따끈한 갤럭시SIII 소식을 삼성이야기에서도 전해드립니다! ----------------------------------------------------------------------------------------------------------- 삼성전자는 5월 4일(한국시간) 영국 런던 얼스코트(Earls Court)에서 열린 삼성 모바일 언팩(Click!) 행사에서 사용자환경, 기술, 디자인 등 모든 분야에 인간 중심 철학이 반영된 새로운 컨셉트의 스마트폰인 갤럭시SⅢ를 전격 공개했습니다. '갤럭시SⅢ'는 전 세.. 더보기
디스크와 파일 시스템 원문 : http://powerwin.tistory.com/237디스크와 파일 시스템의 기초    [디스크 정보] 디스크와 파티션 관리하기    [디스크 정보] 디스크의 종류와 용어 1 장 - 디스크, 파티션, 볼륨, 드라이브    [디스크 정보] 디스크의 종류와 용어 2 장 - MBR 디스크와 GPT 디스크    [디스크 정보] 디스크의 종류와 용어 3 장 - 활성, 시스템, 부팅, 페이지 파일, 크래시 덤프       ├ 활성 파티션에 대한 좀 더 자세한 이야기 - 활성 파티션의 개념과 특성 정리 -       ├ MBR 의 구조와 활성 파티션, 활성 파티션은 어덯게 설정 되는가?       └ 활성 파티션은 반드시 하나만 존재할 수 있는가?    [디스크 정보] 디스크의 종류와 용어 4 장 - 레이.. 더보기
하드디스크 파티션에 대해서 출처 : http://wiki.kldp.org/Translations/html/RedHat6-KLDP/linux_fdisk.html5. 하드디스크 파티션에 대해서※참고 나우누리 유성태(alloying)님의 글 입니다. 하드디스크 파티션에 대해서 쉽고 간결한 핵심적인 내용요약입니다.하드디스크 파티션은 알고 보면 쉬운 것이지만, 처음 당하는 경우에는 골치 아픈 것임에 틀림없다. 이 강좌의 주목적은 fidsk의 사용법을 설명하는 것이 아니라 하드디스크 파티션의 구조를 설명하는 것이다. 그리고 IDE HDD를 기준으로 설명할 것이다.요즘의 PC에는 IDE channel(하드디스크 연결하는 곳)이 2개 있으며 대개는 마더보드에 위치한다. 각 채널은 primary와 secondary로 구분된다. 각 채널에는 HDD.. 더보기
nohup을 대체 하는 screen 출처 : http://blog.storymate.net/197http://iprize.textcube.com/335  에서 사용법을 익혔습니다. 없으면 apt-get 같은걸로 설치할 수 있습니다.$sudo apt-get install screen일종의 가상 터미널로 실행되고, detach하면 putty를 꺼도 실행중인 명령이 취소되지 않습니다.터미널 생성 방법$ screen -S terminal_name하면 bash shell 이 뜹니다. 여기서 원하는 명령어를 입력한 뒤에 Ctrl+a, Ctrl+d 를 누르면 detach됩니다. detach 됐던 터미널을 다시 붙일때는 $ screen -x terminal_name하면 되며 $ screen -list하면 기존에 생성했던 가상 터미널의 목록을 출력해 줍니.. 더보기
SWAP 출처 : http://blog.nextcube.pe.kr/entry/mkswap-%EA%B3%BC-swapon-swapoff-%EB%AA%85%EB%A0%B9%EC%96%B41. swap ?swap 이란 하드디스크를 메모리처럼 사용하는 기법물리적인 메모리가 모자라면 하드디스크를 메모리처럼 데이터를 기록하여 메모리를 확보프로그램들을 많이 실행해서 메모리가 부족해지면, 메모리 상에 적재된 프로그램 중 지금 당장 필요하지 않은 프로그램 데이터를 하드디스크에 옮겨서 메모리 공간을 확보2. mkswapswap 파티션이나 swap 파일을 생성하는 명령어사용mkswap [option] swapfile or swappartition [size]옵션-c : swap 파티션 생성시 사용예문10240K 사이즈의 /swap_.. 더보기
안드로이드 Init 프로세스 분석 출처 : http://puresay.springnote.com/pages/5470395.xhtml 안드로이드의 초기화 과정 중 Init 프로세스를 생성하고 init 프로세스가 동작하는 과정에 대하여 정리한다. Init 프로세스는 부팅 과정에서 커널이 생성하는 첫번째 프로세스로 PID는 1이다.리눅스 커널의 부팅 과정을 보면 알겠지만 다음 과정에서 생성된다. /kernel/init/main.c 파일을 참조하면 다음과 같은 초기화 과정을 거친다. start_kernel()rest_init()kernel_init()init_post() init_post()에서 init 프로세스를 생성하는데, 이를 위해서 ramdisk_execute_command를 kernel_init()에서 "/init" 으로 설정하고 ac.. 더보기
Android system property 개수 출처 : http://netxy.tistory.com/31Property set 하는 경우 property name이 "persist." 로 시작하는 경우에는 data/persist/ 에 파일로 저장이 되어 reboot 되어도 남아있다. system property 최대 개수는 system/core/init/property_service.c 의 PA_COUNT_MAX 값을 보면 알 수 있다. MAX 값을 초과하게 되어 필요시 못쓰게 되는 경우를 막기 위해 init.rc에서 setprop 할 수 있다. 더보기