본문 바로가기
language/python

암호화, 복호화, 입력함수

by abstract.jiin 2022. 5. 3.

#%% 문자 형변환 
#print("%c" %65)
#print("%d" %'A')
#TypeError: %d format: a number is required, not str

# chr(정수) : 정수를 문자로 
# ord(문자) : 문자를 정수로 

 

# 아스키 코드를 통해서 암호화를 할 수 있다.
# 회원가입 시 사용자의 비밀번호 혹은 개인정보를 암호화 할 때, 아스키 코드를 사용한다. 

#print(chr(ord('A') * 3))
pw = "a1b2c3"
en_pw = ""
de_pw = ""

for i in pw : 
    en_pw += chr(ord(i) * 9)
    
print ("기존 비밀번호 : %s" %pw)
print("암호화된 비밀번호 : {pw}".format(pw=en_pw))


#복호화 하기
for i in en_pw:
    de_pw += chr(ord(i) // 9)
    
print("암호화된 비밀번호 : {en_pw}\n복호화된 비밀번호 : {de_pw}".format(en_pw=en_pw, de_pw=de_pw))
더보기


기존 비밀번호 : a1b2c3
암호화된 비밀번호 : ͩƹͲǂͻNj
암호회된 비밀번호 : ͩƹͲǂͻNj
복호회돤 비밀번호 : a1b2c3


 

#입력 : 커서가 깜빡이고 있는 상태 
# input("출력할 메세지")

name = input("이름 : ")
print("제 이름은 {}입니다.".format(name))
더보기

이름 : 김지인
제 이름은 김지인입니다.

'language > python' 카테고리의 다른 글

day8 - 비트 연산  (0) 2022.05.05
연산자  (0) 2022.05.04
서식문자(%), 형변환, 아스키코드  (0) 2022.05.02
서식문자  (0) 2022.05.01
변수가 선언되는 과정에 대한 이론 설명  (0) 2022.05.01