본문 바로가기

728x90

디지털포렌식(Digital forensic)

(108)
공항 관련 용어 100개 모음 ATC (Air Traffic Control) - 항공 교통 통제 ICAO (International Civil Aviation Organization) - 국제민간항공기구 ETA (Estimated Time of Arrival) - 예상 도착 시간 ATIS (Automatic Terminal Information Service) - 자동 단말 정보 서비스 TSA (Transportation Security Administration) - 교통안전국 FAA (Federal Aviation Administration) - 연방항공청 VIP (Very Important Person) - 매우 중요한 인물 IATA (International Air Transport Association) - 국제항공운송협회 ..
제품번호 체계 설계 방법 회사가 설계/제조/유통하는 제품/모델에는 번호를 부여해 관리하게 된다. 번호를 부여하기 위해서는 체계 설계방법과 기준이 있어야 한다. 이 방법은 회사가 제품을 식별하고 관리하기 위한 필수적인 중요한 단계다. 보통 제품번호 체계는 제품의 특성, 종류, 모델 등을 나타내는 일련의 숫자 또는 문자로 구성된다. 이 번호를 통해 제품을 식별하고 추적할 수 있다. 제품번호 체계를 설계하는 방법은 기업의 운영과 제품의 특성에 따라 다양한 솔루션들이 나올 수 있다. 일반적으로는 제품의 주요 특성, 카테고리, 일련번호 등으로 표현하며 국제 표준인 바코드, QR 코드 등을 활용하여 더 효율적인 관리가 이루어질 수 있다. 제품번호 체계 설계는 제품 생산, 유통, 재고 관리 등 업무에 큰 도움이 된다. 특히, 대규모 생산이나..
수학적으로 가장 중요한 상수, e(오일러 수) 오일러상수 e는 오일러가 발견하지 않았다. e(오일러 수)는 스위스 수학자 Jacap Bernoulli가 발견하고 e라는 기호를 붙여 사용하게 되었다. 오일러 상수는 분수로 표현될 수 없는 무리수로 무한히 계속되는 숫자로 표현된다. 2.71828182845904523536028747135266249775724709369995 … using System; class Program { static void Main() { // 오일러 상수(Euler's number using Math.E) double eulerConstant = Math.E; // 오일러 상수값의 출력 Console.WriteLine("Euler's Constant (e): " + eulerConstant); } } 결과는 다음과 같다. ..
원의 지름에 대한 원주비율, 정확한 π(파이) 값 π(파이)는 원주와 지름의 비율을 나타내는 수학 '상수'다. π 기호는 1706년 웨일즈 수학자 윌리엄 존스에 의해 처음 사용되었다. 이 값은 무리수로 단순한 분수로 표현할 수 없으며 소수 표현은 반복되지 않고 영원히 계속 이어진다. 원의 원주(C)는 C = 2π.r 으로 표현된다(r은 원의 반지름). 원의 직경(d)은 공식 C = πd로 표현할 수 있다. π는 무리수라 십진수로 표현하면 3.14159로 시작하여 반복 없이 무한정 계속된다. 보통 3.14로 표현하나 전체를 다 표현하면 3.14159265358979323846로 표현할 수 있다. using System; class Program { static void Main() { // Using Math.PI as a double value doub..
[파일] MAC Address(물리적 주소) 구조와 추출 코드(C#) MAC Address는 Media Access Control(미디어 접근 제어) 주소를 의미한다. 네트워크 통신을 위해 각 네트워크 인터페이스에 할당된 고유 식별 주소(식별자)다. 다른 말로는 하드웨어 주소, 이더넷 주소, 물리적 주소라고도 한다. MAC 어드레스는 네트워크에서 특정 장치를 식별하고 전달하는데 중요하게 사용된다. MAC 어드레스는 48비트(6Byte)이며, 16진수로 표시되며 콜론(:)으로 구분된 2개의 16진수 숫자로 구성된 6개의 그룹으로 구분해서 표시된다. (콜론 외에도 하이픈 ' - ' 이나, 점(' . ')으로도 표시하기도 한다.) 00:1A:2B:3C:4D:5E MAC 주소의 전반부(24비트=3바이트)는 NIC(네트워크 인터페이스 카드)의 제조업체나 공급업체를 식별하는 OUI(..
[파일] 카프레카(Kaprekar) 상수 계산과정 C# 코드 카프레카 상수에 대한 개념 정리는 다음 포스팅을 참고하고, 지금 포스팅은 카프레카 상수를 구현하는 코드을 알아보자. using System; class Program { static void Main() { int number = 6387; // 4자리 숫자를 입력한다. int kaprekarConstant = 6174; int steps = PerformKaprekarRoutine(number, kaprekarConstant); Console.WriteLine($"Number of steps to reach Kaprekar constant {kaprekarConstant}: {steps}"); } static int PerformKaprekarRoutine(int number, int kaprekarC..
신비한 숫자, 카프레카(Kaprekar) 상수 6174 숫자 6174를 '카프레카' 상수라고 한다. 카프레카는 6174를 발견한 인도 수학자 이름이고, 아주 특별한 규칙을 가지고 있다. 어떤 규칙일까? 최소한 두 개의 서로 다른 숫자를 사용하여 네 자리 숫자를 선택합니다(앞에 0도 허용된다.). 숫자를 내림차순으로 정렬한 다음 오름차순으로 정렬하면서 두 개의 4자리 숫자를 얻고 필요한 경우 앞에 0을 추가한다. 큰 수에서 작은 수를 뺀다. 2번으로 돌아가서 이 프로세스를 반복한다. 위 프로세스가 카프레카 루틴이다. 최대 7번의 반복을 통해 항상 숫자는 6174가 된다 6174에 값이 도달하면 프로세스는 다시 계속해서 7641 – 1467 = 6174를 생성합니다. 다시 예를 들어보자. 이번에 선택할 숫자는 1459다. 9541 – 1459 = 808..
[파일] pycryptodome를 이용한 암호화, 복호화 파이썬에서 가장 많이 사용되는 두 개의 암호화 라이브러리는 “cryptography”와 “pycryptodome”이다. 이 중 pycryptodome을 이용해 암호화 평문을 만들고 복호화를 만드는 코드를 파이썬으로 만들어본다. 먼저, 라이브러리를 설치한다. 설치 후 다음과 같은 파일을 만들고 실행한다. import sys # -*- coding: utf-8 -*- from Crypto.Cipher import AES from Crypto.Random import get_random_bytes from Crypto.Util.Padding import pad, unpad # 키 생성 key = get_random_bytes(16) # AES 암호화 객체 생성 cipher = AES.new(key, AES.M..

728x90