(57)【要約】本発明は、接近性を用いて伝達した情報の暗号化及び復号化を処理して情報の保安サービスを提供する情報保安装置及び情報保安方法を開示する。本発明による接近性を用いる情報保安装置は、接近性機能によって第２アプリケーションに入力される入力文字を受信する入力文字受信部と、前記入力文字を暗号化文字に暗号化する入力文字暗号部と、前記入力文字を前記暗号化文字に代替する暗号化文字代替部と、前記接近性機能によって第２アプリケーションから出力される出力文字を受信する出力文字受信部と、前記出力文字が暗号化文字であるか否かを判断して復号可否を決定する復号決定部と、復号が決定されれば、前記出力文字を元の文字に復号化する出力文字復号部と、前記元の文字を出力文字にオーバレイ方式で出力する元文字出力部と、を含む第１アプリケーションを実行する。本発明によれば、使用者は、端末及びサービスアプリケーションから独立する情報保安サービスの提供を受けることができる。【選択図】      図１
2018530212.tif 000002
【特許請求の範囲】
【請求項１】
接近性機能によって第２アプリケーションに入力される入力文字を受信する入力文字受信部と、
前記入力文字を暗号化文字に暗号化する入力文字暗号部と、
前記入力文字を前記暗号化文字に代替する暗号化文字代替部と、
前記接近性機能によって第２アプリケーションから出力される出力文字を受信する出力文字受信部と、
前記出力文字が暗号化文字であるか否かを判断して復号可否を決定する復号決定部と、
復号が決定されれば、前記出力文字を元の文字に復号化する出力文字復号部と、
前記元の文字を出力文字にオーバレイ方式で出力する元文字出力部と、を含む第１アプリケーションを実行することを特徴とする情報保安装置。
【請求項２】
前記入力文字受信部は、
前記入力文字が選択されれば、画面に暗号化命令ボタンを表示し、表示されたボタンが選択されれば、前記入力文字を受信することを特徴とする請求項１に記載の情報保安装置。
【請求項３】
前記入力文字暗号部は、
前記暗号化が伴われたことを固有に識別する固有識別情報が含まれる前記暗号化文字に暗号化することを特徴とする請求項１に記載の情報保安装置。
【請求項４】
前記暗号化文字は、
前記第２アプリケーションの固有機能によって、入力、出力、保存及び通信の処理のうち少なくとも一つ以上で処理されることを特徴とする請求項１に記載の情報保安装置。
【請求項５】
前記出力文字受信部は、前記出力文字が選択されれば、前記出力文字を受信し、
前記復号決定部は、受信された出力文字から前記固有識別情報が識別されれば、画面に復号化命令ボタンを表示し、表示されたボタンが選択されれば、復号化することに決定することを特徴とする請求項３に記載の情報保安装置。
【請求項６】
単一キーまたは公開キー基盤のＰＧＰ（Ｐｒｅｔｔｙ  Ｇｏｏｄ  Ｐｒｉｖａｃｙ）方式で前記暗号化及び前記復号化処理をすることを特徴とする請求項１に記載の情報保安装置。
【請求項７】
前記入力文字暗号部は、
暗号化を行った第１使用者及び復号化が許可される少なくとも１以上の第２使用者の識別情報を情報保安サーバに伝送し、前記固有識別情報を情報保安サーバから受けることを特徴とする請求項３に記載の情報保安装置。
【請求項８】
前記復号決定部は、
受信された出力文字から前記固有識別情報が識別されれば、識別された固有識別情報及び使用者識別情報を前記情報保安サーバに伝送して復号化の許可を要請し、使用者識別情報が前記第２使用者の識別情報から確認されるか否かの確認結果を前記情報保安サーバから受信し、受信された確認結果が復号化の許可であれば、画面に復号化命令ボタンを表示し、表示されたボタンが選択されれば、復号化をすることに決定することを特徴とする請求項７に記載の情報保安装置。
【請求項９】
前記入力文字暗号部は、
前記暗号化文字を第１暗号化文字及び第２暗号化文字に分割し、情報保安サーバに第２暗号化文字を伝送して保管を要請し、前記固有識別情報を情報保安サーバから受け、
前記暗号化文字代替部は、
前記入力文字を前記固有識別情報が含まれた前記第１暗号化文字に代替することを特徴とする請求項３に記載の情報保安装置。
【請求項１０】
前記復号決定部は、
受信された出力文字から前記固有識別情報が識別されれば、識別された固有識別情報及び使用者識別情報を前記情報保安サーバに伝送して復号化の許可を要請し、使用者識別情報が復号許可される使用者の識別情報から確認されるか否かの確認結果及び保管された第２暗号化文字を前記情報保安サーバから受信し、受信された確認結果が復号化の許可であれば、画面に復号化命令ボタンを表示し、表示されたボタンが選択されれば、復号化することに決定し、
前記出力文字復号部は、
第１暗号化文字と第２暗号化文字とを結合して元の文字に復号化することを特徴とする請求項９に記載の情報保安装置。
【請求項１１】
前記情報保安サーバに保管された前記第２暗号化文字は、暗号化を行った使用者の要請に応じて削除されることで保安性が管理されることを特徴とする請求項９に記載の情報保安装置。
【請求項１２】
使用者端末に対象として情報の保安サービスを提供する情報保安装置であって、
情報の暗号キー、復号権限を有する使用者の情報、暗号化文字の一部文字列の登録を受ける暗号化情報登録部と、
登録された暗号化情報を固有に識別する固有識別情報を生成して応答する固有情報応答部と、
前記固有識別情報を受信して復号要請を受ける復号要請受信部と、
前記固有識別情報を用いて使用者の復号権限を検査し、復号権限が有効であれば、登録された一部文字列及び復号キーとして用いられる前記暗号キーを含む復号情報を提供する復号情報提供部と、
を含むサーバで構成されることを特徴とする情報保安装置。
【請求項１３】
情報保安装置が実行する情報保安方法であって、
（ａ）接近性機能によって第２アプリケーションに入力される入力文字を受信する入力文字受信段階と、
（ｂ）前記入力文字を暗号化文字に暗号化する入力文字暗号段階と、
（ｃ）前記入力文字を前記暗号化文字に代替する暗号化文字代替段階と、
（ｄ）前記接近性機能によって第２アプリケーションから出力される出力文字を受信する出力文字受信段階と、
（ｅ）前記出力文字が暗号化文字であるか否かを判断して復号可否を決定する復号決定段階と、
（ｆ）復号が決定されれば、前記出力文字を元の文字に復号化する出力文字復号段階と、
（ｇ）前記元の文字を出力文字にオーバレイ方式で出力する元文字出力段階と、
を含む第１アプリケーションを実行することを特徴とする情報保安方法。
【請求項１４】
前記段階（ａ）は、
前記入力文字が選択されれば、画面に暗号化命令ボタンを表示し、表示されたボタンが選択されれば、前記入力文字を受信する段階であることを特徴とする請求項１３に記載の情報保安方法。
【請求項１５】
前記段階（ｂ）は、
前記暗号化が伴われたことを固有に識別する固有識別情報が含まれる前記暗号化文字に暗号化する段階であることを特徴とする請求項１３に記載の情報保安方法。
【請求項１６】
前記段階（ｃ）の後に、
前記暗号化文字は、
前記第２アプリケーションの固有機能によって、入力、出力、保存及び通信の処理のうち少なくとも一つ以上で処理されることを特徴とする請求項１３に記載の情報保安方法。
【請求項１７】
前記段階（ｄ）は、前記出力文字が選択されれば、前記出力文字を受信する段階であり、
前記段階（ｅ）は、受信された出力文字から前記固有識別情報が識別されれば、画面に復号化命令ボタンを表示し、表示されたボタンが選択されれば、復号化することに決定する段階であることを特徴とする請求項１５に記載の情報保安方法。
【請求項１８】
単一キーまたは公開キー基盤のＰＧＰ方式により、
前記段階（ｂ）は暗号化する段階であり、前記段階（ｆ）は復号化する段階であることを特徴とする請求項１３に記載の情報保安方法。
【請求項１９】
前記段階（ｂ）は、
暗号化を行った第１使用者及び復号化が許可される少なくとも１以上の第２使用者の識別情報を情報保安サーバに伝送し、前記固有識別情報を情報保安サーバから受ける段階であることを特徴とする請求項１５に記載の情報保安方法。
【請求項２０】
前記段階（ｅ）は、
受信された出力文字から前記固有識別情報が識別されれば、識別された固有識別情報及び使用者の識別情報を前記情報保安サーバに伝送して復号化の許可を要請し、使用者の識別情報が前記第２使用者の識別情報から確認されるか否かの確認結果を前記情報保安サーバから受信し、受信された確認結果が復号化の許可であれば、画面に復号化命令ボタンを表示し、表示されたボタンが選択されれば、復号化することに決定する段階であることを特徴とする請求項１９に記載の情報保安方法。
【請求項２１】
前記段階（ｂ）は、
前記暗号化文字を第１暗号化文字及び第２暗号化文字に分割し、情報保安サーバに第２暗号化文字を伝送して保管を要請し、前記固有識別情報を情報保安サーバから受ける段階であり、
前記段階（ｃ）は、
前記入力文字を前記固有識別情報が含まれた前記第１暗号化文字に代替する段階であることを特徴とする請求項１５に記載の情報保安方法。
【請求項２２】
前記段階（ｅ）は、
受信された出力文字から前記固有識別情報が識別されれば、識別された固有識別情報及び使用者の識別情報を前記情報保安サーバに伝送して復号化の許可を要請し、使用者の識別情報が復号が許可される使用者の識別情報から確認されるか否かの確認結果及び保管された第２暗号化文字を前記情報保安サーバから受信し、受信された確認結果が復号化の許可であれば、画面に復号化命令ボタンを表示し、表示されたボタンが選択されれば、復号化することに決定する段階であり、
前記段階（ｆ）は，
第１暗号化文字及び第２暗号化文字を結合して元の文字に復号化する段階であることを特徴とする請求項２１に記載の情報保安方法。
【請求項２３】
前記段階（ｂ）の後に、
前記情報保安サーバに保管された前記第２暗号化文字は、暗号化を行った使用者の要請に応じて削除されることで保安性が管理される段階をさらに含むことを特徴とする請求項２１に記載の情報保安方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報保安技術に関し、より詳しくは、接近性ＡＰＩを用いて得られた文字列を暗号化及び復号化することで情報の保安性を維持する情報保安装置及び情報保安方法に関する。
【０００２】
本出願は、２０１５年８月２６日出願の韓国特許出願第１０−２０１５−０１２０３０３号に基づく優先権を主張し、該当出願の明細書及び図面に開示された内容は、すべて本出願に援用される。
【背景技術】
【０００３】
スマート端末は、接近性機能を提供する。スマート端末の接近性機能は、障害者を対象として使用者インターフェースの便宜を支援する。例えば、視覚障害者がスマート端末に接近性機能を設定しておくと、スマート端末は画面のテキスト内容、フォーカス／マウスの位置及びボタン名などを音声で出力して視覚障害者に音声案内に従った入力の便宜を提供する。
【０００４】
情報保安技術としては、暗号化及び復号化技術がある。暗号化及び復号化によってデータの保安が維持される。また、暗号化及び復号化の権限について使用者を設定しておけば、データに接近する使用者の保安が維持される。例えば、情報を生成及び保管する第１使用者は、データを暗号化して保存または伝送する。ここで、第１使用者は第２使用者を指定し、暗号化したデータを復号する権限を設定する。そうすれば、権限を有する第２使用者のみが暗号化したデータの復号が可能となり、情報の保安が維持される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】韓国登録特許第１０−１１７３５８３号（２０１２．０８．０７．）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記従来技術の認識から創案されたものであり、スマート端末の接近性を基盤として、入力文字及び出力文字を読み込み、読み込んだ文字を暗号化及び復号化処理することで情報の保安を維持する情報保安装置及び情報保安方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を達成するため、本発明の第１実施例による接近性を用いる情報保安装置は、接近性機能によって第２アプリケーションに入力される入力文字を受信する入力文字受信部と、前記入力文字を暗号化文字に暗号化する入力文字暗号部と、前記入力文字を前記暗号化文字に代替する暗号化文字代替部と、前記接近性機能によって第２アプリケーションから出力される出力文字を受信する出力文字受信部と、前記出力文字が暗号化文字であるか否かを判断して復号可否を決定する復号決定部と、復号が決定されれば、前記出力文字を元の文字に復号化する出力文字復号部と、前記元の文字を出力文字にオーバレイ方式で出力する元文字出力部と、を含む第１アプリケーションを実行する。
【０００８】
本発明において、前記入力文字受信部は、前記入力文字が選択されれば、画面に暗号化命令ボタンを表示し、表示されたボタンが選択されれば、前記入力文字を受信する。
【０００９】
ここで、前記入力文字暗号部は、前記暗号化が伴われたことを固有に識別する固有識別情報が含まれる前記暗号化文字に暗号化する。
【００１０】
また、前記暗号化文字は、前記第２アプリケーションの固有機能によって、入力、出力、保存及び通信の処理のうち少なくとも一つ以上で処理される。
【００１１】
望ましくは、前記出力文字受信部は、前記出力文字が選択されれば、前記出力文字を受信し、前記復号決定部は、受信された出力文字から前記固有識別情報が識別されれば、画面に復号化命令ボタンを表示し、表示されたボタンが選択されれば、復号化することに決定する。
【００１２】
ここで、前記情報保安装置は、単一キーまたは公開キー基盤のＰＧＰ（Ｐｒｅｔｔｙ  Ｇｏｏｄ  Ｐｒｉｖａｃｙ）方式で前記暗号化及び前記復号化処理をする。
【００１３】
本発明の第２実施例によれば、前記入力文字暗号部は、暗号化を行った第１使用者及び復号化が許可される少なくとも１以上の第２使用者の識別情報を情報保安サーバに伝送し、前記固有識別情報を情報保安サーバから受ける。
【００１４】
ここで、前記復号決定部は、受信された出力文字から前記固有識別情報が識別されれば、識別された固有識別情報及び使用者識別情報を前記情報保安サーバに伝送して復号化の許可を要請し、使用者識別情報が前記第２使用者の識別情報から確認されるか否かの確認結果を前記情報保安サーバから受信し、受信された確認結果が復号化の許可であれば、画面に復号化命令ボタンを表示し、表示されたボタンが選択されれば、復号化することに決定する。
【００１５】
本発明の第３実施例によれば、前記入力文字暗号部は、前記暗号化文字を第１暗号化文字及び第２暗号化文字に分割し、情報保安サーバに第２暗号化文字を伝送して保管を要請し、前記固有識別情報を情報保安サーバから応答を受け、前記暗号化文字代替部は、前記入力文字を前記固有識別情報が含まれた前記第１暗号化文字に代替する。
【００１６】
ここで、前記復号決定部は、受信された出力文字から前記固有識別情報が識別されれば、識別された固有識別情報及び使用者識別情報を前記情報保安サーバに伝送して復号化の許可を要請し、使用者識別情報が復号許可される使用者の識別情報から確認されるか否かの確認結果及び保管された第２暗号化文字を前記情報保安サーバから受信し、受信された確認結果が復号化の許可であれば、画面に復号化命令ボタンを表示し、表示されたボタンが選択されれば、復号化することに決定し、前記出力文字復号部は、第１暗号化文字と第２暗号化文字とを結合して元の文字に復号化する。
【００１７】
また、前記情報保安サーバに保管された前記第２暗号化文字は、暗号化を行った使用者の要請に応じて削除されることで保安性が管理される。
【００１８】
前記技術的課題を解決するための本発明による接近性を用いる情報保安装置は、使用者端末を対象として情報の保安サービスを提供する情報保安装置であって、情報の暗号キー、復号権限を有する使用者の情報、暗号化文字の一部文字列の登録を受ける暗号化情報登録部と、登録された暗号化情報を固有に識別する固有識別情報を生成して応答する固有情報応答部と、前記固有識別情報を受信して復号要請を受ける復号要請受信部と、前記固有識別情報を用いて使用者の復号権限を検査し、復号権限が有効であれば、登録された一部文字列及び復号キーとして用いられる前記暗号キーを含む復号情報を提供する復号情報提供部と、を含むサーバで構成される。
【００１９】
前記技術的課題を解決するための本発明による接近性を用いる情報保安方法は、情報保安装置が実行する情報保安方法であって、（ａ）接近性機能によって第２アプリケーションに入力される入力文字を受信する入力文字受信段階と、（ｂ）前記入力文字を暗号化文字に暗号化する入力文字暗号段階と、（ｃ）前記入力文字を前記暗号化文字に代替する暗号化文字代替段階と、（ｄ）前記接近性機能によって第２アプリケーションから出力される出力文字を受信する出力文字受信段階と、（ｅ）前記出力文字が暗号化文字であるか否かを判断して復号可否を決定する復号決定段階と、（ｆ）復号が決定されれば、前記出力文字を元の文字に復号化する出力文字復号段階と、（ｇ）前記元の文字を出力文字にオーバレイ方式で出力する元の文字出力段階と、を含む第１アプリケーションを実行する。
【発明の効果】
【００２０】
本発明の一面によれば、情報を生成する使用者が情報を暗号化し、情報にアクセスする使用者が暗号化文字を復号するため、使用者のｅｎｄ  ｔｏ  ｅｎｄの間で情報の保護サービスを提供するので、使用者の端末及び情報サービスの提供者から情報の機密性が維持される。
【００２１】
本発明の他面によれば、公開キー基盤の暗号化及び復号化方式を用いて情報の復号権限者にだけ情報の復号を許可することができる。
【００２２】
本発明のさらなる他面によれば、暗号化情報を分割し、一部分割された情報をサーバに保管することで情報の保安性を向上させ、暗号化を行った使用者の要請に応じて情報を破棄することで情報の生命周期を提供する。
【図面の簡単な説明】
【００２３】
本明細書に添付される次の図面は、本発明の望ましい実施例を例示するものであり、発明の詳細な説明とともに本発明の技術的な思想をさらに理解させる役割をするため、本発明は図面に記載された事項だけに限定されて解釈されてはならない。
【図１】本発明の第１実施例による情報保安装置の概略構成図である。
【図２】本発明の第２実施例による情報保安装置及び情報保安サーバの概略構成図である。
【図３】本発明の第３実施例により、情報保安サーバが暗号化文字の一部を保管する構成の概略構成図である。
【図４ａ】本発明の実施例による情報保安装置が保安メッセージを発信する画面の例示図である。
【図４ｂ】本発明の実施例による情報保安装置が保安メッセージを発信する画面の例示図である。
【図５】図４の情報保安装置が保安メッセージを受信する画面の例示図である。
【図６】本発明の第１実施例による情報保安方法の概略的なフローチャートである。
【発明を実施するための形態】
【００２４】
以下、添付された図面を参照して本発明の望ましい実施例を詳しく説明する。これに先立ち、本明細書及び請求範囲に使われた用語や単語は通常的や辞書的な意味に限定して解釈されてはならず、発明者自らは発明を最善の方法で説明するために用語の概念を適切に定義できるという原則に則して本発明の技術的な思想に応ずる意味及び概念で解釈されねばならない。
【００２５】
したがって、本明細書に記載された実施例及び図面に示された構成は、本発明のもっとも望ましい一実施例に過ぎず、本発明の技術的な思想のすべてを代弁するものではないため、本出願の時点においてこれらに代替できる多様な均等物及び変形例があり得ることを理解せねばならない。
【００２６】
図１は、本発明の第１実施例による情報保安装置１の概略構成図である。
【００２７】
本発明の情報保安装置１は、アプリケーションの実行機能を有する情報通信端末であって、特に制限されない。例えば、コンピューター端末、スマート端末などであり得る。
【００２８】
本発明の第１アプリケーション１００は、情報保安装置１で設置及び実行されて情報の暗号化及び復号化を処理することで情報保安のサービスを提供する。第１アプリケーション１００は、情報保安装置１で実行された第２アプリケーション２００に入力される入力文字を暗号化し、第２アプリケーション２００から出力される暗号化文字を復号化して元の文字に出力する。
【００２９】
本発明の第２アプリケーション２００は、情報保安装置１で実行される任意のアプリケーションであって、特に制限されない。例えば、情報保安装置１がスマート端末であるとすれば、スマート端末で実行されるメモ、住所録、ＳＮＳアプリなどは、第２アプリケーション２００といえる。
【００３０】
一例として、第２アプリケーション２００を、通信機能のないローカル実行機能のメモプログラムであると仮定する。使用者は第２アプリケーション２００に「口座番号／パスワード」である「１１１−２２２−３４５６７／８９０１」の文字を入力し、第１アプリケーション１００に暗号化を要請する。第１アプリケーション１００は、入力された文字を暗号化し、元の入力文字「１１１−２２２−３４５６７／８９０１」を、暗号化文字「Ａ０７８９ｂｃｄ＆＊００９０！６５」に代替する。そうすれば、第２アプリケーション２００は使用者の要請に応じて暗号化文字をメモ内容として保存する。その後、第２アプリケーション２００は使用者要請に応じて暗号化文字を画面に出力する。使用者が第１アプリケーション１００に復号化を要請すれば、第１アプリケーション１００は、画面に出力された暗号化文字「Ａ０７８９ｂｃｄ＆＊００９０！６５」を復号化して、元の文字である「１１１−２２２−３４５６７／８９０１」を表示する。これによって、使用者は、メモアプリケーションにおいて重要な内容を暗号化文字として保存し、必要な時はいつでも復号して元の文字を確認することができる。
【００３１】
他の例として、第２アプリケーション２００を、通信機能が伴われるメッセージプログラムであると仮定する。使用者は、第２アプリケーション２００に「口座番号／パスワード」である「１１１−２２２−３４５６７／８９０１」の文字を入力し、第１アプリケーション１００に暗号化を要請する。第１アプリケーション１００は、入力された文字を暗号化し、元の入力文字を暗号化文字である「Ａ０７８９ｂｃｄ＆＊００９０！６５」に代替する。そうすれば、第２アプリケーション２００は、暗号化文字をメッセージ内容として入力する。その後、第２アプリケーション２００は、使用者の要請に応じて暗号化文字をメッセージの受信者に伝送する。受信者がメッセージを受信すれば、受信側の情報保安装置の第２アプリケーション２００は、受信された暗号化文字を画面に出力する。受信者が第１アプリケーション１００に復号化を要請すれば、第１アプリケーション１００は、画面に出力された暗号化文字「Ａ０７８９ｂｃｄ＆＊００９０！６５」を復号化して、元の文字である「１１１−２２２−３４５６７／８９０１」を表示する。これによって、使用者は、メッセージアプリケーションにおいて重要な内容を暗号化文字で通信し、必要な時はいつでも復号して元の文字を確認することができる。
【００３２】
ここで、情報保安が通信保安である場合、通信過程で通信されるデータを暗号化して通信データを第３者から保護する。したがって、通信が完了した後、通信端末には元の文字が表示されるため、情報保安に弱くなる。また、通信端末のプログラムサービス提供者は使用者のデータに接近でき、保安に弱い。しかし、本発明は、使用者対使用者の暗号化及び復号化のサービスを提供するため、もっぱら使用者のみが情報保安の主体となる。したがって、サービス提供者は勿論、通信保安から独立する強力な情報保安を提供する。
【００３３】
参考までに、図１は、説明の便宜のために第２アプリケーション２００がメッセージプログラムであると仮定し、相手と暗号化文字を通信することに図示した。以下では、発信者と受信者との有線または無線通信が伴われる情報保安サービスであると仮定して説明する。
【００３４】
本発明の第１実施例による情報保安装置１は、第１アプリケーション１００を実行し、第１アプリケーション１００は、第２アプリケーション２００に入力される入力文字を受信する入力文字受信部１１、受信された入力文字を暗号化文字に暗号化する入力文字暗号部１２、入力文字を前記暗号化文字に代替する暗号化文字代替部１３、第２アプリケーション２００から出力される出力文字を受信する出力文字受信部１４、受信された出力文字が暗号化文字であるかを判断して復号可否を決定する復号決定部１５、復号が決定された出力文字を元の文字に復号化する出力文字復号部１６及び復号された元の文字を出力文字にオーバレイ方式で出力する元文字出力部１７を含んで構成される。
【００３５】
前記入力文字受信部１１は、第２アプリケーション２００に入力される入力文字を接近性機能によって受信する。前記入力文字は、入力欄または編集ボックスを通じて第２アプリケーション２００に入力でき、この際、入力文字受信部１１が入力文字をＯＳの接近性機能によって読み込む。
【００３６】
ここで、入力文字受信部１１は、使用者によって入力文字が選択されれば、画面に暗号化命令ボタンを表示し、表示されたボタンが選択されれば、選択された入力文字を受信する。即ち、入力文字を読み込むためには、使用者が入力文字の領域を選択することが伴われる。したがって、使用者は、第２アプリケーション２００に文字を入力しながら、情報保安が必要であると判断されれば、入力された文字を選択する。そうすれば、第１アプリケーション１００が暗号化命令ボタンを表示する。
【００３７】
前記入力文字暗号部１２は、使用者が暗号化ボタンを押して暗号化を要請することで接近性機能によって受信された入力文字を暗号化する。暗号化した文字には、暗号化が伴われたことを固有に識別する固有識別情報が含まれる。即ち、任意の文字列から固有識別情報が識別されれば、暗号化文字列であることがわかる。
【００３８】
ここで、入力文字暗号部１２は、単一キーまたは公開キー基盤のＰＧＰ暗号化方式によって暗号化文字を生成する。したがって、対応する復号化方式が暗号化文字に適用されることは勿論である。
【００３９】
前記暗号化文字代替部１３は、元の文字である入力文字を暗号化文字に置き換える。そうすれば、入力文字を入力した使用者も復号のみによって、元の文字を確認することができる。その後、第２アプリケーション２００は、前記第２アプリケーション２００の固有機能によって、入力、出力、保存及び通信の処理のうち少なくとも一つ以上の処理を行う。
【００４０】
前記出力文字受信部１４は、第２アプリケーション２００によって画面に出力される文字を接近性機能を用いて受信する。画面の出力文字が使用者によって選択されれば、出力文字受信部１４は出力文字をＯＳの接近性機能によって読み込むのである。
【００４１】
ここで、画面に表示された出力文字は暗号化文字であって、任意の乱数列の文字のようなものであるため、暗号化文字であることが既に分かる使用者のみが暗号化文字を選択するので、情報の保安性が維持される。
【００４２】
前記復号決定部１５は、接近性機能によって受信された出力文字から前記固有識別情報が識別されれば画面に復号化命令ボタンを表示する。勿論、固有識別情報が識別されなければ、本発明による暗号化文字ではないので前記ボタンは表示されない。使用者がボタンを選択すれば、復号決定部１５は画面の出力文字を復号化することに決定する。
【００４３】
前記出力文字復号部１６は、復号化の決定に従って出力文字を復号キーで復号化して元の文字を生成する。出力文字復号部１６は、入力文字暗号部１２の暗号化方式に対応する復号化方式を適用して出力文字を復号化する。
【００４４】
例えば、メッセージデータには、前記復号キーが含まれ、出力文字復号部１６は、受信された復号キーで復号する。受信された復号キーが受信者の公開キーで暗号化された場合、受信者の個人キーで復号化してメッセージの復号キーを復元することが求められる。
【００４５】
前記元文字出力部１７は、復号された元の文字を第２アプリケーション２００によって出力された暗号化文字の上にオーバレイ方式で表示する。使用者は必要なときにオーバレイ窓から元の文字を確認できる。元文字出力部１７は、使用者要請に応じてオーバレイ窓を閉める。
【００４６】
図２は、本発明の第２実施例による情報保安装置１及び情報保安サーバ２の概略構成図である。
【００４７】
本発明の第２実施例は、第１実施例に、情報保安サーバ２が提供され、情報保安サーバ２は、暗号化文字に対して使用者の復号権限を管理するという差異が加えられる。即ち、前記差異を除いた第１実施例の構成は、第２実施例に同一に適用される。以下では、第１実施例との同一構成の説明を省略し、前記差異のみについて説明する。
【００４８】
発信側の第１アプリケーション１００の入力文字暗号部１２は、暗号化過程で発信者情報及び受信者情報を情報保安サーバ２に伝送し、固有識別情報の生成を要請する（１）。入力文字暗号部１２は、発信者及び受信者情報に対応する固有識別情報を情報保安サーバ２から提供を受ける（２）。そうすれば、入力文字暗号部１２は、受信された固有識別情報が含まれる暗号化文字を生成する（３）。暗号化文字は、発信側の第２アプリケーション２００を通じて受信側第２アプリケーション２００に通信される（４）。
【００４９】
即ち、前記入力文字暗号部１２は、暗号化を行った第１使用者（発信者）及び復号化が許可される少なくとも１以上の第２使用者（受信者）の識別情報を情報保安サーバ２に伝送し、前記固有識別情報を情報保安サーバ２から受ける。第２使用者の識別情報は、個別または全体使用者として指定され得る。
【００５０】
一方、情報保安サーバ２は、発信者の受信者設定によって、メッセージの暗号キーを個別受信者の公開キーで暗号化して受信者ごとのメッセージの復号キーとして保管する。
【００５１】
受信側の第２アプリケーション２００は、暗号化文字を画面に出力する。使用者の文字選択によって第１アプリケーション１００の出力文字受信部１４は、接近性機能によって出力文字を受信する（５）。復号決定部１５は、受信された出力文字から前記固有識別情報が識別されれば、識別された固有識別情報及び受信者の使用者識別情報を前記情報保安サーバ２に伝送し、復号化の許可を要請する（６）。情報保安サーバ２は、受信された使用者識別情報が、発信者が設定した復号権限のある使用者の識別情報と一致するかを確認する。復号決定部１５は、使用者識別情報の確認結果を情報保安サーバ２から受信し、受信された確認結果が復号化の許可であれば、画面に復号化命令ボタンを表示し、表示されたボタンが選択されれば、復号化することに決定する（７）。
【００５２】
ここで、復号権限のない使用者の文字選択は、復号化が不許されるため、画面にボタンが表示されない。したがって、復号化が拒否された使用者は、該当の出力文字が暗号化文字であるか、または元の文字であるかも把握できない。即ち、権限が設定された使用者にだけ復号を許容することで保安が維持される。
【００５３】
復号決定部１５は、復号が許可される場合、保管されたメッセージの復号キーを含む復号化許可情報を情報保安サーバ２から受信する。出力文字復号部１６は、受信されたメッセージの復号キーを用いて暗号化文字を復号し、復号された元の文字を第２アプリケーション２００の出力文字の上に重ねて表示する（８）。ここで、公開キー方式の場合、第１アプリケーション１００は、受信されたメッセージの復号キーを受信者の個人キーで復号した後、復号された復号キーで暗号化文字を復号する。
【００５４】
これによって、第２実施例では、情報保安サーバ２が復号権限のある使用者の指定を受け、使用者復号要請に対して復号権限を検査し、復号権限が有効な使用者に限って復号キーを提供することで使用者に対する保安性が維持される。
【００５５】
図３は、本発明の第３実施例により、情報保安サーバ２が暗号化文字の一部を保管する構成の概略的構成図である。
【００５６】
本発明の第３実施例は、第１実施例及び第２実施例に、情報保安サーバ２が暗号化文字の分割された一部を保管する差異が加えられる。即ち、前記差異を除いた第１実施例及び第２実施例の構成は、第３実施例に同一に適用される。以下、第３実施例の固有な差異のみについて説明する。
【００５７】
発信側の第１アプリケーション１００の入力文字暗号部１２は、暗号化過程で暗号化文字を複数個の文字に分割し、分割された一部文字を情報保安サーバ２に伝送し保管を要請し、固有識別情報の生成を要請する。勿論、発信者は、暗号化文字に対して復号権限のある使用者を設定してもよい。暗号化文字は、第１暗号化文字及び第２暗号化文字に分割され、第２暗号化文字が情報保安サーバ２に保管されると仮定する。
【００５８】
情報保安サーバ２は固有識別情報を生成し、生成された固有識別情報を発信者及び受信者の識別情報と対応付けて保存し、固有識別情報を入力文字暗号部１２に伝送して応答する。
【００５９】
暗号化文字代替部１３は、伝送を受けた固有識別情報が含まれた第１暗号化文字で第２アプリケーション２００の入力文字を置き換える。第１暗号化文字は、発信側の第２アプリケーション２００を通じて受信側の第２アプリケーション２００に通信される。
【００６０】
受信側の第２アプリケーション２００は、発信側から受信された暗号化文字を画面に出力する。復号決定部１５は、画面の出力文字から識別された固有識別情報を前記情報保安サーバ２に伝送し、復号化の許可を要請する。
【００６１】
情報保安サーバ２は、受信された使用者識別情報が、発信者が設定した復号権限のある使用者の識別情報と一致するかを確認する。復号権限が有効な要請であれば、情報保安サーバ２は、保管されたメッセージの復号キー及び第２暗号化文字を伝送して応答する。
【００６２】
復号決定部１５は、復号キー及び第２暗号化文字を情報保安サーバ２から受信し、画面に復号化命令ボタンを表示し、表示されたボタンが選択されれば、復号化することに決定する。
【００６３】
出力文字復号部１６は、第１暗号化文字及び第２暗号化文字を結合し、受信された復号キーを用いて復号し、復号された元の文字を第２アプリケーション２００の出力文字の上に重ねて表示する。
【００６４】
これによって、第３実施例では、情報保安サーバ２が暗号化文字の一部を保管し、復号権限が有効な使用者に限って保管された暗号化文字を提供することで、データに対する保安性が維持される。
【００６５】
ここで、暗号化データを分割して一部データをサーバに別途に保管することには、次のような長所がある。先ず、入力欄で接近性機能によって読み込んだ入力文字は、暗号化文字によってデータ容量が増加する。暗号化文字は、入力欄の入力文字を代替するに際し、入力欄には容量制限があり得る。したがって、容量制限を超過する暗号化文字は化けてしまい、復元が不可能となり得る。したがって、第１暗号化文字の容量を入力文字の容量以下にし、残りを第２暗号化文字にする場合、容量制限を満し、かつデータ化けを避けることができる。また、第２暗号化文字が情報保安サーバ２に保管される場合、暗号化使用者は、保安文字に対して生命周期を付与し、破棄権限を有する。例えば、暗号化使用者は、受信者が１回受信後、第２暗号化文字が情報保安サーバ２から自動削除されるように設定することができる。暗号化使用者の破棄設定は、受信回数の設定及び受信期間の設定など、多様であり得る。勿論、暗号化使用者が、受信者が第２暗号化文字を受信する前に破棄すれば、受信者は暗号化文字の解読が不可能である。
【００６６】
図４ａ及び図４ｂは、本発明の実施例による情報保安装置１が保安メッセージを発信する画面の例示図である。
【００６７】
説明の便宜上、情報保安装置１はスマート端末にとし、第２アプリケーション２００は前記スマート端末のＳＮＳメッセージプログラムであると仮定する。
【００６８】
図４ａを参照すれば、使用者は、メッセージプログラムの入力欄４０１で文字列を入力し、暗号化が必要な場合、文字列の選択のために文字列の領域をタッチする。第１アプリケーション１００は、暗号化ボタン４０２を画面に表示する。使用者が暗号化ボタン４０２を選択すれば、オプション窓４０３を生成して暗号化オプションの設定を受ける。オプション窓４０３において、第１アプリケーション１００は、文字領域の始まり及び終りとなる暗号化対象、復号権限を有する受信者設定などの暗号化オプションの設定を受け得る。勿論、オブション窓４０３のオプション設定は、使用者のデフォルト設定によって省略可能である。
【００６９】
図４ｂを参照すれば、変換ボタン４０４によって、入力欄４０２の入力文字は、暗号化文字に置き換えられ、元の文字に復号するための復号化ボタン４０５が表示される。復号化ボタン４０５が選択されれば、第１アプリケーション１００は、オーバーレイ窓を生成して復元された元の文字を表示し、閉じるボタン４０６を表示する。即ち、文字列を暗号化した使用者も暗号化以後からは、復号化ボタン４０５を選択した場合にのみ元の文字の確認が可能である。その後、使用者がメッセージプログラムにおいて送信ボタンを押せば、暗号化文字が受信者に送信される。
【００７０】
図５は、図４の情報保安装置１が保安メッセージを受信する画面の例示図である。
【００７１】
情報保安装置１の第２アプリケーション２００は、暗号化文字を受信して画面に表示する。受信者は、画面に表示された文字列が暗号化文字であるか、或いは文字化けした文字であるかが正確に分からない。もし、受信者が発信者から暗号化文字であることを通報されたら、暗号化文字であることが分かる。
【００７２】
受信者が暗号化文字をタッチすれば、第１アプリケーション１００は、接近性機能を用いて文字列を受信し、受信された文字列から固有識別情報を抽出し、抽出された固有識別情報が有効であるかを判断して、有効な固有識別情報であれば、復号化ボタン４０９を画面に出力する。
【００７３】
したがって、暗号化文字であることを認知した使用者が画面の文字列領域をタッチする場合に限って復号化ボタン４０９を表示するため、保安性が向上する。ここで、保安性をさらに向上させるために、第１アプリケーション１００は、受信者の識別番号（例えば、電話番号）及び固有識別情報を情報保安サーバ２に伝送し、情報保安サーバ２から復号権限の判断結果を受信し、受信された判断結果が有効な復号権限を有する使用者である場合に限って復号化ボタン４０９を表示することができる。即ち、復号化ボタン４０９は、有効な復元権限を有する使用者に限って画面に出力される。
【００７４】
復号化ボタン４０９が使用者によって選択されれば、第１アプリケーション１００は、画面の文字列を復号キーで復号し、画面の文字列の上にオーバレイ窓４１０を生成して復号された元の文字を臨時で表示する。使用者によって閉じるボタン４１１が選択されれば、オーバレイ窓４１０は閉じられ、発信者の暗号化文字が表示される。
【００７５】
図６は、本発明の第１実施例による情報保安方法の概略的なフローチャートである。
【００７６】
使用者は、情報保安装置１に第１アプリケーション１００をダウンロードして設置する。その後、使用者は、任意の第２アプリケーション２００に文字列を入力する過程で入力された文字列を選択すれば、第１アプリケーション１００は接近性機能を用いて入力された文字列を受信する（Ｓ１１）。そうすれば、第１アプリケーション１００は、第２アプリケーション２００の画面に暗号化ボタン４０２を表示できる。
【００７７】
使用者によって暗号化が要請されれば、第１アプリケーション１００は、発給された使用者の暗号キーで受信された文字列を暗号化することで暗号化文字列を生成する（Ｓ１２）。第１実施例では、暗号化文字列が固有識別情報と前記暗号キーに対応する復号キーとを含む。第１アプリケーション１００は、第２アプリケーション２００に入力された文字列の代りに暗号化した文字列に代替する（Ｓ１３）。暗号化した文字列が生成されてからは、元の文字列は消え、暗号化した文字列の復号処理のみによって元の文字列が復元される。使用者は、第２アプリケーションの固有機能によって暗号化した文字列を保存するか、ネットワークを介して送信する。
【００７８】
ここで、使用者が固有な暗号キーを定義する場合、使用者が発信者として受信者にだけ暗号キーを知らせ、受信者が暗号キーを復号キーとして入力する場合、発信者と受信者との情報の保安性が維持される。
【００７９】
暗号化文字が第２アプリケーション２００の画面に出力された状態で、使用者が暗号化した画面の出力文字列を選択すれば、第１アプリケーション１００は接近性機能に基盤して出力文字列を受信する（Ｓ１４）。
【００８０】
出力文字列が受信されれば、第１アプリケーション１００は、出力文字列から固有識別情報及び復号キーを抽出し、固有識別情報が有効であれば、復号可能であると判断する（Ｓ１５）。
【００８１】
復号が可能であれば、第１アプリケーション１００は、復号化ボタン４０５、４０９を画面に表示し、復号化ボタン４０５、４０９が使用者によって選択されれば、復号キーで出力文字列を復号する（Ｓ１６）。第１アプリケーション１００は、出力文字列の上にオーバレイ方式で復号された元の文字を画面に表示する（Ｓ１７）。
【００８２】
前記第１実施例に第２実施例を適用すれば、以下のようである。
【００８３】
入力文字の暗号化段階（Ｓ１２）で、第１アプリケーション１００は、発信者情報及び復号権限を有する受信者の情報を情報保安サーバ２に伝送して、固有識別情報の生成を要請する。第１アプリケーション１００は、固有識別情報を情報保安サーバ２から提供を受け、提供を受けた固有識別情報が含まれる暗号化文字を生成する。ここで、情報保安サーバ２は、発信者の受信者指定に応じて、暗号キーを個別受信者の公開キーで暗号化して受信者ごとの復号キーとして保管する。
【００８４】
復号可否を決定する段階（Ｓ１５）で、第１アプリケーション１００は、受信された出力文字から前記固有識別情報が識別されれば、識別された固有識別情報及び受信者の使用者識別情報を前記情報保安サーバ２に伝送して復号化の許可を要請する。情報保安サーバ２は、受信された使用者識別情報が発信者が設定した復号権限のある使用者の識別情報と一致するかを確認する。一致が確認されれば、第１アプリケーション１００は、復号可否の許可結果を情報保安サーバ２から受信する。受信された許可結果が復号化の許可であれば、画面に復号化命令ボタンが表示される。また、復号が許可される場合、第１アプリケーション１００は、保管された復号キーを含む復号化許可情報を情報保安サーバ２から受信する。
【００８５】
前記第１実施例または第２実施例に第３実施例を適用すれば、次のようである。
【００８６】
前記入力文字の暗号化段階（Ｓ１２）で、第１アプリケーション１００は、暗号化過程で暗号化文字を複数個の文字に分割し、分割された一部文字を情報保安サーバ２に伝送して保管を要請し、固有識別情報の生成を要請する。例えば、暗号化文字は、第１暗号化文字及び第２暗号化文字に分割され、第２暗号化文字が情報保安サーバ２に保管され得る。そうすれば、情報保安サーバ２は固有識別情報を生成し、第１アプリケーション１００は、情報保安サーバ２から受信された固有識別情報の含まれた第１暗号化文字で第２アプリケーション２００の入力文字を代替する（Ｓ１３）。
【００８７】
ここで、情報保安サーバ２に保管された第２暗号化文字は、暗号化を行った使用者によって破棄できる。勿論、情報の破棄によって暗号化文字は復号が不可能となる。使用者は、暗号化を行った後、他人によって復号される前に情報を破棄することができる。または、使用者は、情報の復号回数、復号可能期間などを設定して情報の生命周期を指定してもよい。
【００８８】
復号可否を決定する段階（Ｓ１５）で、第１アプリケーション１００は受信された出力文字から前記固有識別情報が識別されれば、識別された固有識別情報及び受信者の使用者識別情報を前記情報保安サーバ２に伝送し、復号化の許可を要請する。情報保安サーバ２は、受信された使用者識別情報が、発信者が設定した復号権限のある使用者の識別情報と一致するのか確認し、有効な復号権限である場合、保管された第２暗号化文字及び復号キーを含む許可結果を第１アプリケーション１００に伝送して応答する。第１アプリケーション１００は、復号可否の前記許可結果を情報保安サーバ２から受信する。
【００８９】
受信された許可結果が復号化の許可であれば、画面に復号化命令ボタン４０５、４０９が表示される。復号化ボタン４０５、４０９が選択されれば、第１アプリケーション１００は、第１暗号化文字と第２暗号化文字とを併合し、併合した暗号化文字を復号キーで復号する（Ｓ１６）。
【００９０】
上述の実施例で、「〜部」という用語は、情報保安装置１のハードウェア的な区分を意味する用語として用いられていない。したがって、複数の構成部が一つの構成部に統合されることもあり、一つの構成部が複数の構成部に分割されることもある。また、構成部は、ハードウェアの構成部を意味することもあるが、ソフトウェアの構成部を意味することもある。したがって、本発明は、「〜部」という用語によって特に限定されない。
【００９１】
本発明を限定された実施例と図面によって説明したが、本発明はこれに限定されるものではなく、本発明の属する技術分野で通常の知識を持つ者によって本発明の技術思想と特許請求の範囲の均等範囲内で多様な修正及び変形が可能であることは言うまでもない。
【図１】
2018530212.tif 000003
【図２】
2018530212.tif 000004
【図３】
2018530212.tif 000005
【図４ａ】
2018530212.tif 000006
【図４ｂ】
2018530212.tif 000007
【図５】
2018530212.tif 000008
【図６】
2018530212.tif 000009
【国際調査報告】
2018530212.tif 000010
2018530212.tif 000011
2018530212.tif 000012
2018530212.tif 000013