본문 바로가기

728x90

디지털포렌식(Digital forensic)

(108)
스마트폰 패턴 생성 & 테스트 실행파일 배포는 ▼ 이메일 문의.code6387@naver.com 패턴생성 프로그램 원리 1) 3×3 행렬을 생성한다.2) normal 상태일 때 blue circle 이미지, active 상태일 때 orange 이미지가 생성되게 한다.3) active가 될 때마다 서로 연결한다.4) active된 행렬값들을 출력해준다.5) button이 click 될 때 지우고 초기화한다.
스마트폰 패턴 [랜덤 암호화] 코드 https://delock.tistory.com/115 스마트폰 패턴 암호화 규칙스마트폰의 패턴 암호화는 사용자가 설정한 패턴을 이용해 장치를 잠금 해제하는 보안 방법이다. 패턴 암호화는  3x3 그리드에서 최소 4개의 점을 연결하여 하나의 패턴을 생성하는 방식이다.스delock.tistory.com   위 링크를 통해 스마트폰 패턴 암호화에 사용된 규칙을 정하고3×3 그리드에서 최소 4개의 점을 연결하여 패턴을 만들고패턴을 숫자로 표현한 후 스트링(문자열)으로 만든다.완성된 스트링은 SHA256 알고리즘을 이용해 해시값으로 만든다.  import randomimport hashlib# 3x3 그리드의 각 점을 번호로 매핑grid_points = [(0, 0), (0, 1), (0, 2), ..
스마트폰 패턴 암호화 규칙 스마트폰의 패턴 암호화는 사용자가 설정한 패턴을 이용해 장치를 잠금 해제하는 보안 방법이다. 패턴 암호화는  3x3 그리드에서 최소 4개의 점을 연결하여 하나의 패턴을 생성하는 방식이다.스마트폰 패턴 암호화에 적용된 규칙그리드 규칙스마트폰의 패턴 잠금 화면은 보통 3x3 그리드로 구성된다. 사용자는 이 그리드 내에서 점을 연결해 패턴을 만들어야 한다. 점은 중복해서 사용될 수 없으며, 하나의 연속된 경로로 연결되어야 한다. 최소 점 개수패턴을 만들 때 최소 4개의 점을 연결해야 한다. 최소 4개의 점 규칙은 보안 수준 높이기 위한 값으로 더 많은 최소점을 필요로 하는 경우도 있다.연결 방식점을 연결할 때는, 이미 사용된 점은 다시 사용할 수 없고, 두 점 사이에 있는 점은 자동으로 포함된다. 예를 들어,..
긴 주소를 짧게 만드는 비틀리 주소, 가상주소 만들기 https://bit.ly/3IZCxuY 비틀리는 길고 복잡한 주소를 위 주소처럼 짧고 간결하게 만들어준다. 생성된 주소는 8자리로 각 자리는 ①숫자, ②영어대문자, ③영어소문자들의 조합으로 구성된다. Dart 언어를 이용해서 비틀리에서 아래 조건에 맞는 주소를 생성하는 코드를 구현해보자. 먼저, 조건은 아래와 같이 정의한다. 조건1) 각 자리에는 숫자가 0부터9까지 들어간다 조건2) 각 자리에는 대문자 A부터 Z까지 들어간다 조건3) 각 자리에는 소문자 a부터 z까지 들어간다. 조건4) 위의 조건1) 조건2) 조건3)은 8자리를 구성하는데 랜덤으로 작용한다. import 'dart:math'; String generateRandomString() { Random random = Random(); Str..
[파일] full body detection code OpenCV에서 제공되는 haarcascade_fullbody.xml 라이브러리와 Python을 사용해서 인체를 감지하는 코드를 테스트 용도로 만들었다. haarcascade_fullbody.xml 라이브러리는 openCV의 git에서 download 받아야 한다. 정확하게 받지 않으면 error frame에 빠지게 되므로 주의해야 한다. 아래와 같이 받고자 하는 파일을 선택하고 download link의 raw file을 받아야 정상 동작한다. 파일을 받았다면 Python에서 실행하기 전에 OpenCV가 설치되어 있어야 한다(OpenCV의 설치방법은 다른 blog에서 ref.) import cv2 cap = cv2.VideoCapture('sample4.mp4') font = cv2.FONT_HERSH..
컴퓨터 보안 분야 용어 100개 모음 컴퓨터 (Computer) 바이러스 (Virus) 악성 코드 (Malware) 방화벽 (Firewall) 암호화 (Encryption) 해킹 (Hacking) 스파이웨어 (Spyware) 트로이 목마 (Trojan Horse) 웜 (Worm) 네트워크 보안 (Network Security) 인증 (Authentication) 권한 (Authorization) IDS (Intrusion Detection System) IPS (Intrusion Prevention System) VPN (Virtual Private Network) SSL (Secure Sockets Layer) TLS (Transport Layer Security) 키로거 (Keylogger) 바이러스 정의 업데이트 (Virus Defin..
발자국 이야기, 더마토글리픽스(Dermatoglyphics) 피부의 주름 패턴을 연구하는 분야 더마토글리픽(Dermatoglyphics)은 피부를 의미하는 "Derma"와 Skincurve에서 곡선을 의미하는 "Glyphics"라는 두 개의 그리스어에서 파생된 단어다. 이 용어는 미국 지문 분석의 아버지라고 하는 하롤드 커민스(Harold Cummins) 박사가 만들었다. 인간과 포유류는 손가락, 손바닥, 발가락, 발바닥에 피부 문양이 나타난다. 13주에서 21주 사이의 배아 발생 기간 동안 지문과 인간의 뇌는 다른 주요 장기들과 함께 발달하고 자란다. 양손의 지문은 동일하지 않으며 진피층이 손상되지 않는 한 - 칼로 벗겨내지 않는 한 - 평생 변하지 않는다. 같은 지문은 없기에 지문은 사람의 신원을 공식적으로 확인하는 용도로 사용되며 범죄에서 용의자를 특정하는 ..
[파일] 특정 위험단어 검출 방법(예: 칼) 더보기 import requests from bs4 import BeautifulSoup from urllib.parse import urljoin def search_dcinside(keyword): url = f'https://gall.dcinside.com/board/lists/?id=search&page=1&search_pos=&s_type=search_all&s_keyword={keyword}' # User-Agent를 설정하여 웹 스크래핑 시 차단을 피할 수 있도록 함 headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124..

728x90