1. 청크의 구조- prev_size : 바로 앞에 해제된 청크의 크기 - size : 요청한 크기 + 헤더크기(+flag포함)- data : 입력된 값들이 저장되는 공간- fd : linkedlist로 앞에 연결된 해제된 청크 주소- bk : linkedlist로 뒤에 연결된 해제된 청크 주소- fd_nextsize : 같은 largebin크기의 앞에 해제된 청크의 주소- bk_nextsize : 같은 largebin크기의 뒤에 해제된 청크의 주소⇒ 위에 4개영역은 해제될때 data영역에 덮어서 사용된다.(flag비트)⇒ 0x08 → 0000 0000 0000 1000- PREV_INUSE(0x1) : 인접한 이전 청크가 사용중일 경우 1- IS_MMAPPED(0x2) : 해당 청크가 mmap()으..
1. TEA 알고리즘이란?1.1 기본 정보TEA(Tiny Encryption Algorithm)는 1994년 David Wheeler와 Roger Needham에 의해 개발된 블록 암호 알고리즘입니다.(주요 특징)- 블록 크기: 64비트- 키 길이: 128비트- 라운드 수: 32라운드- 구조: Feistel 네트워크 기반장점- 구현이 매우 간단하고 빠름- 메모리 사용량이 적음- 복잡한 S-Box나 치환 테이블이 불필요단점- 보안상 취약점이 발견되어 현재는 실용적으로 사용되지 않음- 관련키 공격(Related-key attack)에 취약 2. Feistel 구조2.1 Feistel 네트워크란?1973년 IBM의 Horst Feistel이 개발한 블록 암호 설계 방법론으로, DES 알고리즘에서 처음 사용되었..
1. tar의 기본 사용법(종류)기본 tar, gzip, bzip2, xz (압축하기)# 기본 tar 압축 (압축 없음)tar -cf archive.tar files/# gzip 압축 (.tar.gz)tar -czf archive.tar.gz files/# bzip2 압축 (.tar.bz2)tar -cjf archive.tar.bz2 files/# xz 압축 (.tar.xz)tar -cJf archive.tar.xz files/ (압축해제)# tar 해제tar -xf archive.tar# gzip 해제tar -xzf archive.tar.gz# bzip2 해제tar -xjf archive.tar.bz2# xz 해제tar -xJf archive.tar.xz# 특정 디렉토리에 해제tar -xzf archi..