본문 바로가기

파일 관리 1. 파일 찾기1) 디렉토리명에 특정 문구를 포함한 디렉토리를 제외하고 파일 찾기find 특정위치 -type d -name 특정문구 -prune -o -name 찾을파일명 -printfind 특정위치 -type d | grep -v *특정문구*" | awk '{"find " $1 "-type f "}' | sh** 특정문구가 여러개인 경우find 특정위치 -type d | egrep -v '(특정문구1| 특정문구2 | 특정문구3)' | awk '{find " $1 "-type f"}' | sh * find 의 time 옵션종류 설명 atime access time - 파일에 접근했던 시각 ctime change time - 파일이 change (ownership - chown, access permisi.. 더보기
SSL 1. 해킹 방법과 암호화 기술 발전해킹 방법 암호화 기술 발전 암호화 규칙을 찾아서 복호화 컴퓨터 기술의 발전으로 충분히 복잡해진 암호화 규칙을 찾아낼 수 없음 암호화키 전달 과정에서 암호화키 탈취 암호화키를 전달하지 않음 2. 암호화키를 전달하지 않는 암호화 기술 1) 명칭 : RSA 2) 방식 a. 공개키와 비공개키 (비대칭키) 이용 - 공개키로 암호화된 것은 비공개키로만 복호화할 수 있음 => 보관되어 있는 비공개키를 탈취하지 않는 이상 복호화 불가 - 수학적으로 충분히 복잡하기 때문에 공개키로 비공개키를 알아내는 것은 불가능 => 공개키를 탈취해도 의미가 없음 b. 암호화 및 복호화 5단계암복호화 주체A (복호화 주체) B (암호화 주체) 단계1'공개키A'+'비공개키A' 생성 단계2'공개키A' 를.. 더보기
여러 class의 각각의 method를 각각의 간격을 두고 실행하기 1. 기본 여러 class 별로 Thread를 만들고, Thread 내에서 method를 반복해서 수행 2. 사용 예시 1) 여러 class 의 interface 만들기 public interface ExecuteService { public int getPeriod(); public void execute(); } 2) interface를 implements 하는 여러 class 만들기 public class A implements ExecuteService { //1초 간격으로 수행 public int getPeriod() { return 1; } public void execute() { SimpleDateFormat yyyyMMddHHmmss = new SimpleDateFormat("yyyyMM.. 더보기