(57)【特許請求の範囲】
【請求項１】
通信相手先情報と、暗号化方式及び暗号化鍵とを含む受信ログからなる受信ログテーブルを記憶する記憶手段と、
通信相手先からの受信毎に当該受信における受信ログを作成して前記受信ログテーブルに追加する一方、通信相手先への送信毎に前記受信ログテーブルを参照して当該通信相手先の受信ログのうちの最新の受信ログに基づいて暗号化方式及び暗号化鍵を決定するとともに、当該決定した暗号化方式及び暗号化鍵を用いて送信すべきデータを暗号化して通信相手先に送信する制御手段とを備えたことを特徴とする通信端末装置。
【請求項２】
通信相手先情報と、暗号化方式及び暗号化鍵とを含むアドレス帳テーブルを記憶する記憶手段と、
通信相手先からの受信のときに、相手先情報と暗号化方式及び暗号化鍵とに変更があれば、アドレス帳テーブルを最新のものに更新する一方、通信相手先への送信毎に前記アドレス帳テーブルを参照して当該通信相手先のアドレス帳テーブルに基づいて暗号化方式及び暗号化鍵を決定するとともに、当該決定した暗号化方式及び暗号化鍵を用いて送信すべきデータを暗号化して通信相手先に送信する制御手段とを備えたことを特徴とする通信端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データの暗号化機能を備えたパーソナルコンピュータやファクシミリ装置などの通信端末装置及びそのプログラムを記録したプログラム記録媒体に関する。
【０００２】
【従来の技術】
インターネット経由で電子メールやファクシミリ送信を行うときに、セキュリティの保全のために、電子メールのデータやファクシミリの画像データに対してしばしば暗号化を行っている。これらのデータを暗号化するときには、相手先の通信端末装置で復号できるように、相手先に対応した暗号化方式や暗号鍵を使用することが必要である。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来技術では、暗号方式や暗号鍵は、利用者が任意に選択できるので、相手先毎に暗号化方式や暗号鍵を管理する必要があり、人手による管理が複雑となるという問題点があった。
【０００４】
本発明の目的は以上の問題点を解決し、データの暗号化機能を有する通信端末装置において、暗号化方式や暗号鍵を自動的に管理することができる通信端末装置及びそのプログラムを記録したプログラム記録媒体を提供することにある。
【０００５】
【課題を解決するための手段】
本発明に係る通信端末装置は、通信相手先情報と、暗号化方式及び暗号化鍵とを含む受信ログからなる受信ログテーブルを記憶する記憶手段と、通信相手先からの受信毎に当該受信における受信ログを作成して前記受信ログテーブルに追加する一方、通信相手先への送信毎に前記受信ログテーブルを参照して当該通信相手先の受信ログのうちの最新の受信ログに基づいて暗号化方式及び暗号化鍵を決定するとともに、当該決定した暗号化方式及び暗号化鍵を用いて送信すべきデータを暗号化して通信相手先に送信する制御手段とを備えたことを特徴とする。
【０００７】
さらに、本発明に係る通信端末装置は、通信相手先情報と、暗号化方式及び暗号化鍵とを含むアドレス帳テーブルを記憶する記憶手段と、通信相手先からの受信のときに、相手先情報と暗号化方式及び暗号化鍵とに変更があれば、アドレス帳テーブルを最新のものに更新する一方、通信相手先への送信毎に前記アドレス帳テーブルを参照して当該通信相手先のアドレス帳テーブルに基づいて暗号化方式及び暗号化鍵を決定するとともに、当該決定した暗号化方式及び暗号化鍵を用いて送信すべきデータを暗号化して通信相手先に送信する制御手段とを備えたことを特徴とする。
【０００９】
【発明の実施の形態】
以下、図面を参照して本発明に係る実施形態について説明する。
【００１０】
＜第１の実施形態＞
図１は、本発明に係る第１の実施形態である、データの暗号化機能を有するパーソナルコンピュータ２０の構成を示すブロック図である。この実施形態のパーソナルコンピュータ２０は、データの暗号化機能を有するパーソナルコンピュータであって、ＲＡＭ７に、通信毎に通信相手先情報及び暗号化に関する情報を含む通信履歴である受信ログテーブル７ａを格納し、主制御部１は、送信時に上記記憶された通信履歴に基づいて暗号化方式及び暗号化鍵を決定して（図５のステップＳ１５）電子メールやファクシミリの画像データなどのデータを暗号化する（ステップＳ１６）ことを特徴としている。
【００１１】
図１において、パーソナルコンピュータ２０は、従来の電子メールの送受信機能と、Ｇ３方式等のファクシミリ通信機能を備えるとともに、データの暗号化機能を備えている。主制御部１は具体的にはＣＰＵで構成されており、バス１３を介して以下のハードウェア各部と接続されていてそれらを制御するほか、後述する種々のソフトウェアの機能を実行する。画像読取部２は、ＣＣＤ等を利用したスキャナで原稿を読み取り、白黒２値に変換したドットイメージデータを出力する。画像記録部３は電子写真方式等のプリンタ装置であり、他のパーソナルコンピュータなどの通信端末装置から受信した電子メールの文字データ（テキストデータ）や、他のファクシミリ装置やパーソナルコンピュータからファクシミリ通信により受信したイメージデータをハードコピーとしてプリントアウトして記録する。表示部４は、液晶表示装置（ＬＣＤ）又はＣＲＴディスプレイ等の表示装置であり、当該パーソナルコンピュータ２０の動作状態を表示したり、送信すべき電子メールの文字データ、原稿画像のイメージデータ、及び受信した電子メールの文字データ、受信したイメージデータの表示を行う。
【００１２】
操作部５は、当該パーソナルコンピュータ２０を操作するために必要な文字キー、テンキー、及び各種のファンクションキー等を含むキーボードで構成される。ＲＯＭ６は、当該パーソナルコンピュータ２０の動作に必要であって主制御部１によって実行される種々のソフトウェアのプログラムやデータを予め格納する。ＲＡＭ７は、ＳＲＡＭ又はフラッシュメモリ等で構成され、主制御部１のワーキングエリアとして使用されてプログラムの実行時に発生する一時的なデータを記憶する。なお、ＲＡＭ７としてフラッシュメモリを使用した場合には、停電、装置の移動等のために電源が遮断された場合にもそのデータの内容が失われない。
【００１３】
ハードディスクドライブ８は、記録媒体を内蔵する記憶装置であり、主制御部１によって実行される種々のソフトウェアのプログラムやデータを予め格納し、当該プログラムは、少なくとも図４の受信処理と、図５の送信処理のプログラムを含む。これらのプログラムは、ＣＤ−ＲＯＭ１４ａに予め格納され、そのＣＤ−ＲＯＭ１４ａをＣＤ−ＲＯＭドライブ装置１４に挿入してそれに格納されたプログラムを読み出してハードディスクドライブ８に格納して実行する。ハードディスクドライブ８は、上記のプログラムに加えて、送受信する電子メールのデータや画像データを記憶する。
【００１４】
ファックスモデム１０は、公衆電話回線Ｌに接続され、通常のファクシミリ通信用のファックスモデムやデータ通信のモデムの機能を有するモデムであり、ＦＳＫ信号として受信される発信電話番号情報のデータを復調して主制御部１に出力する。ＮＣＵ（ネットワーク制御回路：Network Control Unit）１１はアナログの公衆電話回線Ｌの直流ループなどの閉結及び開放の動作を行いかつ自動ダイヤル機能を有するハードウェア回路であり、必要に応じてファックスモデム１０を公衆電話回線Ｌに接続する。ここで、ＮＣＵ１１は、発信電話番号通知サービスにおけるＩＤ受信端末起動信号、通常の電話呼出信号の検出を行うとともに、必要に応じて発信電話番号通知サービスにおける１次応答信号及び２次応答信号を発信することができる。なお、ＮＣＵ１１を所定のターミナルアダプタ及びＤＳＵ（加入者線終端装置：Digital Service Unit）を介して、ベースバンド伝送方式のデジタル回線（例えば、ＩＳＤＮ回線）に接続するようにしてもよい。
【００１５】
ＬＡＮインターフェース１２は、当該ファクシミリ装置２０を、例えばイーサネットなどのローカルエリアネットワーク（以下、ＬＡＮという。）３０に接続するために、信号やデータの信号変換やプロトコル変換を行うインターフェース回路であり、ＬＡＮ３０にはメールサーバ装置３１とルータ装置３２が接続される。さらに、ルータ装置３２はインターネット４０を介して相手先のメールサーバ装置（図示せず。）に接続される。当該ファクシミリ装置２０から画像データをメール本文に添付してメール送信するときは、ＬＡＮインターフェース１２からＬＡＮ３０を介して一旦メールサーバ装置３１に送信した後、メールサーバ装置３１が当該インターネットの電子メールを、ＬＡＮ３０、ルータ装置３２、インターネット４０、及び相手先のメールサーバ装置（図示せず。）を介して送信先のファクシミリ装置にメールをパケット送信する。一方、メールをパケット受信するときは、上記の逆の経路で受信する。なお、インターネット４０への回線接続は、専用回線などに限らず、公衆電話回線Ｌ１を用いたダイヤルアップ接続でもよい。
【００１６】
以上のように構成された本実施形態のパーソナルコンピュータ２０は、通常の電子メールの送受信機能とＧ３方式等のファクシミリ通信機能に加えて、データの暗号化機能を有している。ファクシミリ通信機能において、画像読取部２により読み取られたドットイメージデータはファクシミリ通信の規格で定められているＭＨ，ＭＲ，ＭＭＲ等の符号化方式に従ってソフトウェアにより符号化された後、相手先のパーソナルコンピュータに送信される一方、逆に相手先のファクシミリ装置やパーソナルコンピュータから受信した符号化データもソフトウェアによりイメージデータに復号されて画像記録部３からハードコピーとして出力される。また、インターネット４０を経由してファクシミリ送信するときは、所定の暗号化方式を用いてファクシミリの符号化後の画像データを暗号化し、暗号化のデータをＭＩＭＥ形式で符号化しメール本文に挿入してパケット送信する。一方、インターネット４０を経由してファクシミリ受信するときは、これらの処理の逆の処理を実行する。
【００１７】
図２は、図１のＲＡＭ７内の受信ログテーブル７ａの一例を示す図である。図２に示すように、受信ログテーブル７ａには、各受信の通信毎に、受信開始日時と、通信時間（ファクシミリ受信のとき）又はデータ量（電子メールの受信のとき）と、相手先のファクシミリ番号又は電子メールアドレスと、送信枚数と、暗号化方式と、暗号化鍵とが格納されている。なお、図２の第１行目の例では、暗号化方式は「なし」となっており、データは暗号化されていない。
【００１８】
図４は、図１のパーソナルコンピュータ２０の主制御部１によって実行される受信処理を示すフローチャートである。図４において、まず、ステップＳ１においてインターネットの電子メール又はファクシミリの着信があったか否かが判断される。ここで、インターネットの電子メール又はインターネット経由のファクシミリ受信のときは、例えば周期的にＬＡＮ３０に接続されたメールサーバ装置３１にアクセスして着信の有無をチェックする。ステップＳ１において、ＹＥＳのときはステップＳ２に進む一方、ＮＯのときはステップＳ１に戻る。ステップＳ２においてインターネットの電子メールのデータ又はファクシミリの画像データを受信してハードディスクドライブ８に格納する。ステップＳ３において受信されたデータは暗号化されているか否かが判断され、ＹＥＳのときはステップＳ４に進む一方、ＮＯのときはステップＳ５に進む。ステップＳ４では、暗号化されているデータを所定の暗号化方式と暗号化鍵で復号して復号後のデータをハードディスクドライブ８に格納する。ステップＳ５においてインターネットの電子メールの着信通知を表示部４に出力し、又はファクシミリの画像データの画像を画像記録部３を用いて記録した後、ステップＳ６において当該データの受信内容に基づいて受信ログを生成して受信ログテーブル７ａに追加することにより受信ログテーブル７ａを更新してステップＳ１に戻る。
【００１９】
図５は、図１のパーソナルコンピュータ２０の主制御部１によって実行される送信処理を示すフローチャートである。図５において、まず、ステップＳ１１において送信相手先及び送信すべきインターネットの電子メールのデータ又はファクシミリの画像データ（この画像データは、原稿画像を画像読取部２を用いて予め読み取られて画像データに変換されている。）を操作部５を用いて指定し、ステップＳ１２では、受信ログテーブル７ａを参照して相手先の受信ログを検索し、ステップＳ１３において相手先の受信ログがあるか否かが判断される。次いで、ステップＳ１４において受信ログテーブル７ｂに基づいて送信すべきデータを暗号化するか否かが判断され、ＹＥＳのときはステップＳ１５に進む一方、ＮＯのときはステップＳ１７に進む。そして、ステップＳ１５において検索した受信ログのうちの最新の受信ログに基づいて暗号化方式及び暗号鍵を決定し、ステップＳ１６において決定された暗号化方式及び暗号鍵を用いて送信すべきデータを暗号化した後、ステップＳ１７において送信すべきデータを相手先に送信して当該送信処理を終了する。
【００２０】
なお、ステップＳ１５において検索した受信ログのうちの最新の受信ログに基づいて暗号化方式及び暗号鍵を決定しているが、本発明はこれに限らず、当該相手先に関する受信ログを表示部４に表示して操作者に選択させるように構成してもよい。
【００２１】
以上説明したように、本実施形態によれば、ＲＡＭ７に、通信毎に通信相手先情報及び暗号化に関する情報を含む通信履歴である受信ログテーブル７ａを格納し、主制御部１は、送信時に上記記憶された通信履歴に基づいて暗号化方式及び暗号化鍵を決定して（図５のステップＳ１５）電子メールやファクシミリの画像データなどのデータを暗号化する（ステップＳ１６）。従って、暗号化方式や暗号鍵を受信ログテーブル７ａの通信履歴を用いて自動的に管理して更新することができ、常に最新の通信履歴に基づいて、暗号化方式や暗号鍵を決定することができるので、暗号化方式又は暗号鍵の間違いにより受信側で暗号を復号できないことを防止することができる。
【００２２】
＜第２の実施形態＞
この第２の実施形態に係るパーソナルコンピュータ２０は、データの暗号化機能を有するパーソナルコンピュータであり、後述する点を除き図１と同様の構成を有するが、ＲＡＭ７に、第１の実施形態に係る受信ログテーブル７ａに代えて通信相手先毎に暗号化に関する情報を記憶するアドレス帳テーブル７ｂを備え、主制御部１は、通信が終了する毎に使用した暗号化方式に基づいて上記記憶された暗号化に関する情報を更新し（図６のステップＳ６ａ）、送信時に上記記憶されたアドレス帳テーブル７ｂに基づいて暗号化方式及び暗号化鍵を決定して（図７のステップＳ１５ａ）電子メールやファクシミリの画像データなどのデータを暗号化する（ステップＳ１６）ことを特徴としている。以下、上述の第１の実施形態との相違点について詳細説明する。
【００２３】
図３は、第２の実施形態に係るパーソナルコンピュータ２０に備えられたＲＡＭ７内のアドレス帳テーブル７ｂの一例を示す図である。図３に示すように、アドレス帳テーブル７ｂには、各通信相手先毎に、通信相手先の名称と、相手先のファクシミリ番号又は電子メールアドレスと、暗号化方式と、暗号化鍵とが格納されている。なお、図３の第２行目の例では、暗号化方式は「なし」となっており、データは暗号化されていない。
【００２４】
図６は、第２の実施形態に係るパーソナルコンピュータ２０の主制御部１によって実行される受信処理を示すフローチャートである。図６において，図４の受信処理と異なるのは、ステップＳ６の処理に代えてステップＳ６ａの処理を実行する点である。ステップＳ６ａでは、受信されたデータの受信内容に基づいてアドレス帳テーブル７ｂのデータを更新する。具体的には、新規の相手先のときは、相手先のデータを追加する一方、既登録の相手先のときは、相手先情報と、暗号化方式と、暗号鍵とのデータをチェックして変更があれば、最新のデータに更新する。
【００２５】
図７は、第２の実施形態に係るパーソナルコンピュータ２０の主制御部１によって実行される送信処理を示すフローチャートである。図７において、図５の送信処理と異なるのは、ステップＳ１２、Ｓ１３、Ｓ１４及びＳ１５の処理に代えてそれぞれステップＳ１２ａ、Ｓ１３ａ、Ｓ１４ａ及びＳ１５ａの処理を実行する。図７のステップＳ１２ａにおいては、アドレス帳テーブル７ｂを参照して相手先の受信ログを検索し、ステップＳ１３ａにおいて相手先のアドレス帳のデータがあるか否かが判断される。次いで、ステップＳ１４ａにおいてアドレス帳テーブル７ｂに基づいて送信すべきデータを暗号化するか否かが判断され、ＹＥＳのときはステップＳ１５ａに進む一方、ＮＯのときはステップＳ１７に進む。そして、ステップＳ１５ａにおいて検索したアドレス帳のデータに基づいて暗号化方式及び暗号鍵を決定する。そして、ステップＳ１６及びＳ１７の処理を第１の実施形態と同様に実行する。
【００２６】
なお、図６のステップＳ６ａにおけるアドレス帳テーブル７ｂの更新処理は、上記の受信毎の処理に限らず、例えば、受信ログテーブル７ａに基づいて所定の周期で周期的に実行してもよい。
【００２７】
以上説明したように、本実施形態によれば、ＲＡＭ７に、通信相手先毎に暗号化に関する情報を記憶するアドレス帳テーブル７ｂを備え、主制御部１は、通信が終了する毎に使用した暗号化方式に基づいて上記記憶された暗号化に関する情報を更新し（図６のステップＳ６ａ）、送信時に上記記憶されたアドレス帳テーブル７ｂに基づいて暗号化方式及び暗号化鍵を決定して（図７のステップＳ１５ａ）電子メールやファクシミリの画像データなどのデータを暗号化する（ステップＳ１６）。従って、暗号化方式や暗号鍵をアドレス帳テーブル７ｂを用いて自動的に管理して更新することができ、常に最新の相手先の暗号化に関する情報を含むアドレス帳テーブル７ｂに基づいて、暗号化方式や暗号鍵を決定することができるので、暗号化方式又は暗号鍵の間違いにより受信側で暗号を復号できないことを防止することができる。
【００２８】
＜変形例＞
以上の実施形態においては、パーソナルコンピュータ２０の例について述べているが、本発明はこれに限らず、公衆電話網又は公衆デジタル回線網などの公衆網に接続された、例えばファクシミリ装置、ＬＡＮに接続されたファクシミリサーバ装置、電話機、データ通信装置などを含む通信端末装置に適用することができる。
【００２９】
以上の実施形態においては、図４乃至図７の処理プログラムは、ＣＤ−ＲＯＭ１４ａに格納されているが、本発明はこれに限らず、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＭＯ、ＤＶＤなどの種種の記録媒体に格納してもよい。
【００３０】
【発明の効果】
以上詳述したように本発明に係る通信端末装置によれば、通信毎に通信相手先情報及び暗号化に関する情報を含む通信履歴を記憶する記憶手段と、送信時に上記記憶された通信履歴に基づいて暗号化方式及び暗号化鍵を決定する制御手段を備える。従って、暗号化方式や暗号鍵を通信履歴を用いて自動的に管理して更新することができ、常に最新の通信履歴に基づいて、暗号化方式や暗号鍵を決定することができるので、暗号化方式又は暗号鍵の間違いにより受信側で暗号を復号できないことを防止することができる。
【００３１】
また、本発明に係る通信端末装置によれば、通信相手先毎に暗号化に関する情報を記憶する記憶手段と、通信が終了する毎に使用した暗号化方式に基づいて上記記憶された暗号化に関する情報を更新する制御手段を備える。従って、暗号化方式や暗号鍵を相手先の暗号化に関する情報を用いて自動的に管理して更新することができ、常に最新の相手先の暗号化に関する情報に基づいて、暗号化方式や暗号鍵を決定することができるので、暗号化方式又は暗号鍵の間違いにより受信側で暗号を復号できないことを防止することができる。
【００３２】
さらに、本発明に係るプログラム記録媒体によれば、通信毎に通信相手先情報及び暗号化に関する情報を含む通信履歴を記憶装置に記憶するステップと、送信時に上記記憶された通信履歴に基づいて暗号化方式及び暗号化鍵を決定するステップとを含むプログラムを記録する。従って、暗号化方式や暗号鍵を通信履歴を用いて自動的に管理して更新することができ、常に最新の通信履歴に基づいて、暗号化方式や暗号鍵を決定することができるので、暗号化方式又は暗号鍵の間違いにより受信側で暗号を復号できないことを防止することができる。
【００３３】
またさらに、本発明に係るプログラム記録媒体によれば、通信相手先毎に暗号化に関する情報を記憶装置に記憶するステップと、通信が終了する毎に使用した暗号化方式に基づいて上記記憶された暗号化に関する情報を更新するステップとを含むプログラムを記録する。従って、暗号化方式や暗号鍵を相手先の暗号化に関する情報を用いて自動的に管理して更新することができ、常に最新の相手先の暗号化に関する情報に基づいて、暗号化方式や暗号鍵を決定することができるので、暗号化方式又は暗号鍵の間違いにより受信側で暗号を復号できないことを防止することができる。
【図面の簡単な説明】
【図１】  本発明に係る第１の実施形態である、データの暗号化機能を有するパーソナルコンピュータ２０の構成を示すブロック図である。
【図２】  図１のＲＡＭ７内の受信ログテーブル７ａの一例を示す図である。
【図３】  第２の実施形態に係るパーソナルコンピュータ２０に備えられたＲＡＭ７内のアドレス帳テーブル７ｂの一例を示す図である。
【図４】  図１のパーソナルコンピュータ２０の主制御部１によって実行される受信処理を示すフローチャートである。
【図５】  図１のパーソナルコンピュータ２０の主制御部１によって実行される送信処理を示すフローチャートである。
【図６】  第２の実施形態に係るパーソナルコンピュータ２０の主制御部１によって実行される受信処理を示すフローチャートである。
【図７】  第２の実施形態に係るパーソナルコンピュータ２０の主制御部１によって実行される送信処理を示すフローチャートである。
【符号の説明】
１…主制御部、
６…ＲＯＭ、
７…ＲＡＭ、
７ａ…受信ログテーブル、
７ｂ…アドレス帳テーブル、
８…ハードディスクドライブ、
１０…ファックスモデム、
１１…ＮＣＵ、
１２…ＬＡＮインターフェース、
１３…バス、
１４…ＣＤ−ＲＯＭドライブ装置、
１４ａ…ＣＤ−ＲＯＭ、
２０…パーソナルコンピュータ、
３０…ＬＡＮ、
３１…メールサーバ装置、
３２…ルータ装置、
４０…インターネット、
Ｌ…公衆電話回線。
【図１】
0004244495.tif 000002
【図２】
0004244495.tif 000003
【図３】
0004244495.tif 000004
【図４】
0004244495.tif 000005
【図５】
0004244495.tif 000006
【図６】
0004244495.tif 000007
【図７】
0004244495.tif 000008