오늘 할일
1. 사상의학 중간고사 대체 레포트 작성
2. 랜섬웨어 명세단계 따라서 마저 제작 및 지난주차 내용 공부, 적용
3. 드림핵 한단계씩만 풀어보쟈~~
4. 이음 CSS디자인 개편 및 실제 런칭준비
5. 전위 후위 어셈블리 비교 보고서 작성
6. 활성화함수에서의 학습여부
7. 랜섬웨어 5주차 보고서 작성
8. 현장실습 자기소개서 작성
9. 교내 온라인 심리검사 시행
10. 다림교육 교육봉사
11. 당근마켓 선배님 약속 잡기
12. 데이터베이스 학습공동체 공부 및 회의
13. 페이로드 회의
14. Project X 결과발표
오늘 한일
7. 랜섬웨어 속도측정 실험 및 보고서 작성
1. 파일 크기 기준 멀티프로세싱 적용: 10초
[DEBUG] 암호화 시작
[DEBUG] 암호화 완료_ 암호화 시간 4.99625563621521 seconds
[DEBUG] 복호화 시작
[DEBUG] 복호화 완료_ 암호화 시간 5.05414891242981 seconds
[DEBUG] 암호화 시작
[DEBUG] 암호화 완료_ 암호화 시간 4.974617004394531 seconds
[DEBUG] 복호화 시작
[DEBUG] 복호화 완료_ 암호화 시간 5.398484945297241 seconds
7. 랜섬웨어 속도측정 2차 실험
실험조건: StarCraft파일 5.61GB
실험1. 일반실행: 46.83초
[DEBUG] 암호화 완료_ 암호화 시간 25.62019109725952 seconds
[DEBUG] 복호화 완료_ 암호화 시간 21.21484375 seconds
실험2. 디렉토리 기준 멀티 프로세싱: 49.50초
[DEBUG] 암호화 완료_ 암호화 시간 24.411684036254883 seconds
[DEBUG] 복호화 완료_ 암호화 시간 25.093257427215576 seconds
실험3. 디렉토리 기준 멀티 스레딩: 41.71초
[DEBUG] 암호화 완료_ 암호화 시간 21.67965054512024 seconds
[DEBUG] 복호화 완료_ 암호화 시간 20.027559280395508 seconds
실험4. 50MB이상 파일 기준 멀티 프로세싱: 42.36초
[DEBUG] 암호화 완료_ 암호화 시간 20.96238899230957 seconds
[DEBUG] 복호화 완료_ 암호화 시간 21.402349710464478 seconds
실험5. 50MB이상 파일 기준 멀티 스레딩: 41.49초
[DEBUG] 암호화 완료_ 암호화 시간 20.912728548049927 seconds
[DEBUG] 복호화 완료_ 암호화 시간 20.57636260986328 seconds
결과
2. 랜섬웨어 명세단계 따라서 마저 제작 및 지난주차 내용 공부, 적용
1. 서버 프로그램은 개인키와 공개키를 생성하고 대상자의 이메일을 이용하여 클라이언트 프로그램을 전송, 접속을 대기한다.
2. 클라이언트 프로그램은 실행 시 개인키와 공개키, 대칭키전용키를 생성한다.
3. 클라이언트 프로그램에서 생성한 대칭키를 공개키 암호화 한다. (서버의 공개키는 내장되어있다)
4. 클라이언트 프로그램에서 공개키와 암호화된 대칭키 파일을 서버에 전송한다. (텔레그램)
5. 서버 프로그램에서 해당 대칭키를 복호화하여 저장해둔다(핵심 인질)
6. 암호화를 진행시킨다. 암호화 진행이 끊기지 않게 업데이트 등과 같은 이유로 시간을 끈다.
7. 암호화가 완료되면 클라이언트 컴퓨터에서 랜섬웨어 감염사실을 통지한다. 해독을 위한 키값 입력창도 생성한다.
8. 클라이언트가 해커의 요구를 수행하면, 텔레그램을 이용하여 대칭키를 전달한다.(텔레그램)
9. 클라이언트는 전달받은 대칭키로 복호화를 수행한다.
7번은 서브 프로그램에서 진행
8번은 텔레그램을 통해 수동적으로 진행
9번은 클라이언트 암호화 이후 실행될 서브 프로그램 분리하여 구현 완료. 추가적으로 테스트 및 코드 정리 작업 필요함.
문제. 입력받은 키값을 바이너리로 인코딩 시 \기호가 \로 바뀌어 저장되는 문제 발견. 복호화 실패
9. 교내 온라인 심리검사 시행
학습유형검사(대학생용) 완료
MST 학습동기유형검사(대학·일반-학생용L형) 완료
12. 데이터베이스 학습공동체 공부 및 회의
데이터 베이스 설계, 정규화를 다루며
요구사항 분석->개념적 설계(E-R)->논리적 설계(릴레이션)->물리적 설계(DDL)를 거친다.
정규화는 이상현상(삽입, 삭제, 갱신), 함수종속다이어그램(릴레이션 속성들과의 종속관계),
정규형: 기본 정규형{제1, 제2, 제3, 보이스코드}, 고급 정규형{제4, 제5}를 다룬다.
간단하게 전체적인 내용 구성만 우선 확인하였다.
14. Project X 최종선발
팀빌딩 사전 설문조사 완료
11. 당근마켓 선배님 약속 잡기
11/2 오후 6시 반 교보타워 당근마켓 본사
10. 다림교육 교육봉사
동우 연산자 우선순위, 컴퓨터공학과 소개
13. 페이로드 회의
토요일 미팅, 오전 10시. 코드 이해 위주 및 자유주제 발표
+진로동아리 미팅 11월 12일 오후 2시 당근마켓