
파일 암호화 및 복호화 도구를 구현하는 Python 보안 프로젝트
로컬 파일 시스템 자산을 인증된 대칭 암호화를 통해 보호하도록 설계된 프로덕션급 Python 데스크톱 보안 유틸리티입니다. 이 애플리케이션은 Tkinter로 구축된 반응형 그래픽 사용자 인터페이스(GUI), 독립적인 암호화 엔진, 구조화된 진단 로깅을 갖추고 있습니다.
CryptoAppGUI)과 핵심 백엔드 처리 알고리즘(MyCryptoProcessor) 간의 완전한 관심사 분리.crypto_app.log에 기록하는 네이티브 로깅 구성으로 대체했습니다..txt 파일로만 보기를 제한하고, 암호문 선택기는 .encrypted 파일만 필터링하여 우발적인 선택 오류를 완전히 제거합니다.저장소 복제:
git clone https://gitlab.com/rejithregi-group/SecurityProject.git
cd SecurityProject
의존성 설치:
pip install -r requirements.txt
터미널에서 애플리케이션 창을 실행합니다:
python FileEncryptionDecryptionTool.py
.key 파일을 생성합니다. 네이티브 OS 프롬프트를 통해 안전하게 저장하세요. 경고: 이 키를 분실하면 암호화된 데이터를 복구할 수 없습니다..txt로 엄격히 필터링됨), 암호화 마스터 키를 선택한 후 녹색 실행 버튼을 누릅니다. 앱은 .encrypted 접미사가 붙은 보호된 복사본을 출력합니다..encrypted 파일로 엄격히 필터링됨), 일치하는 검증 키를 선택한 후 차콜색 버튼을 실행하여 평문 자산을 디스크에 안전하게 복원합니다.이 유틸리티는 개발자 추적을 명확하게 유지하기 위해 자동화된 진단을 적극적으로 구현합니다:
with open) 내에서 실행됩니다.crypto_app.log라는 영구 파일에 명시적으로 매핑됩니다.이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.