파이썬 3 쓰고있고Md5 hash function 을 이용해서 암복호화 하는 프로그램을 만드려고하는데
구성은
메뉴
1. Md5로 암호화하기
2. Md5로 복호화하기
로 되어있어
메뉴는 if문을 썻고 1 눌러서 암호화로 가지는 건데
암호화 할때는
mdFunc = input()
bin = mdFunc.encode('utf-8')
enc = hashlib.md5()
enc.update(bin)
encText = enc.hexdigest()
print(encText)
main_screen()
로 암호화를 했는데
복호화할땐 암호화한 걸 그대로 가져와서 복호화 하려면
EncText 어떻게 하는게 좋아?
그냥 전역변수 선언 해주면 되는거?
해당 댓글은 삭제되었습니다.
일방향인거 당연히 아는데 해시 테이블을 생각해서 한글자만이면 복호화가 되지 않아? String이 길면 어려워도 한글자 정도는 복호화가 될텐데
아 맞다 레인보우 테이블 ㅋㅋㅋ 이거 생각이 안나서 해시테이블이라 적었네. 본문 설명도 부족했고 ㅇㅇ; 용량이 어마어마 한거 때문에 알파벳 한글자씩 돌려서 나온값들을 딕셔너리로 저장은 했는데 그 뒤로 어떻게 할지 모르겠네 아 ㅋㅋ
아 한 글자는 md5면 그냥 됌
EncText가 md5로 암호화 된 암호문인데 이걸 어떻게 빼 올지 빡통이라 대가리가 안돌아가;;