SECURE_YOUR_PASSWORD (비밀번호 보안 강화 도구)
이 프로젝트는 입력된 문자열의 각 문자를 미리 정의된 특수 기호 맵에 따라 변환하여, 일반 범용 텍스트를 복잡한 기호 조합의 비밀번호로 바꿔주는 간단한 보안 유틸리티입니다.
주요 특징
- 기호 매핑 방식: 딕셔너리(
sym)를 사용하여 알파벳 각 문자에 대응하는 고유한 특수 기호를 설정합니다. - 간단한 변환 로직: 반복문을 이용해 입력값의 각 문자를 확인하고, 해당되는 기호로 치환하여 결과를 생성합니다.
- 커스터마이징 가능: 매핑 딕셔너리를 수정하여 자신만의 고유한 암호화 규칙을 만들 수 있습니다.
코드 설명
1. 매핑 딕셔너리 구성
알파벳 소문자에 대응하는 특수 기호들을 정의합니다.
sym = {
'a' : '!!',
'b' : '@',
'c' : '#',
# ... (생략)
'z' : '|',
}
2. 변환 엔진
입력 문자열을 순회하며 비밀번호를 빌드합니다.
inp = 'alphabet'
password = ''
for i in inp:
for key, val in sym.items():
if i in key:
password = password + val
print("Original Name:", inp)
print("Secured Password:", password)