파이썬 실습/GUI,윈도우 암호화 프로그램 만들기

파이썬 GUI/윈도우 암호화 프로그램 만들기 - 1.소개편

파기차차 2022. 11. 20. 15:38
728x90
반응형
SMALL
반응형
ㅁ 개요

 

O 프로그램 소개
 

 -이번 프로그램은 이전글(2022.11.18 - [파이썬 실습/암호화프로그램만들기] - 파이썬 암호화 프로그램 만들기 - 3. 양방향 암호화 - 대칭키(비공개키) 방식)의 GUI/윈도우 버전입니다.

(본 블로그의 내용은 유튜브 동영상(파이썬 GUI/윈도우 암호화 프로그램 만들기-1.소개(making GUI/Windows Encryption program byPython 1.intro))에서 더욱 자세히 보실 수 있습니다.)

 

 

 

 

간단해 보이지만, 실제 내용을 이해하는 것은 보기보다 어려울 수 있으나, 최대한 쉽게 설명드리도록 노력하겠습니다.

 

오늘은 다음편부터 어떤 내용으로 진행될지에 대해 간략히 소개해 드리고 마치도록 하겠으며, 다음과 같은 순서로 진행합니다.

 

 

2.패스워드 입력 및 해시 처리

 - 패스워드는 매우 중요한 정보이므로, 누군가가 알아볼 수 없도록 해시처리하여 프로그램에서 사용하는 방법을 설명합니다.

 

3.암호화 처리 부분

 - 패스워드를 입력하고, 암호화할 파일을 선택하고, 파일의 내용을 AES256 암호화 알고리즘으로 암호화 처리하는 방법에 대하여 설명합니다.

 

4.복호화 처리

 - 위에서 암호화된 파일을 선택하고, 암호화 할때 사용한 패스워드가 정확히 입력되었는지 확인 후 복호화 처리를 합니다.

입력된 패스워드가 옳지 않은 경우 '올바르지 않은 패스워드' 라고 안내해 주는 등의 처리 방법에 대하여 설명합니다.

 

 

 

O 주의 사항!!!

 

 - 이 프로그램은 안전성을 100% 보장하기 어렵습니다. 따라서 반드시 교육 및 테스트용으로만 사용하시기 바랍니다.

 

O 완성된 프로그램 실행 화면

 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.

 

1. 프로그램을 실행하면 아래와 같은 모습으로 실행됩니다.

 

2. 암호화할 파일(aa.txt)을 만듭니다.

>내용은 테스트를 위해 단순히 'aa'를 넣었습니다.

 

 

3. 파일을 암호화 하기 위해 패스워드를 입력 후 암호화할 파일(aa.txt)을 선택합니다.

 

 

4. 아래에서 (1) 패스워드 입력, (2) 파일선택 후  (3) '암호화' 버튼을 누르면 파일이 암호화 됩니다.

>아래 화면을 자세히 보면 파일의 내용이  'aa'  -> 'zPi9JXdMFRJdejbcuw23Eg==' <-- 이렇게 바뀌었습니다.

 

 

 

 

 

5. 실제 폴더에 가서 파일을 열어보니 정말 위의 화면에 있는 내용과 동일한 내용으로 변경된 것을 알 수 있습니다.

 

 

 

6. 다시 파일의 내용을 원래대로 하기 위해(복호화) (1)암호화된 파일을 선택, (2) 패스워드를 입력 후 (3) '복호화' 버튼을 누르면 '복호화' 됩니다.

 

 

7. 정말 복호화가 잘되었는지 확인하기 위해 해당 폴더에 가서 직접 'aa.txt' 파일을 열어 보니 파일의 내용이 'aa'로 원래대로 되돌아 왔습니다.

 

 

 

 

오늘은 여기까지이며, 위의 내용이 유익하셨다면, 좋아요와 구독 부탁드립니다.

 

 

감사합니다.

728x90
반응형
LIST