기업보안 (23) 썸네일형 리스트형 [파일] 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.. 사생활이 기록된 Index.dat 분석기 Index.dat 분석기는 index.dat 파일의 내용을 찾아보고 검사, 삭제하는 도구다. ▍index.dat 파일이란 Index.dat 파일은 온라인 활동, 인터넷 접속 위치, 방문한 사이트(방문기록), URL 목록, 최근에 액세스한 파일 및 문서의 모든 트랙이 포함된 컴퓨터의 숨겨진 파일이다. 모든 컴퓨터에는 Index.dat 파일이 숨겨져있으며 이 파일만 찾아 보게되면 컴퓨터 사용자가 무엇에 관심이 있는지 사생활을 엿볼 수 있다. ▍index.dat 파일은 왜 있을까? 이 파일의 존재는 오직 Microsoft만이 알고 있다. MS에 따르면 이 파일은 "방문한 웹 사이트 속도를 빠르게 캐시하고 Internet Explorer 속도를 높이는 데 사용된다"고 한다. 하지만, MS의 이 말은 사실이 아니.. Windows 11의 휴지통에 대한 디지털 포렌식 Windows 휴지통은 Windows 95에서 처음 만들어져 현재 Windows 11까지 남아있다. 휴지통은 사용자가 삭제한 항목을 임시로 보관하는 임시 저장소다. 사용자는 휴지통에 저장된 파일이나 폴더를 영구적으로 제거할 수도, 실수로 삭제된 경우는 복구할 수도 있다. Windows 휴지통은 디지털포렌식 조사에서 필수적인 증거로 간주된다. 사용자가 삭제한 모든 항목은 일단은 처음에 휴지통에 들어가기 때문이다. 휴지통에서는 아래와 같은 정보들을 수집할 수 있다. 1. 삭제된 파일의 이름 2. 삭제 전 파일의 원래 위치 3. 삭제된 파일의 크기 4. 파일이 삭제된 날짜와 시간 Windows 2000, NT, XP 및 2003의 경우 '휴지통'은 사용자의 SID 하위 폴더 C:\RECYCLER\{SID}\I.. 16진수 Hex 편집기 HxD HxD 다운로드를 위해서는 아래 링크로 이동한다. 파일의 크기는 3.2~3.3MB 정도밖에 되지 않지만 다운속도는 상당히 느리다. Free이며, Multi 언어를 지원하기 때문에 Beginner들이 사용 추천한다. https://mh-nexus.de/en/downloads.php?product=HxD20 Downloads | mh-nexus Downloads I am looking for new translators, if you want to help, here is a list of unmaintained translations. Note: Starting with HxD 2.3, the portable edition is available as separate setup program, and ca.. 제2차 세계 대전의 암호, 에그니마(Enigma) 2차 세계대전를 기점으로 기계, 전자 암호화와 해독방법이 개발되면서 본격적인 현대 암호화의 시대가 열렸다. 특히, Arthur Scherbius라는 사람은 로터와 기어 기반의 Enigma(에니그마)라는 기계를 발명했다. 에니그마는 나치 독일이 사용한 암호화 기계로 유명하다. 에니그마는 고대 그리스어로 '수수께끼'를 뜻하는 아이니그마(고대 그리스어: αἴνιγμα)에서 가져왔다. 이 기계를 통해 전쟁 초기 독일군은 은밀한 명령을 비밀리에 전달할 수 있게 되었다. 코드를 해독하려면 24시간 내에 약 17,000가지의 다양한 조합을 시도해서 뚫여야 한다. 에니그마를 깨기 위해 연합군은 다양한 방법들을 시도하였고 이로 인해 암호학이 과학으로 제도화되었다. 에니그마의 원리는 문자가 입력될 때마다 여러 개의 회전자.. 주민등록번호 구조, 유효성 검사 코드 한국에서는 주민등록번호 미국은 Social Security Number 일본은 Resident Registration Number 중국은 신용 식별 번호(Credit Identification Number) 인도는 Aadhar 번호가 있다. 각 나라마다 개인 코드의 종류나 용도는 다르지만 개인을 식별하는 주된 용도의 개념은 같다. 주민등록번호는 앞의 6자리가 생년월일이다. 예를 들어 831027은 83년 10월 27일 생을 의미한다. 출생년도는 원래 4자리인데 두자리만 표현하다보니 1900년생도 00, 2000년생도 00이 되는 문제가 있어서 주민등록번호 뒷 자리의 7자리중에서 첫번째 자리를 확대해서 성별코드로 사용한다. 주민등록번호 뒷 자리의 첫번째 숫자가 5,6,7,8은 외국인을 의미한다. 뒷자리 7.. [파일]신용 카드 유효성 검사, Luhn 코드 아메리칸 익스프레스(American Express) 카드를 예로 든다. 1. 양각처리 ㄴ American Express 카드 계좌 번호는 양각 처리되어 있다. ㄴ 양각(튀어나오게 만듦)은 음각(파내는 방식)보다 복사하기가 더 어렵다. 2. 고유번호 ㄴ아메리칸 익스프레스 카드는 "3"으로 시작하고 "7" 또는 "4"가 뒤에 온다. ㄴ Visa 카드 번호는 "4"로 시작하고 13자리 또는 16자리 숫자로 구성된다. ㄴ MasterCard는 "5"로 시작하고 16자리 숫자로 구성된다. ㄴ Discover는 "6"으로 시작하고 16자리로 이루어져 있다. ㄴ 숫자 그룹은 4자리씩 4개의 그룹으로 구분되어 있다. ㄴ 아메리칸 익스프레스 카드 번호는 카드 발급자 식별번호(IIN)을 ANSI 표준에 따른다. ㄴ INN.. [파일]퍼즐맞추기 암호, 이미지를 퍼즐화로 만드는 것은 암호화일까 아닐까? 시각에 따라 다르지만 퍼즐은 암호화는 아니다. 퍼즐은 두뇌활동, 게임, 문제 해결같은 활동인 반면에 암호는 정보나 데이터를 안전하게 보호하기 위해 사용되는 특별한 알고리즘을 적용한다. 퍼즐은 시간이 걸릴 뿐, 원본의 그림으로 완성이 가능하다. 암호화는 원본 데이터를 변환하여 접근하기 어렵게 만들고, 이를 복호화하는 과정은 암호화된 데이터를 원래 형태로 되돌리는 것이 기본 개념이므로 퍼즐을 암호라고 하지는 않지만 퍼즐 분야도 암호화 수준까지 완성됐다. 크로스워드 퍼즐 단어 퍼즐이나 크로스워드 퍼즐을 사용하여 텍스트 메시지를 암호화한다. 수신자쪽에서는 퍼즐을 풀면 메시지가 해독된다. 사진 퍼즐 아래 예제 방식이 사진 퍼즐, 이미지 퍼즐이다. 완성된 이미지 뿐.. 이전 1 2 3 다음