[Java Project] 안전한 개인노트 SafeNote
- 프로그램명 : SafeNote.exe
- 제작기간 : '25. 4. 23.(1일)
- 제작자 : REDUCTO
- 사용언어 : JAVA
- 사용라이브러리 : Swing
* Gemini를 사용하여 만들어진 Program입니다.
- 버전 : v1.0
소개
저는 평소에 컴퓨터로 작업을 많이 하는 편입니다. 은행업무건 뭐건 열심히 비밀번호와 관련된 정보도 저장을 하는데, 주로 이용하는 Evernote에는 개인 노트에 대한 비밀번호를 걸 수가 없기에 한번 만들어 보았습니다. AES256을 이용해서 암호화를 하고 오직 비밀번호를 아는 사람만이 노트를 열람/수정할 수 있는 자바 GUI 프로그램입니다.
* 무단배포는 금지합니다.(댓글달아주세용)
* 기능에 커스터마이징이 필요하시다면 댓글달아주세용
* JRE 1.8.0 이상을 요구합니다.
사용법
프로그램을 실행하면 다음과 같은 화면이 나옵니다.
여기서 "새 노트"를 클릭하면 아래와 같은 화면에서 새로운 비밀노트를 만들 수 있습니다. 그 전까지 옆(오른쪽)의 입력창은 비활성화 상태입니다.
이 때 입력하는 비밀번호는 꼭 알아두셔야합니다! 노트를 열거나 수정할때 사용됩니다. 만들어진 노트는 노트목록에서 확인할 수 있고 그 노트를 더블클릭하거나 "열기" 버튼을 통해서 노트를 열 수있습니다(오른쪽 화면) 내용을 입력하고 "저장"버튼을 누르면 한 번 더 비밀번호를 요구하고 암호화하여 저장합니다.
파일을 직접 오픈하려하면 다음과 같은 암호화된 상태로 보입니다. 오직 AES256 알고리즘에 사용자가 지정한 비밀번호(Key)를 복호화로 사용해야 노트를 열 수 있습니다.