본문 바로가기

개발자 기본 소양

DRM 출처 - 모름: 인터넷 어디선가 초기 DRM은 일단 Copy방지였습니다. 니가 이것을 샀으면 죽을 때까지 들어라.. 그래도 다른 사람한테 주지는 못한다. 이것이였죠. 어떻게 구현했는지는 모르겠습니다. 여하튼 적어도 핸드폰에서는 가능하겠죠. 핸드폰에서 Copy라고 함은 블루투스나 기타 다른 폰의 기능을 이용해서 다른 핸드폰으로 송신하는 과정이기 때문에 미디어에 접근하기 전에 샤샤샥 막으면 될겁니다. 이때는 rights라고 하는 것이 미디어와 함께 전송이 되지는 않았습니다. 이 방법을 Forward-lock이라고 합니다 그 다음에는 미디어와 함께 rights라는 것이 전송이 되었습니다. 이것들이 DRM message라고 하는 것으로 감싸져서 함께 보내진 것이지요. 각 응용 프로그램들은 미디어에 접근하기 전에.. 더보기
RC4 예제1 복호화 소스로 바꿔주심 감사하겠습니다~~부탁드려요~ char* rc4(char *data, char *key1, int size) { int i,j,m,k=0,len=0,l=0,t=0, count = 0; int S[256]; int T[256]; char *encrypt; encrypt=malloc(size); /* Initialization */ len=strlen(key1); for(i=0;i 더보기
NAND에 관하여 Flash에서는 read/write/erase operation을 사용하는데 반해 Application에서는 standard file operation (read/write)을 사용하기 때문에 이를 받아 Flash내에 수행하기 위해 FTL (File Transfer Layer) 계층에서 application과 Flash의 중계역할을 한다 1 bit-flip error handling - bad block이 아닌 정상 block에 data write시 bit-flip이 발생할 수 있다. 이러한 bit-flip을 처리하기 위해 ECC를 사용한다. - ECC는 대표적으로 RS algorithm과 hamming algorithm이 많이 사용된다. - MLC 경우 page당 4bit까지 bit-flip이 발생할 .. 더보기
Artistic Style 1.22 소스코드를 지정한 형식에 맞추어 보기좋게 만들어준다. A Free, Fast and Small Automatic Formatter for C, C++, C#, and Java Source Code 링크 참조 : http://astyle.sourceforge.net/astyle.html 참조 블로그 내용: 소스코드 포매터 혹은 beautifer로 Astyle(http://astyle.sourceforge.net)을 쓴다. 현재 1.22 버전이 나와 있는데 이전에는 리눅스 환경에서만 썼기 때문에 몰랐는데 윈도우 환경에서 쓰려고 하니 기본 옵션 파일을 인식하지 못하는 문제가 있는 것을 발견했다. 소스 코드를 새로 받아 버그를 수정하여 돌리니 정상적으로 돌았다. Asytle Source Code에서 윈도우 환경.. 더보기
AAC(Advanced Audio Coding) 출처 : http://illos.tistory.com/74 참고 문서 : http://en.wikipedia.org/wiki/High-Efficiency_Advanced_Audio_Coding http://www.ebu.ch/en/technical/trev/trev_305-moser.pdf 기본지식 오디오 손실 인코딩 방식의 표준 MP3(MPEG-1 Audio Layer 3)를 대체하기 위해 만들어졌음 MPEG-2 AAC(13818-7)는 기존의 MPEG-1, MPEG-2 오디오(13818-3)과 호환성이 없다 AAC는 소니, 돌비, AT&T, 프라운포퍼 등의 회사가 중심이되어 개발되었다 MPEG-2, MPEG-4 표준에 정의 애플의 아이폰, 아이팟, 아이튠즈의 기본 데이터 포맷 표준 문서: ISO/IE.. 더보기
MIME(마임) 개념잡기 MIME 개념잡기 작성: 몽키몽키 (cache798@naver.com) MIME의 정의를 살펴보자면, Multipurpose Internet Mail Extensions 의 약자로 일종의 암호화 비스무리한 파일 변환을 뜻한다. MIME은 이메일과 함께 동봉할 attachment 파일을 텍스트 문자로 전환해서 이메일 시스템을 통해 전달하기 위한 목적으로 개발되었기 때문에, 이름이 Internet Mail Extension 이다. 하지만 이제는 웹을 통해서 여러 형태의 파일을 전달하는데 두루 쓰이고 있다. 왜 UUEncode 방식이 있는데 MIME 이란게 등장했느냐? UUEncode 방식에는 단점이 있었기 때문이다. 예를 들면, 문서의 끝부분의 공백이 사실은 공백이 아니라 모두 변환되어야 할 값들을 나타내는.. 더보기