Triple DES 알고리즘은 관리자가 사용자에게 전송하는 메시지를 암호화하거나, 특정 사용자의 의심스러운 활동에 대한 경고 메시지를 보낼 때 활용됩니다. 본 연구에서는 의심 단어 사전(Data Dictionary)을 활용하여 일반적인 메시징이나 커뮤니케이션 환경에서는 잘 사용되지 않는 의심스러운 단어들을 효과적으로 탐지할 수 있습니다.
Triple DES 기반 시스템의 주요 모듈
Triple DES 기반 메시징 시스템은 크게 관리자(Admin) 영역과 사용자(User) 영역으로 나뉘며, 다음과 같은 핵심 모듈들로 구성됩니다.
1. 관리자 로그인(Admin Login)
관리자가 사용자명과 비밀번호를 입력하여 본인 인증을 거친 뒤, 관리자 계정 패널의 각종 모듈에 접근할 수 있도록 하는 기본 인증 모듈입니다.
2. 사용자 로그인(User Login)
사용자가 자신의 사용자명과 비밀번호를 입력하여 신원을 인증하고, 개인 계정 패널의 기능들을 이용할 수 있게 해주는 모듈입니다.
3. 사용자 등록 모듈(User Registration)
새로운 사용자가 사용자명, 비밀번호, 주소, 휴대폰 번호, 이메일 ID 등의 정보를 입력하여 회원가입을 진행하고, 완료 후 계정 패널 모듈에 접근할 수 있도록 지원합니다.
4. 관리자용 메시지 작성 모듈(Create Message for Admin)
관리자가 특정 사용자명을 선택한 후 제목과 메시지 내용을 입력하고, 이를 암호화하는 데 사용할 암호화 키를 지정합니다. 작성된 메시지는 선택된 사용자에게 안전하게 전송되며, 메시지와 제목은 해당 사용자의 수신함에 저장됩니다.
5. 관리자용 의심 메일 확인 모듈(Check Suspicious Mails for Admin)
의심스러운 메일은 일반적인 방식으로 사용자 수신함에 저장되지 않고, '의심(Suspicious)' 상태로 표시된 후 사용자 정보와 함께 관리자에게 전달됩니다. 관리자는 이 모듈을 통해 해당 메일들을 검토할 수 있습니다.
6. 관리자용 데이터 사전 추가 모듈(Data Dictionary for Admin)
관리자가 기존 데이터 사전에 새로운 의심 단어를 추가하는 기능입니다. 사전이 확충될수록 사용자가 발송한 의심 메일을 더욱 정확하고 효율적으로 탐지할 수 있습니다.
7. 관리자용 데이터 사전 조회 모듈(View Data Dictionary for Admin)
데이터 사전에 등록된 의심 단어 목록을 한눈에 확인할 수 있으며, 불필요해진 단어는 언제든지 사전에서 삭제할 수 있습니다.
8. 관리자용 사용자 목록 조회 모듈(View Users List for Admin)
등록된 전체 사용자와 그들의 상세 정보를 열람할 수 있습니다. 만약 특정 사용자가 웹사이트에서 의심스러운 행위를 하는 것으로 판명되면, 관리자는 해당 사용자를 삭제할 수 있는 권한을 가집니다.
9. 사용자용 메시지 작성 모듈(Create Message for Users)
사용자가 다른 사용자를 선택하여 제목과 메시지를 작성한 뒤 전송하는 모듈입니다. 메시지와 제목은 수신자의 수신함 및 웹사이트 백엔드에 저장되며, 동시에 백엔드에서 의심 메일 탐지 모듈이 실행되어 발송된 메일이 '의심'인지 '정상'인지 자동으로 판별하고 표시합니다.
10. 사용자용 수신함 모듈(Inbox for Users)
이미 등록된 다른 사용자들이 보낸 메시지를 수신함에서 확인할 수 있습니다. 발신자가 정상적으로 등록된 사용자라면 별도의 복호화 과정 없이 메시지를 바로 열람할 수 있으며, 불필요한 메일은 삭제할 수도 있습니다.