Encryption (6) 썸네일형 리스트형 [파일] 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.. [파일] Scapy를 이용한 패킷 캡쳐 파이썬 라이브러리들 중에서 패킷을 캡쳐할 수 있는 라이브러리가 있다. 스카피(Scapy) Scapy는 원래 Network용 packet을 위조하거나 디코딩하는 '패킷 조작'툴이다. 여러 종류의 protocol을 지원하며 packet에서 필요한 field를 수정할 수도 있고, 상세 정보를 쉽게 분석할 수도 있다. 스카피를 사용하기 위해서는 다음과 같이 pip install scapy를 실행하고 Windows에서 Scapy는 WinPcap 또는 Npcap을 사용하여 네트워크 패킷을 캡처하는데 다음의 WinPcap 웹에서 install for Windows를 통해 추가 설치를 해줘야 동작한다. 설치 후 실행하면 다음과 같이 패킷을 볼 수 있다. 첨부 파일은 위 cmd창에서 실행한 scapymaker.py 파일.. [파일] 비번용 6자리 영단어 100개, 생성코드 100개지만 소스 코드의 100을 1000, 10000으로 바꾸면 저장되는 데이터가 커진다. ※ 주의할 것은 '6자리로 된 영어단어'라는 한계치를 준다면 100개 이상이 존재할 확률이 떨어질 수 있다. python으로 만든 코드다. 실행 전 아래처럼 faker라는 라이브러리를 먼저 설치한다. 다음에 random6.py 라는 이름으로 파이썬 소스 파일을 만든다. # -*- coding: utf-8 -*- from faker import Faker fake = Faker() word_list = set() while len(word_list) < 100: word = fake.word() if len(word) == 6: word_list.add(word) word_list = list(word_list) .. [파일] 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.. 비밀번호 생성 웹사이트 대표적인 4개를 소개한다. 라스트패스 LassPass https://www.lastpass.com/ #1 Password Manager & Vault App with Single-Sign On & MFA Solutions - LastPass Go beyond saving passwords with the best password manager! Generate strong passwords and store them in a secure vault. Now with single-sign on (SSO) and adaptive MFA solutions that integrate with over 1,200 apps. www.lastpass.com 암호(Password)를 저장해 두고 웹사이트에 로그인할 때.. [파일] 추천 비밀번호 1000만 개 비밀번호를 만들 때 머리가 아프신 분들을 위해 1000만 개의 6자리 랜덤비밀번호를 첨부 파일로 올린다. 파일은 txt 텍스트 파일이며, 380MB의 사이즈를 갖고 있다. 파일당 용량이 정해져서 쪼개서 올린다. (동영상은 PC로 보면 더 잘보인다.) 10,000,000 ▼ 1000만개를 압축파일형태로 올린 것 잘 사용하는 방법 1. 검색 기능으로 자신이 좋아하는 숫자 조합을 찾는다(예: 74) 2. 찾아진 숫자조합들 중에서 마음에 들며 의미있는 숫자 조합을 다시 찾는다. 3. 찾은 숫자조합을 사용한다. 즐겁게. 국가와 민족을 위해 디지털암호학에 관심갖는 젊음이 많아지길 바라며. using System; using System.IO; class Program { static Random random = n.. 이전 1 다음