오늘 할일
1. 학습공동체 문제제작 및 공부
2. 운영체제 공부 끝
4. 자바공부 1시간
5. 고급 웹 프로그래밍 공부 시작
오늘 한일
3. 랜섬웨어 암호화속도 향상
1. 40GB짜리 게임 폴더를 암호화해봤는데 암호화에 약 6분이 소요되었다.
2. 스레드를 이용해서 코드를 바꿔보니 암호화 11초 복호화 3분이라는데 저건 따로 wait하지 않고 백그라운드에서 실행되는거라 wait코드를 추가해야 할 듯 하다
3. 복호화 중 알 수 없는 오류가 발생하여 복호화가 중지되었다
4. 컴퓨터 재부팅 후 코드를 일부 수정하여 복호화를 다시 수행해보았다
5. 대칭키값을 공개키암호화하는 하이브리드 방식 이후 정작 공개키를 따로 저장하지 않았다는 사실을 뒤늦게 깨달아버렸다. 이제 배틀그라운드는 내 컴퓨터에 없다..
깨닫게 된 점: 테스트 크기 40GB자체가 너무 커서 바로바로 실행결과 보기에 어렵고 공개키값을 저장하는 부분을 업데이트 해둬야겠다. 또 .py가 아닌 .exe로 했을때의 실행속도를 비교해봐야 할듯 하고 그 외에 기본적으로 여러 실험을 진행하며 최적화를 진행해야할 것 같다.