Triple DESアルゴリズムのモジュールとは?管理者・ユーザー機能を解説
Triple DESアルゴリズムの概要
本システムでは、Triple DES(3DES)アルゴリズムが採用されています。管理者はこの暗号化技術を用いて、ユーザーへ送信するメッセージや、不審な行動が検知された際の警告メッセージを暗号化します。また、本研究では「不審ワード辞書」を活用することで、通常のメッセージングやコミュニケーションでは一般的に使用されない不審な単語を検出できる仕組みを採用しています。
Triple DESを利用した本システムは、以下のようなモジュールで構成されています。
管理者向けモジュール
1. 管理者ログイン
管理者がユーザー名とパスワードを入力して認証を行い、管理パネルの各モジュールへアクセスできるようにするモジュールです。
2. ユーザーログイン
ユーザーが自身のユーザー名とパスワードを入力して認証を行い、アカウントパネルの各機能へアクセスするためのモジュールです。
3. ユーザー登録モジュール
新規ユーザーがユーザー名、パスワードに加えて、住所・電話番号・メールアドレスなどの情報を入力して登録し、アカウントパネルを利用できるようにするモジュールです。
4. 管理者向けメッセージ作成モジュール
管理者が宛先ユーザーを選択し、件名と本文を入力したうえで暗号化キーを設定できるモジュールです。入力されたキーによってメッセージと件名が暗号化され、選択されたユーザーの受信箱に保存されて送信されます。
5. 不審メール確認モジュール(管理者用)
通常のユーザーの受信箱には保存されず、「不審」ステータスとしてマークされたメールを、管理者がユーザー情報とともに確認できるようにするモジュールです。
6. データ辞書管理モジュール(管理者用)
管理者が既存のデータ辞書に新しい不審ワードを追加できるモジュールです。これにより、ユーザーが送信した不審メールをより的確かつ効率的に検出できるようになります。
7. データ辞書表示モジュール(管理者用)
データ辞書に登録されている不審ワードの一覧を管理者が閲覧でき、必要に応じて辞書から特定のワードを削除することも可能なモジュールです。
8. ユーザー一覧表示モジュール(管理者用)
登録済みユーザーとその詳細情報を管理者が確認できるモジュールです。ウェブサイト上で不審な行為を行っているユーザーが発見された場合、該当ユーザーを削除する権限も持っています。
ユーザー向けモジュール
9. ユーザー向けメッセージ作成モジュール
ユーザーが他のユーザーを選択し、件名と本文を入力してメッセージを送信できるモジュールです。送信されたメッセージと件名は受信者の受信箱、およびウェブサイトのバックエンドに保存されます。バックエンドでは不審メール検出モジュールが処理を実行し、送信されたメールが「不審」か「正常」かを自動的に判定します。
10. 受信箱モジュール(ユーザー用)
登録済みの他ユーザーから送信された受信メッセージを閲覧できるモジュールです。送信者が正規の登録ユーザーである場合、メッセージは復号処理なしでそのまま表示され、不要になったメールは削除することもできます。
-
DESのバリエーションとは?Double DESとTriple DESの違いを徹底解説
DESのバリエーションとは? データ暗号化標準(DES)には、主に以下の2つのバリエーションがあります。 Double DES(ダブルDES) Triple DES(トリプルDES) Double DES(ダブルDES)の仕組み Double DESは、同じ平文に対して2段階のDES処理を適用する暗号化方式です。各段階では異なる鍵を使用して平文を暗号化し、復号時には両方の鍵が必要になります。 64ビットの平文は、まず最初のDESインスタンスに入力され、1つ目の鍵を使って64ビットの中間テキストへと変換されます。続いて、この中間テキストが2番目のDESインスタンスに入力され、2つ目の鍵によ
-
Java 9のモジュールシステムとは?モジュールの主な特徴と基本ルールを解説
Java 9における「モジュール」とは Java 9で導入されたモジュール(Module)とは、コード・データ・リソースをひとまとめにした集合体のことです。具体的には、クラス、抽象クラス、インターフェースといった関連性のあるパッケージや型と、それらを構成するデータファイルや静的リソースを、論理的な単位としてグループ化したものを指します。 モジュールシステム(Project Jigsaw)により、Javaアプリケーションはこれまでよりも明確な依存関係管理と強力なカプセル化を実現できるようになりました。 モジュールの主な特徴 他のモジュールと通信するためのインターフェースを定義しなければなりま