본문 바로가기

파일 암호화2

3DES로 파일 암호화 하기. 3DES를 이용하여 텍스트 파일을 읽어 모든 내용을 암호화하고 이를 파일로 저장하는 코드를 구현 해보자. 전체 소스코드. 상세 코드 설명 makeEncInfo(self, filename)은 filename으로 지정된 파일 크기를 구하고 파일 크기가 8바이트 배수가 아닐 경우 8바이트 배수로 만들기 위해 추가할 '0' 문자열 구성한다. 그리고 추가할 문자 '0'의 개수에 대한 정보를 헤더로 만들고 헤더, 그리고 추가할 '0' 문자열을 리턴한다. 암호화 로직 소스코드 분석. enc(self,filename)은 filename으로 지정된 파일 내용을 1KB씩 읽어서 3DES로 암호화 한 후에 새로운 파일을 저장한다. 암호화 된 내용을 저정할 파일 이름은 .TXT파일을 지정에 .TXT 확장자 뒤에 .enc 확장.. 2020. 4. 26.
Python을 이용한 파일 암/복호화 하기. 저번 블로깅때 르그랑 코브북을 이용하여 평문 메시지를 암호화 하는 프로그램을 구현해보았다. 이번 시간에는 텍스트 파일 안에 있는 내용을 암/복호화를 구현해보자. 전체 소스코드. 실행 결과. top이라는 txt파일을 생성 후 암호화 시킬 내용을 작성. 그 결과 평문 내용이 암호화 되어 있는 것을 알 수 있다. 소스코드는 르그랑 코드북과 동일하므로 추가적인 설명은 안함. 다만 차이가 있다면 이번 if __name__ == ' __main__':안에 코드는 생성한 파일을 읽기 위해 구현된거 말곤 동일함. 2020. 1. 16.