(57)【要約】【課題】他者が開封できず、利便性のよいファイル送受信プログラムを提供すること。【解決手段】  ファイル受信者Ａの端末装置１０を、タッチパネル１０６入力された接触軌跡に基づき鍵情報を作成する鍵情報作成部５１３、これに基づく鍵ファイルをファイル送信者Ｂへ送出する鍵ファイル送出部５１５、として機能させ、Ｂ側にある端末装置２０を、選択された送出ファイルに鍵ファイルを組として１つの圧縮ファイルを作成する圧縮ファイル作成部５２３、圧縮ファイルをファイル受信者Ａへ送出する圧縮ファイル送出部５２４、として機能させ、ファイル受信者Ａの端末装置３０を、検証用サイン入力部５３３により入力された接触軌跡と圧縮ファイル中の鍵情報部分とに基づいて解凍を許可するかを判定する解凍判定部５３４、圧縮ファイルを解凍する解凍生成部５３５、として機能させるファイル授受プログラム。【選択図】図５
2016019268.tif 000002
【特許請求の範囲】
【請求項１】
ファイル受信者の筆跡に基づいた鍵ファイルを利用し圧縮ファイルをインターネットを介して授受し、鍵ファイル作成モードと、圧縮ファイル作成モードと、圧縮ファイル解凍モードと、を有するファイル授受プログラムであって、
鍵ファイル作成モードでは、ファイル受信者側にあるタッチパネルを備えた端末装置を、
鍵ファイル作成用の入力画面である作成用入力画面をタッチパネル上に表示する作成用画面表示手段、
作成用画面表示手段により表示された作成用入力画面に対するファイル受信者による接触軌跡を表示しつつ入力する作成用サイン入力手段、
作成用サイン入力手段により入力された接触軌跡に基づき鍵情報を作成する鍵情報作成手段、
鍵情報作成手段により作成された鍵情報を、鍵ファイルとしてファイル名をつけて記憶する鍵ファイル記憶手段、
鍵ファイル記憶手段に記憶された鍵ファイルの中からファイル送信者に応じてファイル受信者により決定された鍵ファイルをファイル送信者側端末装置へ送出する鍵ファイル送出手段、
として機能させ、
圧縮ファイル作成モードでは、ファイル送信者側にある端末装置を、
鍵ファイルを受信する鍵ファイル受信手段、
ファイル受信者へ送出すべきファイル送信者により決定されたファイルである送出ファイルを選択する送出ファイル選択手段、
送出ファイル選択手段により選択された送出ファイルに鍵ファイル受信手段により受信された鍵ファイルを組として１つの圧縮ファイルを作成する圧縮ファイル作成手段、
圧縮ファイル作成手段により作成された圧縮ファイルをファイル受信者側の端末装置へ送出する圧縮ファイル送出手段、
として機能させ、
圧縮ファイル解凍モードでは、鍵ファイル作成モードにて使用した端末装置と同一または異なる、ファイル受信者側にあるタッチパネルを備えた端末装置を、
圧縮ファイルを受信する圧縮ファイル受信手段、
鍵ファイル検証用の入力画面である検証用入力画面をタッチパネル上に表示する検証用画面表示手段、
検証用画面表示手段により表示された検証用入力画面に対するファイル受信者による接触軌跡を表示しつつ入力する検証用サイン入力手段、
検証用サイン入力手段により入力された接触軌跡と圧縮ファイル受信手段により受信された圧縮ファイル中の鍵情報部分とに基づいて、圧縮ファイルの解凍を許可するか否かを判定する解凍判定手段、
解凍判定手段により解凍が許可された場合に、圧縮ファイルを解凍して前記送出ファイルを生成する解凍生成手段、
として機能させることを特徴とするファイル授受プログラム。
【請求項２】
ファイル送信者でもあり受信者でもある送受信者の筆跡に基づいた鍵ファイルを利用し圧縮ファイルをインターネットを介して授受し、鍵ファイル作成モードと、圧縮ファイル作成モードと、圧縮ファイル解凍モードと、を有するファイル授受プログラムであって、
鍵ファイル作成モードでは、タッチパネルを備えた端末装置を、
鍵ファイル作成用の入力画面である作成用入力画面をタッチパネル上に表示する作成用画面表示手段、
作成用画面表示手段により表示された作成用入力画面に対する送受信者による接触軌跡を表示しつつ入力する作成用サイン入力手段、
作成用サイン入力手段により入力された接触軌跡に基づき鍵情報を作成する鍵情報作成手段、
鍵情報作成手段により作成された鍵情報を、鍵ファイルとしてファイル名をつけて記憶する鍵ファイル記憶手段、
として機能させ、
圧縮ファイル作成モードでは、前記端末装置を、
当該端末装置とは異なる端末装置にて受信すべきとして送受信者により決定されたファイルである送出ファイルを選択する送出ファイル選択手段、
送出ファイル選択手段により選択された送出ファイルに鍵ファイル記憶手段により記憶された鍵ファイルを組として１つの圧縮ファイルを作成する圧縮ファイル作成手段、
圧縮ファイル作成手段により作成された圧縮ファイルをインターネット上の所定のサーバ装置へ送出する圧縮ファイル送出手段、
として機能させ、
圧縮ファイル解凍モードでは、鍵ファイル作成モードにて使用した端末装置とは異なる、タッチパネルを備えた端末装置を、
圧縮ファイルを前記サーバ装置から受信する圧縮ファイル受信手段、
鍵ファイル検証用の入力画面である検証用入力画面をタッチパネル上に表示する検証用画面表示手段、
検証用画面表示手段により表示された検証用入力画面に対する送受信者による接触軌跡を表示しつつ入力する検証用サイン入力手段、
検証用サイン入力手段により入力された接触軌跡と圧縮ファイル受信手段により受信された圧縮ファイル中の鍵情報部分とに基づいて、圧縮ファイルの解凍を許可するか否かを判定する解凍判定手段、
解凍判定手段により解凍が許可された場合に、圧縮ファイルを解凍して前記送出ファイルを生成する解凍生成手段、
として機能させることを特徴とするファイル授受プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティの高いファイル授受プログラムに関し、特に、タッチパネルを利用したサインに基づいた鍵ファイルを利用してファイル授受をおこなうプログラムに関する。
【背景技術】
【０００２】
近年ＩＴ技術の進展に伴い、従来のデスクトップパソコンやノートパソコンに限らず、スマートフォンやタブレットといった、いわゆるタッチパネル機能を備えパソコンに近似した端末装置が急激に利用されるようになってきている。また、パソコン自体にもタッチパネル機能が標準的に備わり、これら端末装置の境界はなくなりつつある。
【０００３】
このようなデバイスの多様化、利便性の向上に伴い、一人複数台の端末装置を利用することも珍しくない。例えば、職場ではデスクトップパソコンを利用し、外出先ではスマートフォンないしタブレット、自宅ではノートパソコンを利用するユーザは多数存在する。
【０００４】
そして、外出先にて他者から電子ファイルを送ってもらう場合や、職場からクラウド上にファイルをアップロードし自宅にて利用する場合など、自分に必要なまたは自分の利用するファイルがネット上に存在する機会が増え、それに伴い、セキュリティ向上の要請がますます高まっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１５１７８９
【特許文献２】特開２００５−２３４８３５
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は上記に鑑みてなされたものであって、他者が開封できず、セキュリティが高く、利便性のよいファイル送受信を実現するプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載のファイル授受プログラムは、ファイル受信者の筆跡に基づいた鍵ファイルを利用し圧縮ファイルをインターネットを介して授受し、鍵ファイル作成モードと、圧縮ファイル作成モードと、圧縮ファイル解凍モードと、を有するファイル授受プログラムであって、鍵ファイル作成モードでは、ファイル受信者側にあるタッチパネルを備えた端末装置を、鍵ファイル作成用の入力画面である作成用入力画面をタッチパネル上に表示する作成用画面表示手段、作成用画面表示手段により表示された作成用入力画面に対するファイル受信者による接触軌跡を表示しつつ入力する作成用サイン入力手段、作成用サイン入力手段により入力された接触軌跡に基づき鍵情報を作成する鍵情報作成手段、鍵情報作成手段により作成された鍵情報を、鍵ファイルとしてファイル名をつけて記憶する鍵ファイル記憶手段、鍵ファイル記憶手段に記憶された鍵ファイルの中からファイル送信者に応じてファイル受信者により決定された鍵ファイルをファイル送信者側端末装置へ送出する鍵ファイル送出手段、として機能させ、圧縮ファイル作成モードでは、ファイル送信者側にある端末装置を、鍵ファイルを受信する鍵ファイル受信手段、ファイル受信者へ送出すべきファイル送信者により決定されたファイルである送出ファイルを選択する送出ファイル選択手段、送出ファイル選択手段により選択された送出ファイルに鍵ファイル受信手段により受信された鍵ファイルを組として１つの圧縮ファイルを作成する圧縮ファイル作成手段、圧縮ファイル作成手段により作成された圧縮ファイルをファイル受信者側の端末装置へ送出する圧縮ファイル送出手段、として機能させ、圧縮ファイル解凍モードでは、鍵ファイル作成モードにて使用した端末装置と同一または異なる、ファイル受信者側にあるタッチパネルを備えた端末装置を、圧縮ファイルを受信する圧縮ファイル受信手段、鍵ファイル検証用の入力画面である検証用入力画面をタッチパネル上に表示する検証用画面表示手段、検証用画面表示手段により表示された検証用入力画面に対するファイル受信者による接触軌跡を表示しつつ入力する検証用サイン入力手段、検証用サイン入力手段により入力された接触軌跡と圧縮ファイル受信手段により受信された圧縮ファイル中の鍵情報部分とに基づいて、圧縮ファイルの解凍を許可するか否かを判定する解凍判定手段、解凍判定手段により解凍が許可された場合に、圧縮ファイルを解凍して前記送出ファイルを生成する解凍生成手段、として機能させることを特徴とする
【０００８】
すなわち、請求項１にかかる発明は、ファイル受信者のみが実質的に利用できる鍵を用いてファイル送信者から単一の圧縮ファイルを送信してもらうので、他者が開封できず、セキュリティが高く、利便性のよいファイル送受信を実現するプログラムを提供することが可能となる。他者が開封できずセキュリティが高いのは、第一にサイン自体の特徴量を抽出できる点、第二にどのような文字ないし筆跡形状とするかの画像情報を利用可能な点、第三に圧縮をかける点、第四に一つの圧縮ファイルにまとめて鍵情報もファイルに埋入させる点、などから保証される。利便性が高いのは、送出ファイルが複数であっても単一ファイルとして送受信され一括性がある点に基づく。
【０００９】
なお、接触軌跡とは、タッチパネルをなぞった軌跡、いわゆるサインないし筆跡をいい、その入力の態様は、指であってもタッチペン、スタイラスペンであってもよく、場合によりマウスによるドローであってもよい。接触とは必ずしも直接接触している態様に限らず、指等がパネルに近接していれば入力される場合も含まれるものとする。
表示しつつ入力するとは、動的に軌跡が表示されることを意味する。
鍵情報とは本人であることを認証するための情報をいい、その生成アルゴリズムは、サイン認証技術を用いるのであれば特に限定されない。ただし、本人拒否率と他人受入率を低減するために同一サインを複数回入力させて鍵情報を生成するのが好ましい。使用の態様により、セキュリティレベルまたは暗号の強度を選べるようにしてもよい。鍵情報は、タッチパネルから取得できる情報であれば特に限定されず、例えば、軌跡の画像（筆跡）、各点における押圧力、書き順、速度、加速度、ペンの傾きなどを利用することができる。
鍵ファイルは一つに限定されず、ファイル送信者や要求する送出ファイルの中身に応じて複数あってもよい。それぞれ鍵情報が異なるように、入力するサインを異ならせて使用する態様が好ましい。なお、複数の鍵ファイルはファイル名によってファイル受信者が識別できる。
送出ファイルも一つに限定されず、複数ファイルを選択することができる。
圧縮ファイルを作成するアルゴリズムは特に限定されず、いわゆるファイル容量を小さくするもののほか、鍵ファイルを用いて難読化または暗号化して１ファイルとする態様も含まれるものとする。
解凍判定に際しては、鍵情報の生成と組となるサイン認証技術を用いる。単なるテキストによる解凍キーでなく、サイン認証技術を用いており、また、どのような形状の文字ないしサインであるかは本人しか知り得ないので、セキュリティレベルが著しく向上する。
【００１０】
なお、鍵ファイルの記憶は、ＲＡＭ等の揮発性メモリに記憶させる態様も含まれる。
また、鍵ファイル受信手段により受信された鍵ファイルは、適宜ファイル送信者側にある端末装置の不揮発性メモリないしストレージに記憶させるようにして、圧縮ファイル作成手段では当該記憶された鍵ファイルを用いるようにしてもよい。同様に、圧縮ファイル受信手段により受信された圧縮ファイルは、適宜受信者側にある端末装置の不揮発性メモリないしストレージに記憶させるようにして、解凍判定手段では当該記憶された圧縮ファイルを用いるようにしてもよい。
【００１１】
請求項２に記載のファイル授受プログラムは、ファイル送信者でもあり受信者でもある送受信者の筆跡に基づいた鍵ファイルを利用し圧縮ファイルをインターネットを介して授受し、鍵ファイル作成モードと、圧縮ファイル作成モードと、圧縮ファイル解凍モードと、を有するファイル授受プログラムであって、鍵ファイル作成モードでは、タッチパネルを備えた端末装置を、鍵ファイル作成用の入力画面である作成用入力画面をタッチパネル上に表示する作成用画面表示手段、作成用画面表示手段により表示された作成用入力画面に対する送受信者による接触軌跡を表示しつつ入力する作成用サイン入力手段、作成用サイン入力手段により入力された接触軌跡に基づき鍵情報を作成する鍵情報作成手段、鍵情報作成手段により作成された鍵情報を、鍵ファイルとしてファイル名をつけて記憶する鍵ファイル記憶手段、として機能させ、圧縮ファイル作成モードでは、前記端末装置を、当該端末装置とは異なる端末装置にて受信すべきとして送受信者により決定されたファイルである送出ファイルを選択する送出ファイル選択手段、送出ファイル選択手段により選択された送出ファイルに鍵ファイル記憶手段により記憶された鍵ファイルを組として１つの圧縮ファイルを作成する圧縮ファイル作成手段、圧縮ファイル作成手段により作成された圧縮ファイルをインターネット上の所定のサーバ装置へ送出する圧縮ファイル送出手段、として機能させ、圧縮ファイル解凍モードでは、鍵ファイル作成モードにて使用した端末装置とは異なる、タッチパネルを備えた端末装置を、圧縮ファイルを前記サーバ装置から受信する圧縮ファイル受信手段、鍵ファイル検証用の入力画面である検証用入力画面をタッチパネル上に表示する検証用画面表示手段、検証用画面表示手段により表示された検証用入力画面に対する送受信者による接触軌跡を表示しつつ入力する検証用サイン入力手段、検証用サイン入力手段により入力された接触軌跡と圧縮ファイル受信手段により受信された圧縮ファイル中の鍵情報部分とに基づいて、圧縮ファイルの解凍を許可するか否かを判定する解凍判定手段、解凍判定手段により解凍が許可された場合に、圧縮ファイルを解凍して前記送出ファイルを生成する解凍生成手段、として機能させることを特徴とする。
【００１２】
すなわち、請求項２にかかる発明は、送受信者のみが実質的に利用できる鍵を用いてインターネットを介して単一の圧縮ファイルを異なる端末装置にて送受信するので、他者が開封できず、セキュリティが高く、利便性のよいファイル送受信を実現するプログラムを提供することが可能となる。他者が開封できずセキュリティが高いのは、第一にサイン自体の特徴量を抽出できる点、第二にどのような文字ないし筆跡形状とするかの画像情報を利用可能な点、第三に圧縮をかける点、第四に一つの圧縮ファイルにまとめて鍵情報もファイルに埋入させる点、などから保証される。利便性が高いのは、送出ファイルが複数であっても単一ファイルとして送受信され一括性がある点に基づく。
【００１３】
なお、鍵ファイルの記憶は、ＲＡＭ等の揮発性メモリに記憶させる態様も含まれる。
また、圧縮ファイル受信手段により受信された圧縮ファイルは、適宜端末装置の不揮発性メモリないしストレージに記憶させるようにして、解凍判定手段では当該記憶された圧縮ファイルを用いるようにしてもよい。
【００１４】
なお、請求項１および請求項２において、共通鍵暗号方式としても公開鍵暗号方式としてもプログラムを構築することができる。すなわち、初めのサイン入力に基づく鍵ファイルを共通鍵としてプログラムを構築できる。一方、本発明を具現するプログラムにおいては、鍵ファイル作成アルゴリズム、圧縮ファイル作成アルゴリズム、圧縮ファイル解凍アルゴリズム、を具備することとなるため、圧縮ファイルの作成と解凍を暗号化と複合化の類型として扱い、初めのサイン入力に基づく鍵ファイルを公開鍵とし後のサイン入力を秘密鍵としたプログラムの構築もできる。
【発明の効果】
【００１５】
本発明によれば、他者が開封できず、セキュリティが高く、利便性のよいファイル送受信を実現するプログラムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１のファイル授受システム１の概念図である。
【図２】ファイル授受システム１のうち受信者Ａが使用する端末装置１０のハードウェア構成の一例について説明した図である。
【図３】ファイル授受システム１のうち受信者Ｂが使用する端末装置２０のハードウェア構成の一例について説明した図である。
【図４】ファイル授受システム１のうち受信者Ａが使用する端末装置３０のハードウェア構成の一例について説明した図である。
【図５】ファイル授受システム１の機能的構成の例を示した説明図である。
【図６】画面の表示例を示した説明図である。
【図７】画面の表示例を示した説明図である。
【図８】実施の形態２のファイル授受システムの概念図である。
【図９】ファイル授受システム２の機能的構成の例を示した説明図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
［実施の形態１］
実施の形態１では、ファイルの送信者と受信者が異なり、それぞれが利用する端末装置に本発明のファイル授受プログラムがインストールされたファイル授受システム１について説明する。
【００１８】
＜ファイル授受システム１の概要＞
図１は、実施の形態１のファイル授受システム１の概念図である。図示したように、ファイル授受システム１では、後にファイルを送ってもらうユーザであるファイル受信者Ａが端末装置１０にて作成した鍵ファイルをファイル送信者Ｂへまず送信し、ファイル送信者Ｂは端末装置２０にて鍵ファイルとともに複数のファイル（送出ファイル）を１ファイルに圧縮し、これをファイル受信者Ａ宛に送信し、ファイル受信者Ａは端末装置１０とは異なる端末装置３０にて圧縮ファイルを解凍する様子を示している。以降において、ファイル受信者Ａを単に受信者Ａ、ファイル送信者Ｂを単に送信者Ｂと適宜表記する。ファイル授受システム１では、鍵ファイルの作成とファイルの解凍においてサイン認証技術を利用する。
【００１９】
＜ファイル授受システム１のハードウェア構成：端末装置１０：鍵ファイル作成モード＞
図２は、ファイル授受システム１のうち受信者Ａが使用する端末装置１０のハードウェア構成の一例について説明した図である。特に、ここでは、鍵ファイルを作成する際のハードウェア構成について説明する。端末装置１０の例としては、タッチパネル機能付きのデスクトップパソコンを挙げることができる。
【００２０】
端末装置１０は、そのハードウェア構成として、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ハードディスク（ＨＤＤ）１０４と、グラフィックスカード１０５と、タッチパネル機能付モニタ１０６と、タッチパネル機能付モニタ１０６へ文字等を手書き入力する際に用いるスタイラスペン１６１と、キーボード（Ｋ／Ｂ）１０７と、マウス（ＭＯＵＳＥ）１０８と、ネットワークインターフェースカード（ＮＩＣ）１０９と、を有する。なお、以降においてタッチパネル機能付モニタ１０６を適宜タッチパネル１０６と称する。
【００２１】
ＣＰＵ１０１は、ＯＳとともに端末装置１０全体を制御し、タッチパネル１０６から筆跡に関する情報を入力し、サイン認証のための鍵情報を作成し、鍵情報を鍵ファイルとしてファイル名をつけて保存し、また、送信者Ｂへ向けて特定の鍵ファイルを送出する。このほかＣＰＵ１０１は、通信制御やハードディスク１０４に格納されている作業データをＲＡＭ１０３に一時保存する制御等もおこなう。
【００２２】
ＲＯＭ１０２は、ブートプログラム等を記憶する。使用の態様によっては、ＲＯＭ１０２は、端末装置１０の制御プログラムを格納しておいてもよい。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして使用する。具体的には、ハードディスク１０４から読み出されたデータ内容やプログラム内容などを一時的に格納する。
【００２３】
ハードディスク１０４は、オペレーティングシステム（ＯＳ）、アプリケーションプログラム、鍵ファイルを含め各種のデータないしファイルを記憶する。ハードディスクの構成については後述する。
【００２４】
グラフィックスカード１０５は、タッチパネル１０６へ出力すべき画像信号を送出する。グラフィックスカード１０５は、出力すべき画像信号を格納するＶＲＡＭと、処理された画像信号をタッチパネル１０６へ出力する画像出力インターフェース（画像出力Ｉ／Ｆ）も備える。
【００２５】
ＮＩＣ１０９は、端末装置１０をネットワークＮに接続する。ネットワークＮに接続することにより、端末装置２０を含め他の装置へ鍵ファイル等を送信可能となる。
【００２６】
ハードディスク１０４は、アプリケーション部１１０と鍵ファイル格納部１３０とにより構成される。アプリケーション部１１０は、端末装置１０全体を制御するＯＳ１１１と、鍵ファイルを作成する鍵ファイル作成モードプログラム群１１２とにより構成される。
【００２７】
鍵ファイル作成モードプログラム群１１２は、タッチパネル１０６へ書き込まれた接触軌跡、すなわちサインを入力する入力プログラム１２１と、本人拒否率と他人認証率を低くするため、必要回数同じサインの入力を求めるサイン管理プログラム１２２と、複数回入力されたサインに基づきサイン認証用の鍵情報を作成する鍵生成プログラム１２３と、鍵情報にファイル名をつけて鍵ファイルを作成する鍵ファイル管理プログラム１２４と、を有する。
【００２８】
また、鍵ファイル格納部１３０は、作成された鍵ファイルを格納する。なお、この鍵ファイルは一つに限らず、受信者Ａが利用シーン等に応じて使い分けるようにする。
【００２９】
＜ファイル授受システム１のハードウェア構成：端末装置２０＞
図３は、ファイル授受システム１のうち受信者Ｂが使用する端末装置２０のハードウェア構成の一例について説明した図である。特に、ここでは、圧縮ファイルを作成する際のハードウェア構成について説明する。端末装置２０の例としては、デスクトップパソコンを挙げることができる。
【００３０】
端末装置２０は、そのハードウェア構成として、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ハードディスク（ＨＤＤ）２０４と、グラフィックスカード２０５と、モニタ２０６と、キーボード（Ｋ／Ｂ）２０７と、マウス（ＭＯＵＳＥ）２０８と、ネットワークインターフェースカード（ＮＩＣ）２０９と、を有する。
【００３１】
ＣＰＵ２０１は、ＯＳとともに端末装置２０全体を制御し、鍵ファイルを受信すると共に、圧縮ファイルを作成し、また、受信者Ａへ向けて圧縮ファイルを送出する。このほかＣＰＵ２０１は、通信制御やハードディスク２０４に格納されている作業データをＲＡＭ２０３に一時保存する制御等もおこなう。
【００３２】
ＲＯＭ２０２は、ブートプログラム等を記憶する。使用の態様によっては、ＲＯＭ２０２は、端末装置２０の制御プログラムを格納しておいてもよい。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用する。具体的には、ハードディスク２０４から読み出されたデータの内容やプログラム内容などを一時的に格納する。
【００３３】
ハードディスク２０４は、オペレーティングシステム（ＯＳ）、アプリケーションプログラム、鍵ファイルや送出ファイルを含め各種のデータないしファイルを記憶する。ハードディスクの構成については後述する。
【００３４】
グラフィックスカード２０５は、モニタ２０６へ出力すべき画像信号を送出する。グラフィックスカード２０５は、出力すべき画像信号を格納するＶＲＡＭと、処理された画像信号をモニタ２０６へ出力する画像出力インターフェース（画像出力Ｉ／Ｆ）も備える。
【００３５】
ＮＩＣ２０９は、端末装置２０をネットワークＮに接続する。ネットワークＮに接続することにより、受信者Ａ宛に圧縮ファイル等を送出可能となる。
【００３６】
ハードディスク２０４は、アプリケーション部２１０とデータ格納部２３０とにより構成される。アプリケーション部２１０は、端末装置２０全体を制御するＯＳ２１１と、圧縮ファイル作成モードプログラム群２１２とにより構成される。
【００３７】
圧縮ファイル作成モードプログラム群２１２は、受信者Ａ宛に送るべきファイルである送出ファイルを選択する選択プログラム２２１と、送出ファイルに鍵ファイルを付加し所定のアルゴリズムを用いて単一の圧縮ファイルを作成する圧縮ファイル作成プログラム２２２と、を有する。
【００３８】
また、データ格納部２３０は、受信者Ａから受信した鍵ファイルを格納する鍵ファイル格納部２３１と、受信者Ａへ送るべき送出ファイルを格納する送出ファイル格納部２３２と、を有する。なお、送出ファイルは、文書ファイル、画像ファイル、表計算ファイルなど、複数のファイルであっても一つの圧縮ファイルが作成される。
＜ファイル授受システム１のハードウェア構成：端末装置３０：圧縮ファイル解凍モード＞
図４は、ファイル授受システム１のうち受信者Ａが使用する端末装置３０のハードウェア構成の一例について説明した図である。特に、ここでは、圧縮ファイルを受信する際のハードウェア構成について説明する。端末装置３０の例としては、タッチパネル機能付きのタブレットを挙げることができる。
【００３９】
端末装置３０は、そのハードウェア構成として、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ソリッドステートドライブ（ＳＳＤ）３０４と、グラフィックスモジュール３０５と、タッチパネル機能付モニタ３０６と、無線ＬＡＮモジュール３０９と、を有する。なお、以降においてタッチパネル機能付モニタ３０６を適宜タッチパネル３０６と称する。
【００４０】
ＣＰＵ３０１は、ＯＳとともに端末装置３０全体を制御し、タッチパネル３０６から筆跡に関する情報を入力し、サイン認証をおこない、圧縮ファイルを解凍する。このほかＣＰＵ３０１は、通信制御やＳＳＤ３０４に格納されている作業データをＲＡＭ３０３に一時保存する制御等もおこなう。
【００４１】
ＲＯＭ３０２は、ブートプログラム等を記憶する。使用の態様によっては、ＲＯＭ３０２は、端末装置３０の制御プログラムを格納しておいてもよい。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用する。具体的には、ＳＳＤ３０４から読み出されたデータ内容やプログラム内容などを一時的に格納する。
【００４２】
ＳＳＤ３０４は、オペレーティングシステム（ＯＳ）、アプリケーションプログラム、圧縮ファイルや解凍ファイルを含め各種のデータないしファイルを記憶する。ＳＳＤの構成については後述する。
【００４３】
グラフィックスモジュール３０５は、タッチパネル３０６へ出力すべき画像信号を送出する。グラフィックスモジュール３０５は、出力すべき画像信号を格納するＶＲＡＭと、処理された画像信号をタッチパネル３０６へ出力する画像出力インターフェース（画像出力Ｉ／Ｆ）も備える。
【００４４】
無線ＬＡＮモジュール３０９は、端末装置３０をネットワークＮに接続する。ネットワークＮに接続することにより、端末装置２０を含め他の装置から圧縮ファイル等を受信可能となる。
【００４５】
ＳＳＤ３０４は、アプリケーション部３１０と圧縮解凍ファイル格納部３３０とにより構成される。アプリケーション部３１０は、端末装置３０全体を制御するＯＳ３１１と、解凍ファイルを解凍する圧縮ファイル解凍モードプログラム群３１２とにより構成される。
【００４６】
圧縮ファイル解凍モードプログラム群３１２は、タッチパネル３０６へ書き込まれたサインを入力する入力プログラム３２１と、圧縮ファイル中の鍵情報部分から本人であるか否かのサイン認証をおこなう認証プログラム３２２と、圧縮ファイルを解凍する解凍プログラム３２３と、を有する。
【００４７】
また、圧縮解凍ファイル格納部３３０は、受信した圧縮ファイルと解凍した送出ファイルを格納する。なお、使用の態様により、圧縮ファイルは解凍後に自動的に削除されるようにしてもよい。
＜ファイル授受システム１の機能的構成＞
次に、ファイル授受システム１を機能的構成の観点から説明する。図５は、ファイル授受システム１の機能的構成の例を示した説明図である。ファイル授受システム１は、その機能的構成として、作成用画面表示部５１１と、作成用サイン入力部５１２と、鍵情報作成部５１３と、鍵ファイル記憶部５１４と、鍵ファイル送出部５１５と、鍵ファイル受信部５２１と、送出ファイル選択部５２２と、圧縮ファイル作成部５２３と、圧縮ファイル送出部５２４と、圧縮ファイル受信部５３１と、検証用画面表示部５３２と、検証用サイン入力部５３３と、解凍判定部５３４と、解凍生成部５３５と、を有する。
【００４８】
特に、鍵ファイル作成モードにおいては、作成用画面表示部５１１と、作成用サイン入力部５１２と、鍵情報作成部５１３と、鍵ファイル記憶部５１４と、鍵ファイル送出部５１５とが主たる機能部として働き、圧縮ファイル作成モードにおいては、鍵ファイル受信部５２１と、送出ファイル選択部５２２と、圧縮ファイル作成部５２３と、圧縮ファイル送出部５２４とが主たる機能部として働き、圧縮ファイル解凍モードにおいては、圧縮ファイル受信部５３１と、検証用画面表示部５３２と、検証用サイン入力部５３３と、解凍判定部５３４と、解凍生成部５３５と、が主たる機能部として働く。
【００４９】
図６ａに、ファイル授受プログラムの起動画面、すなわち、鍵ファイル作成モード、圧縮ファイル作成モード、解凍ファイル作成モードを利用する際に共通して表示される起動画面を示した。ここでは、「Ｓｉｇｎ  Ｚｉｐ」というソフト名を付しており、起動画面６０１として表示された例を示している。起動画面６０１には、鍵ファイル作成モード起動ボタン６０２、圧縮ファイル作成モード起動ボタン６０３、解凍ファイル作成モード起動ボタン６０４が表示され、それぞれのボタンを押下することにより、各モード画面に移行する。
【００５０】
作成用画面表示部５１１は、鍵ファイル作成用の入力画面である作成用入力画面をタッチパネル１０６上に表示する。図６ｂは、作成用入力画面の表示例を示した説明図である。作成用入力画面６２０は、鍵ファイル作成モード起動ボタン６０２を押下すると表示される。中央にサインを入力するサイン入力部６２１が広く表示されると共に、画面下には、サイン入力後に当該サインに基づき鍵情報を作成する鍵作成ボタン６２２と、サインを誤ったときに入力をクリアするクリアボタン６２３が設けられている。作成用画面表示部５１１は、例えば、タッチパネル１０６と、入力プログラム１２１と、ＯＳ１１１等によりその機能を実現することができる。
【００５１】
作成用サイン入力部５１２は、作成用画面表示部５１１により表示された作成用入力画面に対する受信者Ａによる接触軌跡を表示しつつ入力する。この接触軌跡はいわゆるサインであり、必ずしも文字または文字列を表したものでなくてもよい。なお、本人拒否率と他人認証率を低減すべく、作成用入力画面では、複数回同じサインの入力を要求する（図７ａ参照）。作成用サイン入力部５１２は、例えば、タッチパネル１０６と、スタイラスペン１６１と、入力プログラム１２１と、サイン管理プログラム１２２と、ＲＡＭ１０２と、ＯＳ１１１等によりその機能を実現することができる。
【００５２】
鍵情報作成部５１３は、作成用サイン入力部５１２により入力された接触軌跡に基づき鍵情報を作成する。鍵情報は、サイン認証技術を利用して作成する。筆圧、速度、加速度、サイン形状ないし図形形状、入力日時などから特徴量を抽出し、また、標準偏差を算出し、鍵情報を生成していく。用いるアルゴリズムは特に限定されず、例えば、「ＣｏｏｌＳｉｇｎ」（早稲田大学）や「Ｃｙｂｅｒ−ＳＩＧＮ」（株式会社ウィッツェル製）と同様のものとしてもよい。鍵情報作成部５１３は、例えば、鍵生成プログラム１２３と、ＲＡＭ１０３、ＣＰＵ１０１などによりその機能を実現することができる。
【００５３】
鍵ファイル記憶部５１４は、鍵情報作成部５１３により作成された鍵情報を、鍵ファイルとしてファイル名をつけて記憶する。鍵ファイルは、相手（送信者Ｂ）に応じてまたは送出ファイルに応じて複数作成および記憶しておくことが好ましい。受信者Ａは、ファイル名の付け方を工夫するなどしてどのようなサインとしたかなどの管理をおこなうことができる。鍵ファイル記憶部５１４は、例えば、鍵ファイル管理プログラム１２４と、鍵ファイル格納部１３０、ＲＡＭ１０３、Ｋ／Ｂ１０７などによりその機能を実現することができる。
【００５４】
鍵ファイル送出部５１５は、鍵ファイル記憶部５１４に記憶された鍵ファイルの中から送信者Ｂに対して送るべきものと受信者Ａにより決定された鍵ファイルを端末装置２０へ送出する。ここでは、鍵ファイルのファイル名が「宍道湖７月８日」を送信者Ｂへ送るとする。通常はメール添付により送出する。鍵ファイル送出部５１５は、ＯＳ１１１と、ＮＩＣ１０９と、鍵ファイル管理プログラム１２４と、鍵ファイル格納部１３０などによりその機能を実現することができる。
【００５５】
鍵ファイル受信部５２１は、受信者Ａから送信された鍵ファイルを受信する。実際にはメール添付された鍵ファイルを受信する。なお、メール本文中には、通常、受信者Ａがどのファイルを送って欲しいかといった内容が記載されている。鍵ファイル受信部５２１は、ＮＩＣ２０９と、ＯＳ２１１と、鍵ファイル格納部２３１などによりその機能を実現することができる。
【００５６】
送出ファイル選択部５２２は、受信者Ａへ送出すべきファイルであって送信者Ｂにより決定ないし設定されたファイルである送出ファイルを選択する。例えば、ファイル名が「資料１」、「資料２」、「プレゼン７月８日」、「紹介ビデオ宍道湖」、のように複数のファイルを送出ファイルとして選択する。送出ファイル選択部５２２は、例えば、選択プログラム２２１と、送出ファイル格納部２３２と、ＲＡＭ２０３などによりその機能を実現することができる。
【００５７】
圧縮ファイル作成部５２３は、送出ファイル選択部５２２により選択された送出ファイルに鍵ファイル受信部５２１により受信された鍵ファイルを組として１つの圧縮ファイルを作成する。先の例では、「資料１」、「資料２」、「プレゼン７月８日」、「紹介ビデオ宍道湖」、に、鍵ファイルである「宍道湖７月８日」を組み合わせて圧縮ファイルを作成する。圧縮のアルゴリズムや、複数ファイルの単一ファイルへの統合アルゴリズム、鍵ファイルの埋め込みのアルゴリズム等は特に限定されない。圧縮のアルゴリズムは、例えば、ＲＡＲ，ＺＩＰ，ＬＨＡなどを挙げることができる。圧縮ファイル作成部５２３は、例えば、圧縮ファイル作成プログラム２２２と、鍵ファイル格納部２３１と、送出ファイル格納部２３２、ＣＰＵ２０１などによりその機能を実現することができる。
【００５８】
圧縮ファイル送出部５２４は、圧縮ファイル作成部５２３により作成された圧縮ファイルを受信者Ａ側の端末装置３０へ送出する。通常はメール添付により送出する。圧縮ファイル送出部５２４は、例えば、ＯＳ２１１と、ＲＡＭ２０３と、ＮＩＣ２０９などによりその機能を実現することができる。
【００５９】
圧縮ファイル受信部５３１は、送信者Ｂから送出された圧縮ファイルを受信する。実際には、実際にはメール添付された圧縮ファイルを受信する。圧縮ファイル受信部５３１は、例えば、ＯＳ３１１と、タッチパネル３０６と、圧縮解凍ファイル格納部３３０と、無線ＬＡＮモジュール３０９等によりその機能を実現することができる。
【００６０】
検証用画面表示部５３２は、鍵ファイル検証用の入力画面である検証用入力画面をタッチパネル３０６上に表示する。図７ｂは、検証用入力画面の表示例を示した説明図である。検証用入力画面６４０は、解凍ファイル作成モード起動ボタン６０４を押下すると表示される。検証用画面表示部５３２は、例えば、タッチパネル３０６と、入力プログラム３２１と、ＯＳ１１１等によりその機能を実現することができる。
【００６１】
検証用サイン入力部５３３は、検証用画面表示部５３２により表示された検証用入力画面に対する受信者Ａによる接触軌跡を表示しつつ入力する。この接触軌跡は、鍵作成の際に入力したサインを新たに入力し直したものである。図７ｂに示したように、このサインは、検証用入力画面６４０の中央のサイン入力部６４１へ向けて入力する。なお、画面上部には鍵ファイルのファイル名が表示され、画面下には、サイン入力後に当該サインに基づき認証をおこなう認証ボタン６４２と、サインを誤ったときに入力をクリアするクリアボタン６４３も設けられている。受信者Ａはこのファイル名を手がかりにしてどのサインを用いたかを思い出すことができる。検証用サイン入力部５３３は、例えば、タッチパネル３０６と、入力プログラム３２１と、ＲＡＭ３０２と、ＯＳ３１１等によりその機能を実現することができる。
【００６２】
解凍判定部５３４は、検証用サイン入力部５３３により入力されたサインと圧縮ファイル受信部５３１により受信された圧縮ファイル中の鍵情報部分とに基づいて、圧縮ファイルの解凍を許可するか否かを判定する。すなわち、サイン認証をおこなう。サイン認証が失敗した場合には、再度検証用入力画面を表示し再入力を促すようにしてもよいが、セキュリティレベルに応じて、一定回数以上認証できなかった場合には、当該圧縮ファイルの解凍はできないように制御してもよい。解凍判定部５３４は、例えば、認証プログラム３２２と、ＲＡＭ３０３と、圧縮解凍ファイル格納部３３０、ＣＰＵ３０１などによりその機能を実現することができる。
【００６３】
解凍生成部５３５は、解凍判定部５３４により解凍が許可された場合に、圧縮ファイルを解凍して送出ファイルを生成する。本実施の形態では、生成されるファイルは、「資料１」、「資料２」、「プレゼン７月８日」、「紹介ビデオ宍道湖」である。適宜フォルダを生成し、そこに解凍されたファイル群を格納するようにしても良い。解凍のアルゴリズムは圧縮のアルゴリズムに応じたものとすることはいうまでもない。解凍生成部５３５は、例えば、解凍プログラム３２３と、圧縮解凍ファイル格納部３３０と、ＣＰＵ３０１と、ＲＡＭ３０３等によりその機能を実現することができる。
【００６４】
以上説明したように、実施の形態１のファイル授受システム１は、ファイル授受プログラムが端末装置１０、２０、３０にインストールされてシステムが構築されており、他人に知得できない書きグセを利用したサイン認証によりファイルを暗号化され、かつ、１ファイルとして送受信されるので、利便性高く、セキュリティレベルも高い。特に、ファイル送信者は、事実上鍵ファイルの元になったサインがどのようなものであるか知る由もなく秘匿性に優れる。
【００６５】
［実施の形態２］
実施の形態２では、ファイル送受信者が同一人物であり、職場と外出先、職場と自宅といった異なる端末装置にてファイルの授受をすべく、ファイル授受プログラムがインストールされたファイル授受システム２について説明する。なお、実施の形態２では、実施の形態１と同一の構成要素については、同一の符号を付し、その説明を適宜省略するものとする。
【００６６】
＜ファイル授受システム２の概要＞
図８は、実施の形態２のファイル授受システムの概念図である。図示したように、ファイル授受システム２では、利用者Ｃが端末装置１０にて作成した鍵ファイルを用いて、当該端末装置１０にて圧縮ファイルを作成し、インターネット上にアップロードし、後刻、異なる端末装置３０にて当該圧縮ファイルを解凍する様子を示している。すなわち、ファイル授受システム２は自分利用の際のセキュリティを高めるシステムといえる。ファイル授受システム２でも、鍵ファイルの作成とファイルの解凍においてサイン認証技術を利用する。
【００６７】
＜ファイル授受システム２の機能的構成＞
ファイル授受システム２を機能的構成の観点から説明する。図９は、ファイル授受システム２の機能的構成の例を示した説明図である。ファイル授受システム１は、その機能的構成として、作成用画面表示部５１１と、作成用サイン入力部５１２’と、鍵情報作成部５１３と、鍵ファイル記憶部５１４と、送出ファイル選択部５２２’と、圧縮ファイル作成部５２３’と、圧縮ファイル送出部５２４’と、圧縮ファイル受信部５３１’と、検証用画面表示部５３２と、検証用サイン入力部５３３’と、解凍判定部５３４と、解凍生成部５３５と、を有する。
【００６８】
作成用サイン入力部５１２’は、作成用画面表示部５１１により表示された作成用入力画面に対する利用者Ｃによる接触軌跡を表示しつつ入力する。作成用サイン入力部５１２は、例えば、タッチパネル１０６と、スタイラスペン１６１と、入力プログラム１２１と、サイン管理プログラム１２２と、ＲＡＭ１０２と、ＯＳ１１１等によりその機能を実現することができる。
【００６９】
送出ファイル選択部５２２’は、端末装置１０とは異なる別の端末装置３０にて受信すべきとして利用者Ｃにより決定されたファイルである送出ファイルを選択する。例えば、作業中で未完成の「文書１」と「参考資料１」の二つのファイルを送出ファイルとして選択する。送出ファイル選択部５２２’は、例えば、選択プログラム２２１と、送出ファイル格納部２３２と、ＲＡＭ２０３などによりその機能を実現することができる。
【００７０】
圧縮ファイル作成部５２３’は、送出ファイル選択部５２２’により選択された送出ファイルに鍵ファイル記憶部５１４により記憶された鍵ファイルを組として１つの圧縮ファイルを作成する。圧縮ファイル作成部５２３は、例えば、圧縮ファイル作成プログラム２２２と、鍵ファイル格納部２３１と、送出ファイル格納部２３２、ＣＰＵ２０１などによりその機能を実現することができる。
【００７１】
圧縮ファイル送出部５２４’は、圧縮ファイル作成部５２３により作成された圧縮ファイルをオンラインストレージにアップロードする。使用の態様により、自分宛にメールを送出するようにしてもよい。圧縮ファイル送出部５２４’は、例えば、ＯＳ２１１と、ＲＡＭ２０３と、ＮＩＣ２０９などによりその機能を実現することができる。
【００７２】
圧縮ファイル受信部５３１’は、オンラインストレージから前述の圧縮ファイルを受信する。圧縮ファイル受信部５３１’は、例えば、ＯＳ３１１と、タッチパネル３０６と、圧縮解凍ファイル格納部３３０と、無線ＬＡＮモジュール３０９等によりその機能を実現することができる。
【００７３】
検証用サイン入力部５３３’は、検証用画面表示部５３２により表示された検証用入力画面に対する利用者Ｃによる接触軌跡を表示しつつ入力する。この接触軌跡は、鍵作成の際に入力したサインを新たに入力し直したものであり、これに基づいてサイン認証がおこなわれ、圧縮ファイルの解凍がおこなわれる。検証用サイン入力部５３３’は、例えば、タッチパネル３０６と、入力プログラム３２１と、ＲＡＭ３０２と、ＯＳ３１１等によりその機能を実現することができる。
【００７４】
実施の形態２では、以上の通りであり、自分利用のための利便性を高くしている。
【００７５】
以上説明したように、本発明のファイル授受プログラムがインストールされたファイル授受システムでは、オンラインストレージや自分宛のメールを利用することにより、どこからでも必要なファイル（群）を単一の圧縮ファイルとして受け取ることができ、また、その中身を解凍する場合も、書きグセを反映したサイン認証技術を利用し、本人でなければ開封できないようにしており、セキュリティの高いシステムの構築を実現している。また、他人から自分宛に圧縮ファイルを送ってもらう場合も、送信元である当該他人はサインが鍵情報としてわたっているだけなので悪用することもできず、信頼性の高いサービス提供を実現できる。
【００７６】
なお、本発明のファイル授受プログラムは、ＣＤ−ＲやＵＳＢといった記録メディアに格納して頒布してもよく、また、ファイルサーバに格納しておき、適宜ダウンロードして頒布するようにしてもよい。また、インストールする端末装置のＯＳの仕様に合ったバイナリないし実行ファイルとしておくことはいうまでもない。個々の端末装置のインストールに際しても特段の制約はなく、定法にしたがってインストールすればよい。
【産業上の利用可能性】
【００７７】
本発明は、本人しかファイルを開けないので、例えば、スマートフォンを介してファイルを受け取る場合であって当該端末装置を紛失した場合であっても、ファイル中身を知得されないようにしているといえる。特に、近年は、タッチパネル機能をもつ端末装置が普及し、かつ、オンラインストレージサービスも充実しているので、サイン認証を用いた本発明の利便性は高いものとなっている。
【符号の説明】
【００７８】
１：ファイル授受システム
１０：Ａが利用する端末装置
２０：Ｂが利用する端末装置
３０：Ａが利用する端末装置
１０１、２０１、３０１：ＣＰＵ
１０３、２０３、３０３：ＲＡＭ
１０４、２０４：ＨＤＤ、３０４：ＳＳＤ
１０５、２０５：グラフィックスカード、３０５：グラフィックスモジュール
１０６、３０６：タッチパネル機能付モニタ、２０６：モニタ
１６１  スタイラスペン
１０９、２０９：ＮＩＣ、３０９：無線ＬＡＮモジュール
１１０、２１０３１０：アプリケーション部
１１１、２１１、３１１：ＯＳ
１１２  鍵ファイル作成モードプログラム群
１２１  入力プログラム
１２２  サイン管理プログラム
１２３  鍵生成プログラム
１２４  鍵ファイル管理プログラム
１３０  鍵ファイル格納部
２１２  圧縮ファイル作成モードプログラム群
２２１  選択プログラム
２２２  圧縮ファイル作成プログラム
２３０  データ格納部
２３１  鍵ファイル格納部
２３２  送出ファイル格納部
３１２  圧縮ファイル解凍モードプログラム群
３２１  入力プログラム
３２２  認証プログラム
３２３  解凍プログラム
３３０  圧縮解凍ファイル格納部
５１１  作成用画面表示部
５１２  作成用サイン入力部
５１３  鍵情報作成部
５１４  鍵ファイル記憶部
５１５  鍵ファイル送出部
５２１  鍵ファイル受信部
５２２  送出ファイル選択部
５２３  圧縮ファイル作成部
５２４  圧縮ファイル送出部
５３１  圧縮ファイル受信部
５３２  検証用画面表示部
５３３  検証用サイン入力部
５３４  解凍判定部
５３５  解凍生成部
６０１  起動画面
６０２  鍵ファイル作成モード起動ボタン
６０３  圧縮ファイル作成モード起動ボタン
６０４  解凍ファイル作成モード起動ボタン
６２０  作成用入力画面
６２１  サイン入力部
６２２  鍵作成ボタン
６２３  クリアボタン
６４０  検証用入力画面
６４１  サイン入力部
６４２  認証ボタン
６４３  クリアボタン
Ａ：ファイル受信者、Ｂ：ファイル送信者、Ｃ：利用者
【図２】
2016019268.tif 000003
【図３】
2016019268.tif 000004
【図４】
2016019268.tif 000005
【図５】
2016019268.tif 000006
【図９】
2016019268.tif 000007
【図１】
2016019268.tif 000008
【図６】
2016019268.tif 000009
【図７】
2016019268.tif 000010
【図８】
2016019268.tif 000011