일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 밀라노두우모성당
- 울름
- 드롭박스포렌식
- 이탈리아여행
- 독일교환학생
- 드롭박스아티팩트
- 울름교환학생
- 자바
- 내셔널갤러리
- 교환학생나라
- 이탈리아
- 디지털포렌식2급
- 영국여행
- 교환학생여행
- 교환학생수업
- 프라하여행
- 교환학생기숙사
- 자바프로그래밍
- 애플키노트
- 영국
- java
- 디지털포렌식
- 교환학생준비
- 교환학생
- 울름공과대학교
- 울름기숙사
- 기숙사비
- 교환학생지원
- 독일기숙사
- 밀라노
- Today
- Total
목록Computer Engineering (10)
공부해야할 때
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dV6yC5/btrtXy1wkXf/Bvk8zOXMtsj1PhIXIlpec1/img.png)
개요 클라우드 서비스중 가장 많이 사용되고 있는 서비스이다. 사용자의 컴퓨터에 쉽게 연동해서 파일을 업로드 할 수 있다는점, 최근에는 모바일에서도 업로드/다운로드를 할 수 있다는 점에서 자료유출사고에서는 필요한 조사라고 생각이 된다. 아티팩트 아티팩트 종류 아티팩트명 필요한 정보 경로 사용한 툴 [웹 히스토리] 웹 접근기록 %Profile%\AppData\Local\Google\Chrome\User Data\Default\History %Profile%\AppData\Local\Microsoft\Windows\WebCache [프리패치] 웹 브라우저 실행기록 %SystemRoot%\Prefetch Prefetch View [MFT정보] 파일 상세 경로 $MFT경로 Winhex [UsnJrnl정보] 파일 ..
오늘은 지난 6월 29일 있었던 디지털 포렌식 자격증 2급 13회 실기에 대한 후기를 남겨보겠다... 17년 필기를 합격하고 18년 독일에서 1년간 공부하면서 포렌식은 거의 기본 지식만 남아있는 상태였다.. 그나마 다행인 것은 귀국하고 나서 포렌식 도구들을 접할 기회가 생겼고 그 기회를 통해 포렌식의 방법(?) 감(?)을 익힐 수 있었다. 그리고 이 전까지는 Encase나 Autopsy같은 툴만 쓸 수 있었는데 사실상 기능의 차이로 Encase를 통한 시험이 매우 유리하다. 하지만 이번에는 KFOLT라는 디지털포렌식 자격증용 툴이 배포되어 시험에 대한 장벽이 더 낮아졌다. (하지만 시험때 두 가지를 모두 쓴 건 비밀) 여하튼 시험의 전체적인 흐름과 문제의 난이도 등을 간략하게 적어보겠다. 자세한 문제의 ..
디지털포렌식에 관심을 갖게된건 특별한 이유가 없이 법공부를 하고싶어서 였다. 어릴때부터 법과 관련된 공부를 하고싶어서 변리사도 찾아보고 변호사 검사등 많은 직업을 알아봤다... 그러다가 중2때 컴퓨터에 흥미를 느끼고 보안에 흥미를 느끼고 지금까지 컴퓨터공부를 하면서 살았다.. 그러던중 포렌식이라는걸 알게되고 어쩌면 내가 좋아하는 법공부와 컴퓨터보안 공부를 동시에 할 수 있지 않을까 하는 생각에 포렌식 공부를 시작하였다. 아쉽게도 디지털포렌식분야에 대한 정보를 찾는건 쉽지 않았다. 학교에서 개설되는 수업도 없고 학원 같은것도 없다. 심지어 사용되는 툴들은 1000만원을 웃도는 높은 가격에 (물론 무료 소프트웨어도 있지만...) 진입장벽이 매우 높았다... 그러던중 디지털포렌식 자격증이란게 있다는걸 알게되었..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c8Lndl/btqvCJmWKfR/wU0Q7nKm1px5A1lb6XBpY0/img.png)
오늘은 Exercise 3에 있는 코딩 문제에 대한 포스팅이다. Exercise 2에는 시간 복잡도를 계산하는 문제가 많았고, 코딩 문제 또한 그전에 구현해놓은 것들을 불러와서 사용하는 게 많았기 때문에 다 스킵을 하였다. 문제부터 다시 보자면 A barcode can be used to uniquely identify products. In the current avariant, a GIN-13 code is applied, where each code number consists of 13 digits 이번 문제는 GTIN-13이란 바코드 번호를 소개하며 고정 13자리의 숫자열에 대해서 강조를 하고 있다. a) The class product is given with attributes for the..
문제를 다시 적어보자면 A method public static TreeSet generateStrings(char [] chSet, int length)is used to generate all possible strings of the given length that can be formed with the characters given in chSet. The same character may be used more than once in a string. You can assume that all entries in chSet are pairwise different. 이번 문제는 예시에서 보여진 대로 문자와 숫자를 입력받고 숫자의 자릿수만큼 문자의 조합을 나타내는 것이다. 예를 들어 A,B,C와..
1.7에 있는 내용은 이렇다 자바의 Standard library 를 사용하지 않고 특정 원소 x가 배열 arr안에 있는지 파악해야 하고 b)에선 재귀를 통하여 ch라는 문자가 arr에 몇번 나오는지를 파악해야한다. 먼저 a)부터 시작하자면 재귀를 통하여 arr이란 배열에서 x를 계속해서 찾아내고 배열의 끝이면 리턴을 하면 된다. public static boolean contains(double x, double[] arr, int endIndex) {if ( endIndex < 0)return false;else if (x == arr[endIndex])return true;else if (x != arr[endIndex])return contains(x,arr,endIndex-1);return fa..
부분집합 구하기 알고리즘은 처음 생각보다 어렵게 끝났던 문제였던거 같다. boolen으로 선언된 allContained(long[] a1, long[] a2) 이란 함수에서 a1이 a2에 부분집합인가를 판별하면 된다. 모두 알겠지만 모든 공집합은 모든 집합의 부분집합이다. (이 간단한 개념이 뒤에서 날 혼란스럽게 했다.) 주어진 문제를 본다면 public static boolean allContained (long[] a1, long[] a2), which checks whether each value that occurs in array a1 is also contained in arraya2. A value can occur more than once in an array. The contents o..
2번째 문제는 Plateau length를 구하는 알고리즘이다. 사실 이 문제는 필수문제는 아니었지만 나의 알고리즘 실력은 아직 부족하여... 연습삼아 하기로 결정했다. 먼저 Plateau를 사전에 검색하면 안정기 또는 정체 상태라는 뜻으로 나온다. 따라서 한 배열에서 연달아 나오는 숫자들중 그 길이가 가장 큰 값을 반환하면 될 것 같다. 먼저 주어진 문제는 다음과 같다. The methodpublic static int maxPlateauLength (int[] a) shall calculate the length of the longest plateau in an array a of ascending ordescending numbers. A plateau is a sub-array containin..
총 9개의 문제중 필수로 해야할 6개중 첫 문제이다. Two strings are anagrams if one string can be formed by reordering the charactersfrom the other. Examples of this are: English: silent / listen German: WIEN / WEINrail safety / fairy tales LAMPE / PALME a) Implement an efficient methodpublic static boolean areAnagrams(String s1, String s2)that checks if the two string s1 and s2 are anagrams. The method should also b..
독일에서 2학기째.. 이번 학기엔 외국학생들을 위한 프로그램이 아닌 실제 독일 학생들과 같이 수업을 듣는 정규프로그램을 신청했다.수업은 영어로 진행되며 독일 학생들과 수업을 같이 듣는 다는 점이 나를 무척 설레게 했다. 이 게시판은 Algorithms and Data Structures(알고리즘과 자료구조) 를 들으면서 수업시간에 다뤘던 예제나 숙제로 나왔던 문제들을 풀이해서 정리하는 게시판이 될 것 같다... 지금 이 글을 쓰는 현재 10월 31일이 마감날인 숙제 하나가 있어서 그 문제부터 차근차근 풀어나갈 예정이당