BIG
입력한 비밀번호 찾기
비밀번호와 자릿수를 입력하면
미리 정의된 비밀번호에 사용될 것으로 예상되는 문자열을 랜덤으로 조립하여 대조
최초 입력한 문자와 일치하는 문자열 찾기
적당히 응용하면 - 압축파일 비밀번호 해킹등에 응용할 수 있을듯....
import random
import time
cnt_work = 0
target_word = input("비밀번호:")
start_time = time.time()
pw_length = int(input("비밀번호자릿수:"))
pw_source = "abcdefghijklmnopqrstuvwxyzABCDEFFHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()-=_+{}[]?/"
#pw_source = "1234567890"
password = ""
while True:
password = ""
cnt_work = cnt_work + 1
for i in range(0, pw_length):
password += random.choice(pw_source)
if target_word == password:
print(str( cnt_work ) + " 회차 - 입력하신 비밀번호 : " + password)
break
else:
print(str( cnt_work ) + " 회차 - 생성한 비밀번호 불일치 : " + password)
continue
--- 시간관계상 'a' 라는 비밀번호 짧은 비밀번호를 대상으로 테스트한 화면 ---
LIST
'!!...Python > !!...PythonStudy' 카테고리의 다른 글
[python]Sample Code: union() (0) | 2023.11.16 |
---|---|
[python]Sample Code: Count() - SampleCode-2023.08.08 (0) | 2023.08.08 |
[python]Sample Code: Get Directory Path Using Select File Dialog (0) | 2022.09.29 |
[python]SampleCode: read text file line by line use while (0) | 2022.09.28 |
[python]SampleCode: text file read (0) | 2022.09.24 |