커뮤니티


엑셀 파일 복구 4DDiG 윈도우 데이터 복원 프로그램 사용법

페이지 정보

profile_image
작성자 Mag
댓글 0건 조회 4회 작성일 25-03-26 18:39

본문

파일 프로그램 비밀번호 설정 프로그램 제작 (Feat. cryptograph)​​IT 기술에서 정보 보안은 분야 상관없이 모두 중요하며, 필자가 정보 보안에 대한 중요성을 처음 느낀 것은 개인용 PC를 처음 접한 초등학생 때였죠. 당시에는 온라인 게임을 정말 많이 했었는데 게임을 하는 데에 시간도 많이 투자하였으나, 하는 게임의 종류도 매우 많았습니다.​메이플스토리, 윈드슬레이어, 트릭스터, 라그나로크, 바람의 나라 등 종류가 매우 많았는데 각 게임마다 계정이 달랐었고, 기억을 하기가 어려워서 메모장에 모두 써놨었는데 나이 차이가 얼마 안 나는 사촌 동생이 와서 그걸 보고 제 게임 계정에 있는 캐릭터를 모두 좋지 않게 만들어버렸죠.​이러한 경험을 떠올리다 문득 PC에 저장된 파일들을 암호화하는 소프트웨어를 개발한다면 다방면(특히, 공유 PC)으로 도움이 되겠다는 생각이 들었답니다. 이번 포스팅에선 파이썬을 기반으로 파일 비밀번호 설정 프로그램을 제작하는 과정을 담아보도록 하겠습니다.1. cryptography 개요​파이썬의 라이브러리 중 하나인 cryptography는 암호화와 관련된 작업을 수행하는 과정에서 큰 도움을 주는 라이브러리로, 대칭 및 비대칭 암호화, 디지털 서명 및 검증, 해시 함수 및 암호 해시 등 매우 다양하죠.​이번에 개발한 파일 비밀번호 설정 프로그램은 파이썬과 cryptograph 라이브러리를 기반으로 진행하고, 유저 인터페이스는 PyQt5로 작업하며, 상호작용을 하는 데에 반드시 필요한 표준 라이브러리인 sys, os 및 데이터를 인코딩하는 과정에서 사용하는 base64까지 사용하였으니 참고하시길 바랍니다.​cryptograph에 한해서는 별도로 설치를 해야하니 설치한 이력이 없다면 명렁 프롬프트를 실행하고, 아래 코드를 작성하여 설치하세요.2. 코드 작성​이전에 업로드한 포스팅에서 작성한 코드에 비해 길이가 길어서 라이브러리를 호출하는 코드와 메인 코드를 분류하여 작성하였습니다. 코드 박스 하나당 작성할 수 있는 문자의 길이가 5,000자라 다 안 들어가네요.(좌) 비밀번호 설정 / (중) 설정하여 생성된 etc 암호화 파일 / (우) 비밀번호 해제3. 실행​프로그램을 실행하고, 파일을 선택한 후 비밀번호 설정을 시도하면 중앙에 있는 이미지와 같이 enc 파일이 생성됩니다. 해당 파일은 실행을 하더라도 지원하지 않는 유형의 포맷이라면서 파일의 구조 자체를 알아볼 수 없게 돼있죠.​이후 enc 파일을 선택하여 일전에 설정한 비밀번호를 입력한 후 해제 버튼을 누르면 암호화 했던 파일이 다시 생성됩니다.​비밀번호를 설정한 이후 기존에 있던 원본 파일은 만일을 위해 삭제가 되지 않게끔 하였으니 본인을 제외한 누구도 접근하지 않게끔 하길 희망한다면 기존에 있던 파일은 직접 삭제하면 되겠습니다.4. 마치며​이번 포스팅에서 작성한 내용도 File password settings program이라는 이름으로 생성한 필자의 깃허브 디렉터리에 저장하였으니 참고하시길 바랍니다.​Contribute to woong980623/Utility_Collection development by creating an account on GitHub.​그럼, 이번 포스팅은 여기서 마치도록 하겠습니다.​​

댓글목록

등록된 댓글이 없습니다.


사이트 정보

회사명 : 힐링원예협동조합 대표 : 인영주
인천광역시 남동구 인주대로 529 2층
TEL : 032-423-2576 FAX : 032-464-9004

Copyright (C) 2024 Healing horticulture cooperative Designed By DreamWithCompany. All rights reserved.

고객지원

032-423-2576

평일 오전 09:00 ~ 오후 18:00
주말, 공휴일 휴무