본문 바로가기

728x90

디지털포렌식(Digital forensic)

(108)
[파일] 6/45 번호 생성 앱 45개의 숫자들 중에서 6개를 골라 추첨번호와 일치하면 당첨되는 로또(LOTTO) 번호 추출기는 과거에도 있었다. 다양한 확률과 트랜드, 최근 발생번호 등 다양한 숫자적 옵션들을 적용했지만 가장 중요한 핵심, 당첨에 대해서는 말을 하지 못하는 한계가 명확했다. 이 포스팅 역시 당첨을 보장하지 못한다. 당첨이 보장된다면? 왜 공개를 할까? 소프트웨어를 만드는 사람들은 예언자가 아니며 숫자를 가지고 세상을 움직이는 예측자들이다. 위 파일은 로또 번호 5개 세트를 골라주는 Windows용 앱이다(스마트폰용 아님). 실행하면 버튼이 하나 보이는데, 이 버튼을 클릭하면 5개의 로또 번호 세트를 만들어준다. 코드에 적용된 특별한 조건은 단 하나 랜덤 숫자가 선택되야하며, 당연히 6개의 숫자들은 절대 중복되면 안된다..
[파일] EAN-13 바코드 만들기 바코드(barcode)는 사람이 숫자를 입력하지 않고, 제품 표면에 인쇄된 특수 코드를 스캐너로 손쉽게 계산기가 읽을 수 있도록 개발된 코드이다. 서로 굵기가 다른 Black, White Space로 조합시켜 만들어져있다. 이런 타입의 바코드를 선형(1차원) 바코드라고 한다. 1차원 바코드는 많은 정보를 담아내기 어려워 매트릭스(2차원) 코드가 개발되었으며, QR코드와 같은 형태의 4각형, 6각형, 다각형 배열의 점의 바코드가 있다. 1차원 코드에는 CODE11, CODE39, CODE93, CODE128 등이 있다. 최근에는 EAN13으로 통일화가 됐다. EAN-13은 유럽에서 가장 흔히 사용되고 있으며 미국의 UPC-A 바코드와 동일한 코드의 유럽형 버전이다. EAN의미는 European Articl..
[파일] 항공기 무선 통신, B747 Hold position, Due to Traffic B747 HL1101, Hold position, Due to Traffic 대한항공 B747 현 위치 대기 항공기 관제사와 항공기 파일럿 간에 상호 교신하는 내용이 가끔 들리면 어떤 내용일까 호기심이 생긴다. 조종사와 지상의 관제사가 서로 통신할 수 있는 방법은 무선통화(RTF, RadioTelephony), 라디오 텔레포니를 사용한다. 서로 간에 전송되는 정보와 지시(Order)는 '항공기의 안전과 신속한 운항을 위해' 사용되며 비표준 절차나 비표준 용어를 상호간 오해가 발생하여 안전에 방해가 되므로 정확한 '표준용어의 사용'이 매우 중요하다. 중요한 내용 몇 가지를 정리하면 아래와 같다. 1. 말하기 속도는 분당 100단어를 초과하지 말 것. 2. '어~', 또는 '에~' 같은 주저하는 발음은 사용..
[파일] 1,237개의 무기 이름 웹 스크래핑 기술은 스크래핑 봇을 사용하여 웹 페이지에서 데이터를 수집하는 방법이다. 전체 프로세스를 클릭 몇 번으로 자동 진행할 수 있다. 웹 스크래핑 기술을 사용하면 빅데이터를 웹을 통해 빠르게 얻을 수 있는 장점이 있다. 웹 스크래핑 기술을 구현하는 방법은 여러 가지가 있지만 가장 유명하며 기능이 잘 구현되고 간단한 방식은 웹에서 구현하는 Octoparse(옥토퍼스)라는 도구를 사용한다. Octoparse는 웹 스크래핑에 최적화되었고 무료 버전, 유료 버전이 있으며 Windows와 macOS 모두에서 동작하며, 로그인이 필요하고 구글 로그인을 지원한다. https://www.octoparse.com/download Free Download | Octoparse Released on September..
[파일] 12자리 도어락 비밀번호 10만개 추천 아래는 도어락용 랜덤 비밀번호 12자리 100,000개(10만개)의 파일이다. 12자리 랜덤 비번의 조건은 다음과 같다. 1. 456789 456789와 같이 반복되면 안된다(앞의 6자리와 뒤의 6자리가 같으면 안된다.) 2. 454545454545와 같이 2자리씩 같은 숫자가 계속해서 6번 반복되면 안된다. 3. 123456789012와 같이 일련되는 숫자가 링(ring) 형태로 반복되면 안된다. 4. 123456654321과 같이 일련의 숫자가 역순의 숫자형태로 배치되면 안된다. 파일은 ZIP 파일로 압축되었으며, 압축 해제 후 용량은 43Mb이다. 위 비번을 생성하는 코드는 C#으로 만들어졌으며 소스는 아래와 같다. using System; using System.IO; class Program {..
[파일] 암구호 한글 단어 1,350개 암구호는 보안 3급 기밀이다. 대한민국 남자라면 군대에 가야한다. 신병교육대에 가면 경계근무를 하면서 '암구호'를 주고 받는 방법을 배운다. 우리 때는 '화랑'과 '담배'가 예제였지만, 시대가 바뀌면서 새로운 예를 통해 배울 것으로 안다. 이 포스팅은 암구호에 사용할 무작위 한글 단어 생성 코드다. 실제 군대에서 사용하는 암구호와는 아무런 관련이 없다. 영문 체계에서 발달한 디지털 코드는 한글 생성과 취급에 취약한 부분이 많다. .NET C#으로 만들고자 했으나 처리가 복잡해져 비교적 간단하게 할 수 있는 Python으로 만들었다. 생성된 한글 단어들의 결과는 텍스트 파일로 첨부한다. 여기서 생성된 단어들은 아래와 같다. 1: 말러 2: 좌익수 3: 우주소녀 4: 테네신 5: 오십이 6: 악티늄 7: 백..
[파일] 다섯(5)자리 우편번호 코드 서울특별시 종로구: 03000 경기도 수원시 팔달구: 16200 부산광역시 해운대구: 48000 대구광역시 중구: 41900 인천광역시 남동구: 21500 5자리 우편번호는 어떻게 부여된 것일까? 우정사업본부는 2015년 8월 1일 부터 국가기초구역에 부여된 5자리 구역번호를 우편번호로 사용하고 있다. 5자리 우편번호는 서울부터 사행식(북서 → 남동)으로 제주까지 순차적으로 부여되어 있으며,5자리 중 앞 3자리로 시군자치구를 구별하고, 뒤 2자리는 연번으로 부여된다. 서울시는 앞 2자리가 01~09로 구성되며, 종로구는 앞 3자리가 030~032로 구성됩니다. 서울시 종로구에는 03000~03299까지 300개의 구역번호(우편번호)가 부여되어 있으며, 실제 사용되는 번호는 03000~03198(199개)..
[파일 공개] 로또 모든 번호 리스트 아래 첨부한 파일은 180Mb 크기의 텍스트 파일로 생성 가능한 모든 로또번호가 리스트 되어있다. ZIP파일로 압축해서 19Mb로 만들어져있다. 메모장으로 열어도 열리긴 하지만 메모리에 부담되니 UltraEdit와 같은 텍스트 전문 파일편집기로 여는 편을 추천한다. 술에 관한 궁금증 101가지 기업강의 https://brunch.co.kr/@sample 안산술공방 이정욱의 브런치스토리 안산술공방 출간작가 | 고려대학교 대학원 졸업, 고대병원 연구교수, 의학(내분비), 약물학,신경심리학, 진화학, 의과학, 제어공학 and 예술. 선택당하는 삶과 선택하는 삶 brunch.co.kr 만듦: 디지털암호학 전문가 이정욱 교수 소스코드를 포함하여 허가없는 배포는 불법입니다. 기업보안, 복권확률분석, 게임수학, 디지..

728x90