(57)【要約】一方のコンピュータ（１０）から他方のコンピュータ（１１）へのデータ・ファイルの転送を安全にする方法及びシステムである。データ・ファイルは、実行可能ファイル内でラップ又は暗号化され、かつ固有のキー・コードによりデータ・ファイルをアン・ラップ又は解読することにより、再びアクセスのみが可能とされる。固有のキー・コードは、データ・ファイルの意図する受取者が種々の検証技術によりデータ・ファイルの発送者に対する男性又は女性の識別を検証してしまうまで、条件付発効証書に効果的に保持される。
2004515166.tif 000002
【特許請求の範囲】
【請求項１】
第３のコンピュータの制御によって第１のユーザにより動作される第１のコンピュータから第２のユーザにより動作される第２のコンピュータに、ファイル名を有するデータ・ファイルを転送する方法において、
（ｉ）前記第１のコンピュータにおいて、前記第１のユーザが転送用のデータ・ファイルを選択し前記第３のコンピュータと通信リンクを確立するステップと、
（ｉｉ）前記第１のコンピュータと前記第３のコンピュータとの間の通信を検証することにより前記第３のコンピュータに対する前記第１のコンピュータの識別を検証するステップと、
（ｉｉｉ）前記第１のコンピュータにおいて、固有のキー・コードによる作動によってのみ前記データ・ファイルをアン・ラップ又は解読するように適応された実行可能ファイル内のデータ・ファイルをラップ又は暗号化し、次いで直接的にラップ又は暗号化したデータ・ファイルを含む実行可能ファイルを第１のユーザ識別情報及びデータ・ファイルのファイル名ステップと共に前記第２のコンピュータに送信するステップと、
（ｉｖ）前記第１のユーザ識別情報及び前記固有のキー・コードと共に、前記データ・ファイルのファイル名を前記第１のコンピュータから前記第３のコンピュータに送信するステップと、
（ｖ）前記第２のコンピュータにおいて、前記ラップ又は暗号化したデータ・ファイルを含む前記実行可能ファイルの受信により、及びこれに対して前記第２のユーザのアクセス試行により前記第３のコンピュータと通信リンクを確立するステップと、
（ｖｉ）前記第２のコンピュータと前記第３のコンピュータとの間の検証通信により前記第３のコンピュータに対する前記第２のユーザの識別を検証するステップと、
（ｖｉｉ）前記第２のユーザの識別検証の成功により前記固有のキー・コードに対する要求により前記第２のコンピュータから前記第３のコンピュータに前記データ・ファイルのファイル名を送信するステップと、
（ｖｉｉｉ）前記実行可能ファイルに前記データ・ファイルをアン・ラップ又は解読させ、かつ前記第２のコンピュータに対して前記第２のユーザがアクセスできるように、前記第３のコンピュータから前記第２のコンピュータに固有のキー・コードを送信するステップと、
を含む前記方法。
【請求項２】
前記第１のユーザの識別は、前記ステップ（ｉｉ）において、前記第１のユーザが第１のユーザ揮発性識別コードを発生するように前記第１のコンピュータに擬似ランダム・セキュリティ・ストリングに対して第１のユーザ・マスク・コードを適用し、前記第１のユーザは、前記第３のコンピュータに対して前記第１のユーザ揮発性識別コードを送信し、かつ、前記第３のコンピュータは、第１のユーザ揮発性識別コードと、前記第３のコンピュータにおける前記擬似ランダム・ストリングに対して前記第１のユーザ・マスク・コードを適用することにより得られた第１のチェック揮発性識別コードとを比較することにより検証され、前記第１のユーザ揮発性識別コード及び前記第１のチェック揮発性識別コードが互いに一致したときに識別検証が実行される請求項１記載の方法。
【請求項３】
前記第２のユーザは、前記ステップ（ｖｉ）において、前記第２のユーザが第２のユーザ揮発性識別コードを発生するように前記第２のコンピュータに擬似ランダム・セキュリティ・ストリングに対して第１のユーザ・マスク・コードを適用し、前記第２のユーザは、前記第３のコンピュータに対して前記第２のユーザ揮発性識別コードを送信し、かつ、前記第３のコンピュータは、第２のユーザ揮発性識別コードと、前記第３のコンピュータにおける前記擬似ランダム・ストリングに対して前記第２のユーザ・マスク・コードを適用することにより得られた第２のチェック揮発性識別コードとを比較することにより検証され、前記第２のユーザ揮発性識別コード及び前記第２のチェック揮発性識別コードが互いに一致したときに識別検証が実行されるよ請求項１又は２記載の方法。
【請求項４】
前記第１のユーザ・マスク・コード及び前記第２のマスク・コードは、同一の擬似ランダム・セキュリティ・ストリングに対して適用される請求項２記載の方法。
【請求項５】
前記擬似ランダム・ストリングは、前記第３のコンピュータにより発生され、かつ、最初に前記第１のコンピュータに、次に前記第１のコンピュータから前記第２のコンピュータに送信される請求項４記載の方法。
【請求項６】
前記擬似ランダム・ストリングは、前記第３のコンピュータにより発生され、最初に前記第１のコンピュータに、次に第３のコンピュータから前記第２のコンピュータに送信される請求項４記載の方法。
【請求項７】
前記第１のユーザ・マスク・コード及び第２のユーザ・マスク・コードは、異なる擬似ランダム・セキュリティ・ストリングに適用される請求項２に従属する請求項３記載の方法。
【請求項８】
前記第１又は第２のユーザの識別は、ユーザ・マスク・コードを前記コンピュータ及びディスプレイによりユーザ・マスク・コード入力用の安全ユーザ・コード・エントリ・インターフェースを介して前記第１又は第２のコンピュータにより、それぞれ検証され、
（ｉ）前記安全ユーザ・コード・エントリ・インターフェースは、前記ユーザにより前記ユーザ・マスク・コードの少なくとも１つのデジットを入力するために少なくとも１つの作動表示を備え、前記作動表示は、当該作動表示内に少なくとも１つのディスプレイ・デジットを照光又はハイライトさせ、前記ユーザは、前記ユーザ・マスク・コードに対応する前記少なくとも１つのディスプレイ・デジットが前記作動なディスプレイにおいて照光又はハイライトさせたときに、応答時間において入力装置を介する応答により前記ユーザ・マスク・コードの前記少なくとも１つのデジットを入力し、かつ
（ｉｉ）ランダム・ラン・オン・タイムは、前記少なくとも１つの作動表示を延長するように前記応答時間に付加される、
前記請求項のいずれかに記載の方法。
【請求項９】
（ｉ）前記擬似ランダム・ストリングは、第１の線形アレーのキャラクタを含み、各キャラクタは、第１のアレーにおいて与えられた数値位置（第１、第２、第３）を有し、
（ｉｉ）前記マスク・コードは、第２の線形アレーのキャラクタを含み、各数値は、第２のアレーにおいて与えられた数値位置（第１、第２、第３）を有し、かつ
（ｉｉｉ）前記揮発性識別コードは、位置順を考慮して前記第２のアレーにおける数値に基づき前記第１のアレーにおける数値位置を逐次選択するように擬似ランダム・ストリングに対してマスク・コードを適用することにより発生され、第３の線形アレーを形成するように前記第１のアレーから選択されたキャラクタを逐次戻し、前記第３の線形アレーは、揮発性識別コードを形成する、
請求項２若しくは３又はこれに従属する請求項記載の方法。
【請求項１０】
前記第３のコンピュータは、監査形跡を確立可能とするように第１、第２及び第３のコンピュータ間のトランザクションの記録を保持する前記いずれかの請求項記載の方法。
【請求項１１】
前記第１及び／又は第２のユーザ揮発性識別コードは、関連する擬似ランダム・セキュリティ・ストリングとの組合せにより第３のコンピュータにデジタル署名として記憶される請求項２若しくは請求項３又はこれに従属するいずれかの請求項記載の方法。
【請求項１２】
第２のコンピュータから第１のコンピュータにデータ・ファイルを転送する方法において、
（ｉ）前記第１のコンピュータと前記第２のコンピュータとの間に通信リンクを確立するステップと、
（ｉｉ）前記第１のコンピュータにより前記第２のコンピュータから転送するデータ・ファイルを選択するステップと、
（ｉｉｉ）前記第２のコンピュータにおいて、固有のキー・コードによる作動によってのみ前記データ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内にラップ又は暗号化し、次にラップ又は暗号化したデータ・ファイルを含む前記実行可能ファイルを前記第１のコンピュータに送信するステップと、
（ｉｖ）前記第１のコンピュータと前記第２のコンピュータとの間の検証通信により、前記第２のコンピュータに対する前記第１のコンピュータのユーザの識別を検証するステップと、
（ｖ）前記第１のコンピュータのユーザの検証の成功により前記固有のキー・コードを前記第１のコンピュータに送信するステップと、
を含む方法。
【請求項１３】
前記第１のユーザの識別は、前記ステップ（ｉｖ）において、前記第１のユーザは、第１のユーザ揮発性識別コードを発生するように前記第１のコンピュータに擬似ランダム・セキュリティ・ストリングに対して第１のユーザ・マスク・コードを適用し、前記第１のユーザは、前記第２のコンピュータに対して前記第１のユーザ揮発性識別コードを送信し、かつ、前記第２のコンピュータは、第１のユーザ揮発性識別コードと、前記第３のコンピュータにおける前記擬似ランダム・ストリングに対して前記第２のユーザ・マスク・コードを適用することにより得られた第１のチェック揮発性識別コードとを比較することにより検証され、前記第１のユーザ揮発性識別コード及び前記第１のチェック揮発性識別コードが互いに一致したときに識別検証が実行される請求項１２記載の方法。
【請求項１４】
前記第１のユーザの識別は、前記コンピュータ及びディスプレイによりユーザ・マスク・コード入力用の安全ユーザ・コード・エントリ・インターフェースを介して前記第１のコンピュータにより検証され、
（ｉ）前記安全ユーザ・コード・エントリ・インターフェースは、前記ユーザにより前記ユーザ・マスク・コードの少なくとも１つのデジットを入力するために少なくとも１つの作動表示を備え、前記作動表示は、当該作動表示内に少なくとも１つのディスプレイ・デジットを照光又はハイライトさせ、前記ユーザ・マスク・コードの少なくとも１つのデジットに対応する前記少なくとも１つのディスプレイ・デジットが前記作動ディスプレイにおいて照光又はハイライトさせたときに、応答時間において入力装置を介する応答により前記ユーザ・マスク・コードの前記少なくとも１つのデジットを入力し、かつ
（ｉｉ）前記少なくとも１つの作動表示を延長するように前記応答時間に対して時間どおりのランダム・ラン・オン・タイムが付加される、
請求項１２又は１３記載の方法。
【請求項１５】
（ｉ）前記擬似ランダム・ストリングは、第２の線形アレーの数字を含み、各数字は第２のアレーにおいて与えられた数値位置（第１、第２、第３）を有し、
（ｉｉ）前記マスク・コードは、第２の線形アレーの数字を含み、各数値は、第２のアレーにおいて与えられた数値位置（第１、第２、第３）を有し、かつ
（ｉｉｉ）位置順を考慮して、前記第２のアレーにおける数値に基づき前記第１のアレーにおける数値位置を逐次選択するように擬似ランダム・ストリングに対してマスク・コードを適用することにより発生される、
請求項１３又はこれに従属する請求項記載の方法。
【請求項１６】
第２の電気通信アドレスを有する第２のコンピュータから第１の電気通信アドレスを有する第１のコンピュータにデータ・ファイルを転送する方法において、
（ｉ）前記データ・ファイルに対する要求を前記第１のコンピュータから前記第２のコンピュータに送信するステップであって、前記要求は、前記データ・ファイル及び前記第１の電気通信アドレスを識別するデータを含むステップと、
（ｉｉ）前記第２のコンピュータにおいて、非固有のキー・コードによる作動によってのみ、前記データ・ファイルをアン・ラップ又は解読するように適応された実行可能ファイル内の前記データ・ファイルをラップ又は暗号化するステップと、
（ｉｉｉ）前記第２のコンピュータにおける前記実行可能ファイルに固有の識別ストリングを割り付けるステップであって、前記固有の識別ストリングは、前記第２のコンピュータにおいて前記第１の電気通信アドレスと更に関連しているステップと、
（ｉｖ）前記第２のコンピュータから前記第１のコンピュータに前記実行可能ファイル（前記データ・ファイルを含む）及び前記固有の識別ストリングを送信するステップと、
（ｖ）前記第１のコンピュータによりメッセージを表示させて前記固有の識別ストリングを示し、かつ、前記ユーザが操作する電話から所定の電話番号を呼出すようにユーザに要求するステップと、
（ｖｉ）前記ユーザが操作する電話から電話呼出しを受け取り、その電話番号を判定し、かつ、前記ユーザから前記固有の識別ストリングを受け取るステップと、
（ｖｉｉ）前記第２のコンピュータにおいて、前記固有の識別ストリング及びユーザにより作動された電話の電話番号に関連した擬似ランダム・ストリングを発生し、かつ、この擬似ランダム・ストリングを前記ユーザが操作する電話に送信するステップと、
（ｖｉｉｉ）所定のルールに従って揮発性識別コードを発生するように前記擬似ランダム識別ストリングに前記ユーザ及び前記第２のコンピュータに既知のマスク・コードを適用するステップと、
（ｉｘ）前記ユーザが操作する前記電話の電話番号と共に前記揮発性識別コードが送信される場合は、前記ユーザが操作する前記電話から、又は前記揮発性識別コードが前記第１の電気通信アドレスと共に送信される場合は、前記第１のコンピュータから前記第２のコンピュータに前記揮発性識別コードを送信するステップであって、前記電話番号又は前記第１の電気通信アドレスが前記第１のコンピュータ、前記ユーザ及び前記実行可能ファイルをそれぞれ識別するために提供されるステップと、
（ｘ）前記第２のコンピュータにおいて、前記揮発性識別コードは、前記擬似ランダム・ストリングへ適用することにより発生した前記マスク・コードと一致するのをチェックして、その通りのときは、
（ｘｉ）前記実行可能ファイルが前記データ・ファイルをアン・ラップ又は解読し、かつ、これを前記第１のコンピュータにインストールできるように前記キー・コードを前記第１のコンピュータに送信するステップと
を含む方法。
【請求項１７】
第１のユーザにより作動された第１のコンピュータ、第１及び第３のユーザにより作動された第２のコンピュータを含む安全データ転送システムであって、第３のコンピュータの制御により前記第１のコンピュータから前記第２のコンピュータにファイル名を有するデータ・ファイルを転送するようにされた前記システムにおいて、
（ｉ）前記第１のコンピュータは、第１のユーザによる転送用のデータ・ファイルの選択により通信リンクを確立するようにされ、
（ｉｉ）前記第１及び第３のコンピュータは、前記第１のコンピュータと前記第３のコンピュータとの間の検証通信により、前記第３のコンピュータに対して前記第１のコンピュータの認識を検証するようにされ、
（ｉｉｉ）前記第１のコンピュータは、固有のキー・コードによる作動によってのみ前記データ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内のデータ・ファイルをラップ又は暗号化し、かつ、第１のユーザ識別情報及びデータ・ファイルのファイル名ステップと共にラップ又は暗号化されたデータ・ファイルを含む実行可能ファイルを前記第２のコンピュータに直接的に送信し、
（ｉｖ）前記第１のコンピュータは、前記第１のユーザ識別情報及び前記固有のキー・コードと共に前記データ・ファイルのファイル名を前記第１のコンピュータから前記第３のコンピュータに送信し、
（ｖ）前記第２のコンピュータは、前記ラップ又は暗号化したデータ・ファイルを含む前記実行可能ファイルの受信により、及び、これに対する前記第２のユーザのアクセス試行により前記第３のコンピュータと通信リンクを確立し、
（ｖｉ）前記第２及び第３のコンピュータは、前記第２のコンピュータと前記第３のコンピュータとの間の検証通信により、前記第３のコンピュータに対する前記第２のユーザの識別を検証するようにされ、
（ｖｉｉ）前記第２のコンピュータは、前記第２のユーザの識別検証の成功により、前記固有のキー・コードに対する要求により前記データ・ファイルのファイル名を前記第２のコンピュータから前記第３のコンピュータに送信し、
（ｖｉｉｉ）前記第３のコンピュータは、前記実行可能ファイルに前記データ・ファイルをアン・ラップ又は解読させ、かつ、第２のコンピュータに対して前記第２のユーザがアクセスできるように、前記第３のコンピュータから前記第２のコンピュータに固有のキー・コードを送信する、
システム。
【請求項１８】
前記第１のコンピュータの認識は、前記ステップ（ｉｉ）において、前記第１のユーザが第１のユーザ揮発性識別コードを発生するように前記第１のコンピュータに擬似ランダム・セキュリティ・ストリングに対して第１のユーザ・マスク・コードを適用し、前記第１のユーザは、前記第３のコンピュータに対して前記第１のユーザ揮発性識別コードを送信し、かつ、前記第３のコンピュータは、第１のユーザ揮発性識別コードと、前記第３のコンピュータにおける前記擬似ランダム・ストリングに対して前記第１のユーザ・マスク・コードを適用することにより得られた第１のチェック揮発性識別コードとを比較することにより検証され、前記第１のユーザ揮発性識別コード及び前記第１のチェック揮発性識別コードが互いに一致したときに識別検証が実行されるようにされた請求項１７記載のシステム。
【請求項１９】
前記第２のユーザは、前記ステップ（ｖｉ）において、前記第２のユーザは、第２のユーザ揮発性識別コードを発生するように前記第２のコンピュータにおける擬似ランダム・セキュリティ・ストリングに対して第１のユーザ・マスク・コードを適用し、前記第２のユーザは、前記第３のコンピュータに前記第２のユーザ揮発性識別コードを送信し、かつ、前記第３のコンピュータは、第２のユーザ揮発性識別コードと、前記第３のコンピュータにおける前記擬似ランダム・ストリングに対して前記第２のユーザ・マスク・コードを適用することにより得られた第２のチェック揮発性識別コードとを比較することにより検証され、前記第２のユーザ揮発性識別コード及び前記第２のチェック揮発性識別コードが互いに一致したときに識別検証が実行される請求項１７又は１８記載のシステム。
【請求項２０】
前記第１のユーザ・マスク・コード及び前記第２のマスク・コードは、同一の擬似ランダム・セキュリティ・ストリングに対して適用されるようにされた請求項１８に従属する請求項１９記載のシステム。
【請求項２１】
前記擬似ランダム・ストリングは、前記第３のコンピュータにより発生され、かつ、最初に前記第１のコンピュータに、次に前記第１のコンピュータから前記第２のコンピュータに送信されるようにされた請求項２０記載のシステム。
【請求項２２】
前記擬似ランダム・ストリングは、前記第３のコンピュータにより発生され、最初に前記第１のコンピュータに、次に第３のコンピュータから前記第２のコンピュータに送信されるようにされた請求項２０記載の方法。
【請求項２３】
前記第１のユーザ・マスク・コード及び第２のユーザ・マスク・コードは、異なる擬似ランダム・セキュリティ・ストリングに適用されるようにされた請求項１９記載の方法。
【請求項２４】
前記第１又は第２のユーザの識別は、ユーザ・マスク・コードを前記コンピュータ及びディスプレイによりユーザ・マスク・コード入力用の安全ユーザ・コード・エントリ・インターフェースを介して前記第１又は第２のコンピュータにより、それぞれ検証されるようにされ、
（ｉ）前記安全ユーザ・コード・エントリ・インターフェースは、前記ユーザにより前記ユーザ・マスク・コードの少なくとも１つのデジットを入力するために少なくとも１つの作動表示を含み、前記作動表示は、当該作動表示内に少なくとも１つのディスプレイ・デジットを照光又はハイライトさせるようにされ、前記インターフェースは、前記ユーザ・マスク・コードに対応する前記少なくとも１つのディスプレイ・デジットが前記作動ディスプレイにおいて照光又はハイライトさせたときに、応答時間において入力装置を介する応答により前記ユーザ・マスク・コードの前記少なくとも１つのデジットを入力できるようにされ、かつ
（ｉｉ）時間どおりのランダム・ラン・オン・タイムは、前記少なくとも１つの作動表示を延長するように前記応答時間に対して付加される、
請求項１７から２３までのいずれかの請求項記載の方法。
【請求項２５】
（ｉ）前記擬似ランダム・ストリングは、第１の線形アレーのキャラクタを含み、各キャラクタは、第１のアレーにおいて与えられた数値位置（第１、第２、第３）を有し、
（ｉｉ）前記マスク・コードは、第２の線形アレーのキャラクタを含み、各数値は、第２のアレーにおいて与えられた数値位置（第１、第２、第３）を有し、かつ
（ｉｉｉ）前記揮発性識別コードは、位置順を考慮して前記第２のアレーにおける数値に基づき前記第１のアレーにおける数値位置を逐次選択するように擬似ランダム・ストリングに対してマスク・コードを適用することにより発生され、第３の線形アレーを形成するように前記第１のアレーから選択されたキャラクタを逐次戻し、前記第３の線形アレーは、揮発性識別コードを形成する、
請求項１８若しくは１９又はこれらに従属するいずれか記載のシステム。
【請求項２６】
前記第３のコンピュータは、監査形跡を確立可能とするように第１、第２及び第３のコンピュータ間のトランザクション記録を保持するようにされている請求項１７から２５のいずれかの請求項記載のシステム。
【請求項２７】
前記第３のコンピュータは、関連する擬似ランダム・セキュリティ・ストリングとの組合せによりデジタル署名として前記第１、第２及び第３のユーザ揮発性識別コードを記憶するようにされている請求項１８若しくは１０又はこれに従属するいずれかの請求項記載のシステム。
【発明の詳細な説明】
【０００１】
本発明は、認証又は信頼できるソースからインターネット、ワールド・ワイド・ウェブを介してリモート・コンピュータからダウンロードした電子データ・ファイル又はそれ以外のものを入手したことを確認する方法及びシステムに関する。更に、本発明は、コンピュータから、例えば、インターネット、即ち、ウェブを介して他へファイルの安全な転送をする方法又はシステムに関する。
【０００２】
インターネット及びウェブ並びに電気通信リンクなどを介してリモート・コンピュータ間で多量のデータを転送する他のプロトコルの最近の急速な発展により、今や映像記録及び音声記録と共に他の多くのソフトウェア・アプリケーションを含むファイルをコピー及び転送するのがますます容易になった。標準的なファイル・フォーマット、例えば、ＭＰ３、ＭＰＥＧ、ＪＰＥＧ、その他多数は、高品質デジタル音声及び映像記録をあったとしても極めてわずかのコストでダウンロードし、恐らくは、ポケットＭＰ３プレーヤのような携帯ユニットによって、都合のよい任意の時間に再生を可能にする。これらの発展は、消費者によって容易に歓迎される一方、これらを極めて安易にダウンロードできるときは、音声記録及び映像記録において著作権を行使するのが非常に困難となり、これは、レコードした作品の著者及び演奏者と共に、これらのレコーディングを行い、かつ、リリースする会社における収入の著しい損失なる恐れがある。従来、音声記録及び映像記録は、コンパクト・ディスクなどのようなデータ搬送体の形式により公衆に販売されており、これまでは、その頒布は、比較的容易に管理できた。これは、もはや、そのような場合ではなく、従って認証記録の頒布について何らかの形式管理が必要である。
【０００３】
問題は、潜在的に信頼できないソースから代価なしに、消費者がダウンロードできる多くのデータ・ファイルが消費者のコンピュータ又はネットワークを感染又は混乱させるウイルス、ワーム、又はトロイの木馬（トロジャン）が潜むかも知れないということにより片付けられている。これでは、破滅的かつ高くつく結果となり得ると共に、無料のデータ・ファイルを単に得るために高い代価を支払うことになる。
【０００４】
信頼できるソースからデータ・ファイルを安全に転送する方法を提供する必要があることは、明らかであり、このようにして、データ・ファイル・プロバイダは、提供されたデータ・ファイルにはウイルス及びトロジャンが存在しないことを消費者に対して保証することができる。更に、データ・ファイル・プロバイダと、このデータ・ファイル・プロバイダにより提供される作品の著作者及び実行者とにおける収入を増大させる何らかの方法を提供する必要もある。
【０００５】
更に、例えば、テキスト・ファイル、スプレッド・シート、グラフ、その他多数の記述ファイルをインターネット又はウェブのような公衆ネットワークを介して権限が与えられた一方のユーザから他方へ安全に転送させる必要性が増大する。現在、最も安全なファイル転送プロトコルは、公衆キー暗号化技術を使用するが、しかし、これらは、ファイルを発信者とファイルの受信者との間で公衆キーの交換を必要とする。特に、発信者が受信者に暗号化ファイルを送信したいときに、送信者は、受信者の公衆キーを知る必要がある。従って、多数の受信者にファイルのコピーを送出するのが困難であり、また発信者が予め公衆キーを交換していなかった受信者にファイルを送出することが不可能である。特に重要なのは、公衆キー暗号化は、権限のない第三者が意図する受信者のコンピュータに対するアクセスについてセキュリティがない。なぜならば、単にコンピュータそのもの（及びこれに記憶されている個人キー）を識別するだけで、そのコンピュータのオペレータの識別についての検証が存在しないためである。
【０００６】
以前の揮発性識別コードを発生するように擬似ランダム・セキュリティ・ストリングにマスク・コードを適用することにより、ユーザの識別を電子的に検証する改良システム及び方法は、本出願人の同時係続ＧＢ００２１９６４．２、ＰＣＴ／ＧＢ０１／０４０２４、ＵＳＳＮ０９／６６３，２８１、ＵＳＳＮ０９／９１５，２７１及びＵＳＳＮ０９／９８２，１０２に説明されており、その完全な詳細は、ここでは、引用によって本出願に組み込まれものとする。これらのシステム及び方法において、ユーザは、数字ストリングを含む個人識別番号（ＰＩＮ）が割り付けられ、これは、当該技術分野において周知のように、ユーザ以外の者に既知となるＰＩＮではなく、最初は、擬似ランダム形式によりコンピュータによって少なくとも自動的に割り付けられる。このＰＩＮは、マスク・コードであって、ユーザ及び認証本体、即ち機関（認証本体、即ち機関の従業員ではない）により作動される安全リモート・サーバに対してのみ既知であり、かつＰＩＮ又はマスク・コードは、認証本体、即ち機関によるユーザの最初の登録により、メール又は他の安全手段を介して認証本体、即ち機関からユーザに送信されるだけである。ユーザが第三者に対して男性又は女性の識別を検証する必要性があるときは、第三者は、安全リモート・サーバがユーザに対して擬似ランダム・ストリングを送信するように認証団体、即ち機関に要求をし、次いでユーザは、揮発性１回限りの識別コードを発生するように所定のルールに従って擬似ランダム・ストリングに対してマスク・コードを適用する。続いて、揮発性１回限りの識別コードは、マスク・コードの各デジタルを取り込み、かつ擬似ランダム・ストリングに適用することにより位置に基づいて擬似ランダム・ストリングから複数のキャラクタを選択することにより発生されてもよい。例えば、ＰＩＮ又はマスク・コード“５７２４”は、擬似ランダム・ストリングに適用されて擬似ランダム・ストリングから取り込まれた第５、第７、第２及び第４キャラクタを含む揮発性１回限りの識別コードを戻すようにしてもよい。次いで、揮発性１回限りの識別コードは、ユーザによってリモート・サーバに返送され、リモート・サーバは、ユーザのＰＩＮ及び擬似ランダム・ストリングの知識を有するので、リモート・サーバにおいて同一方法により計算された識別コードと比較される。２つの識別コードが一致すると、ユーザは、肯定的に識別されたと判定する。主要なセキュリティ特性は、マスク・コードがデータ傍受に対して脆弱な電気通信リンクを介してユーザと第三者との間で決して送信されず、従って権限のない第三者により傍受される心配はない。
【０００７】
以上で述べたように、数字０〜９からなるマスク・コードは、機能している識別ストリングに沿った少なくとも１０位置を必要とするので、擬似ランダム・ストリングは、少なくとも１０キャラクタ長でなければならない。しかしながら、通常に習熟する者は、適当なコード機構を選択することにより、必要に従って異なるマスク・コード長及びストリング長を使用できることを理解すべきである。
【０００８】
本発明の第１の特徴によれば、第３のコンピュータの制御によって、第１のユーザにより動作される第１のコンピュータから第２のユーザにより動作される第２のコンピュータにファイル名を有するデータ・ファイルを転送する方法であって、
（ｉ）第１のコンピュータにおいて、第１のユーザは転送用のデータ・ファイルを選択し第３のコンピュータと通信リンクを確立するステップと、
（ｉｉ）第１のコンピュータと第３のコンピュータとの間の通信を検証することにより第３のコンピュータに対する第１のコンピュータの識別を検証するステップと、
（ｉｉｉ）第１のコンピュータにおいて、固有のキー・コードによる作動によってのみデータ・ファイルをアン・ラップ（ｕｎｗｒａｐ）又は解読するように適応された実行可能ファイル内のデータ・ファイルをラップ又は暗号化し、次いで直接的に前記第２のコンピュータに第１のユーザ識別情報及びデータ・ファイルのファイル名ステップと共にラップ又は暗号化したデータ・ファイルを含む実行可能ファイルを送信するステップと、
（ｉｖ）第１のコンピュータから第３のコンピュータに第１のユーザ識別情報及び固有のキー・コードと共にデータ・ファイルのファイル名を送信するステップと、
（ｖ）第２のコンピュータにおいて、ラップ又は暗号化したデータ・ファイルを含む実行可能ファイルの受け取りにより、及びこれに対して第２のユーザによるアクセスの試行により第３のコンピュータと通信リンクを確立するステップと、
（ｖｉ）第２のコンピュータと第３のコンピュータとの間の検証通信により第３のコンピュータに対する第２のユーザの識別を検証するステップと、
（ｖｉｉ）第２のユーザの識別検証の成功により、固有のキー・コードに対する要求により第２のコンピュータから第３のコンピュータにデータ・ファイルのファイル名を送信するステップと、
（ｖｉｉｉ）実行可能ファイルにデータ・ファイルをアン・ラップ又は解読させ、かつ、第２のコンピュータ内のこれらに対して第２のユーザがアクセスできるように、第３のコンピュータから第２のコンピュータに固有のキー・コードを送信するステップと、
を含む方法が提供される。
【０００９】
本発明の第２の特徴によれば、第１のユーザにより作動された第１のコンピュータ、第１及び第３のユーザにより作動された第２のコンピュータを含む安全データ転送システムであって、前記システムは、第３のコンピュータの制御により第１のコンピュータから第２のコンピュータにファイル名を有するデータ・ファイルを転送するようにされ、
（ｉ）第１のコンピュータは、第１のユーザによる転送用のデータ・ファイルの選択により通信リンクを確立するようにされ、
（ｉｉ）第１及び第３のコンピュータは、第１のコンピュータと第３のコンピュータとの間の検証通信により、第３のコンピュータに対して第１のコンピュータの認識を検証するようにされ、
（ｉｉｉ）第１のコンピュータは、固有のキー・コードによる作動によってのみ、データ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内のデータ・ファイルをラップ又は暗号化し、かつ、第１のユーザ識別情報及びデータ・ファイルのファイル名と共にラップ又は暗号化されたデータ・ファイルを含む実行可能ファイルを前記第２のコンピュータへ直接的に送信するようにされ、
（ｉｖ）第１のコンピュータは、第１のユーザ識別情報及び固有のキー・コードと共にデータ・ファイルのファイル名を第１のコンピュータから第３のコンピュータへ送信し、
（ｖ）第２のコンピュータは、ラップ又は暗号化したデータ・ファイルを含む実行可能ファイルの受け取りにより、及びこれに対する第２のユーザによるアクセス試行により、第３のコンピュータと通信リンクを確立するようにされ、
（ｖｉ）第２及び第３のコンピュータは、第２のコンピュータと第３のコンピュータとの間の検証通信により、第３のコンピュータに対する第２のユーザの識別を検証するようにされ、
（ｖｉｉ）第２のコンピュータは、第２のユーザの識別検証の成功により、固有のキー・コードに対する要求に従って第２のコンピュータから第３のコンピュータにデータ・ファイルのファイル名を送信するようにされ、
（ｖｉｉｉ）第３のコンピュータは、実行可能ファイルにデータ・ファイルをアン・ラップ又は解読させ、かつ、第２のコンピュータにおけるこれらに対して第２のユーザがアクセスできるように、第３のコンピュータから第２のコンピュータに固有のキー・コードを送信するようにされる。
【００１０】
不明確とならないようにするために、表現「第１のコンピュータ」及び「第２のコンピュータ」は、第１及び第２のスタンド・アローン・コンピュータに限定されると解釈すべきでない。しかし、パーソナル・デジタル支援のようなポータブル・コンピュータ及び第３（又は次）世代のモバイル電話又は通信と共に、ローカル又はワイド・エリア・ネットワークのように、第１及び／又は第２のコンピュータ・ネットワークが含まれることを意図している。「第３のコンピュータ」は、一般的には、リモート・サーバであるが、更にコンピュータ・ネットワークが含まれていてもよい。「第３のコンピュータ」は、一般的には、加入者及びトランザクション記録のデータ・ベースを含むために、本発明のファイリング・データで入手可能な技術は、「第３のコンピュータ」が一般的に、標準的なサーバ、ＬＡＮ又はＷＡＮ、更にはメイン・フレーム・コンピュータでもあることを意味する。しかしながら、この分野において現在、急速に技術が進歩していることを見ると、「第３のコンピュータ」がいつの日か以上で定義したようなポータブル・コンピュータの形式でなくなる可能性を否定できない。
【００１１】
第１のユーザの識別は、以上のステップ（ｉｉ）において、前記第３のコンピュータが前記第１のコンピュータに擬似ランダム・セキュリティ・ストリングを送信し、前記第１のユーザは、第１のユーザの揮発性識別コードを発生するように前記擬似ランダム・セキュリティ・ストリングに第１のユーザ・マスク・コードを適用し、第１のユーザは、第３のコンピュータに第１のユーザ揮発性識別コードを送信し、かつ、第３のコンピュータは、第１のユーザ揮発性識別コードと、第３のコンピュータにおける擬似ランダム・ストリングに第１のユーザ・マスク・コードを適用することにより得られた第１のチェック揮発性識別コードとを比較し、第１のユーザ揮発性識別コード及び第１のチェック揮発性識別コードが互いに一致したときに識別検証を実行することにより、検証されてもよい。最初、第３のコンピュータにより擬似ランダム・セキュリティ・ストリングを発生し、かつ第１のコンピュータに送信することに代わって、第１のコンピュータにおいて擬似ランダム・ストリングを自動的に発生し、かつ第３のコンピュータに擬似ランダム・ストリングに第１のユーザ・マスク・コードを適用することにより発生した第１のチェック揮発性識別コードと共に送出してもよい。第１のユーザは、固有の第１の固定識別コードを有していてもよく、これが第１のユーザ及び第３のコンピュータに既知であり、更に公知であってもよく、かつ第３のコンピュータにおいて、第１のユーザの識別に関連した全ての情報の相関を許容する。
【００１２】
第２のユーザの識別は、以上のステップ（ｉｖ）において、第２のユーザ・マスク・コードを使用して、同様に検証されてもよい。第２のユーザ・マスク・コードは、検証目的のために、第３のコンピュータから第１のコンピュータに送出された、又は第１のコンピュータにおいて発生されたと同一の擬似ランダム・ストリングに適用されてもよい。この場合に前記擬似ランダム・ストリングは、実行可能ファイル内のデータ・ファイルのラップ又は暗号化により、第１のコンピュータにおいて、データ・ファイルと関連され、以上のステップ（ｉｉｉ）において第２のコンピュータに、更に以上のステップ（ｉｖ）において第３のコンピュータに送信される。代って、独立擬似ランダム・ストリングは、第３のコンピュータにおいて発生され、独立して第２のコンピュータに送信されて第２のユーザ用の検証処理を開始させる。第２のユーザは、その第２のユーザ及び第３のコンピュータに既知であってもよい。更に公知であってもよい固有の第２の固定ユーザ識別コードを有してもよく、また第３のコンピュータにおいて、第２のユーザの識別に関連させた全ての情報の相関を許容する。
【００１３】
第３のコンピュータに対して第１及び／又は第２のコンピュータの識別を検証する特に好ましい方法は、本出願人の同時係続ＵＳＳＮ０９／９１５，２７１、ＵＳＳＮ０９／９８２，１０２、及びＰＣＴ／ＧＢ０１／０４０２４に説明されている画像インターフェースを採用している。例えば、第１のユーザの識別が第３のコンピュータに対して検証される必要がある場合は、第１のコンピュータに記憶されて、動作する安全ユーザ・コード・エントリ・インターフェースが設けられ、このインターフェースは、第１のコンピュータのモニタ等に表示される少なくとも１つの作動表示を有することである。この少なくとも１つの作動表示は、第１のユーザによって、ＰＩＮ又はインターフェースの１サイクル当たり１マスク・コードの１デジットの入力を可能とする。照光又はハイライトさたデジットが男性又は女性のユーザ・コードに入力されるべきデジットに一致するときは、インターフェースの作動表示がインターフェース及びユーザ・キー上の少なくとも１つの表示デジットを照光又はハイライトさせ、キー・パッド又はマウスの任意キー、又はタッチ感応スクリーンの任意のエリアをタッチ、又は任意の他のユーザ入力装置により応答する。作動表示が作動のままとなるように、従って作動表示が作動のまま、従ってユーザ又はそうでない者を見下ろす第三者によって、入力された番号に関連する情報を判定できないように、ユーザは、キー・ストロークを入力する時間に、ランダム・ラン・オン・タイム（ｒａｎｄｏｍ ｒｕｎ ｏｎ ｔｉｍｅ）を付加する。安全ユーザ・インターフェースは、ユーザ・コードの各デジット用の１サイクルを含む。全てのユーザ・コードの入力後に、入力したコードは、第３のコンピュータにおいて、記憶したユーザ・コードによる検証のために第３のコンピュータに送信される。
【００１４】
ユーザ・コード及び記憶していたユーザ・コードは、マスク・コード、即ちセキュリティ・ストリングを使用することなく、１対１の対応についてチェックされる簡単なＰＩＮであってもよい。
【００１５】
しかしながら、ユーザ・コードは、好ましくは、以上で定義したようにマスク・コードであって、作動表示は、以上でも定義したように、従来の揮発性識別コードを発生するように、ユーザが擬似ランダム・セキュリティ・ストリングからのキャラクタを選択するインターフェースとして提供され、ユーザは、前記のようにスクリーン上にセキュリティ・ストリングが提供されないが、そのキャラクタの選択は、インターフェースの背後に隠される。
【００１６】
ユーザ・コード入力インターフェース（「ピン・セーフ」インターフェース）の使用は、スクリーン上に表示されるセキュリティ・ストリングから簡単なキャラクタの選択に対して多くの利点がある。ネットワークに接続可能な、又はデータ又はマシン・コードをダウン・ロードできるキーボード又はタッチ感応インターフェースを有する装置は、パスワードの完全性、又はキー入力セキュリティ・システムを備えているものでもよい。このシステムを構成できる１つの方法は、トロジャンのプログラムを使用することである。トロジャンのプログラムは、後者の使用のためにキーボード情報を収集できる小規模のプログラムである。更に付加的なプログラムがパスワード又はキー入力情報を収集することができるが、ログ・オン・エントリの最後のデジットにおいてログ・オン試行失敗を装い、かつ最後のデジットを推定することにより気づいていない真のユーザによりログ・オンを続けようとする（「スニッファ」プログラムとして知られている）。これら両技術は、装置キーボード又はキー・パッドその他の入力装置から実際のデータを必要とする。一方、暗号化又は他の手段によってデータを送出でき、かつデータ処理において発生する実際の処理まで及びこれから安全に再送でき、一方、セキュリティ・システムがデータが傍受され、また大きく中継される可能性のあるセキュリティ・システムをアクセスする又は動作させるために、意味のあるユーザ・データ入力を必要とするときは、システムのセキュリティが大きく低下する。
【００１７】
キーボード又は少量の他の入力データは、ユーザ表示又はシステム・パフォーマンス・インパクトがわずか又はなしに、転送又は記憶されてもよいが、同じことを出力がハイ・スループット及び装置固有となる装置の画像表示については、そのようにいえない。スクリーン取り込み又はスクリーン捕捉は、あり得るが、システム・リソース集約的であり、従って特に比較的に低い処理能力の装置では、ユーザによりかなり発見される可能性がある。従って、かなりのレベルの抵抗は、セキュリティ・システムに情報を提供するインターフェースから発生すると思われ、この情報は、それ自身の時間インターフェース・パラメータの範囲内で、そのシステムに意味があるに過ぎず、捕捉されたキーボード情報は、外部的に何の意味もない。同様に、取り込まれた可能性のスクリーン又は捕捉されたスクリーンの情報は、システムのログオン・セキュリティと妥協すべきでない。
【００１８】
コンピュータ、ＰＤＡ，２．５Ｇ又は３Ｇモバイル装置におけるユーザ名、パスワード又はＰＩＮ番号の入力は、以下の理由のために無効にされる。即ち、（１）ユーザは、装置に男性又は女性のＰＩＮ番号を入力しているのを観察者により見られているかも知れない。（２）キーボードは、入力されたユーザ名、パスワード又はＰＩＮ番号を記録する「トロジャン」プログラムを含む（トロジャンは、コンピュータ上のユーザが知ることなしにダウン・ロードされ、そこに無期限に存在し得る）。（３）ＰＫＩ証明書は、トランザクションが保証されたコンピュータ上で実行されたことを認証するが、そのコンピュータの背後にあるユーザを効果的に認証することはない。（４）マイクロソフトのウィンドウズ（登録商標）上で動作しているコンピュータは、ウィンドウズ（登録商標）がユーザ名、パスワード又はＰＩＮ番号を記憶しているので、問題であり、これらは、デバイス装置がコンピュータ内にユーザのＩ／Ｄを記憶する状況を作成してる。
【００１９】
ピン・セーフ・ユーザ・インターフェースは、ユーザをあらゆるトランザクション中で駐在させている必要があるので、実際的なユーザ識別が得られる。ピン・セーフ・ユーザ・インターフェースは、スクリーン上に表示された情報のように、どのようなトロジャンのキー傍受情報も無用にするＰＩＮ又は揮発性１回限りの識別コードを入力するために、任意のキーを使用できるので、ピン・セーフインターフェースは、トロジャンの抵抗者となる。
【００２０】
加えて、ユーザ・インターフェースは、スクリーン又はキーボード入力を見ることにより拾い集められるものはないので、ショルダ・サーフィング抵抗となり、ショルダ・サーフィングを無意味な運動にしてしまう。更に、システムは、デュアル及びシングル・プロトコルを使用しているときに、ＰＩＮ傍受に対して抵抗性がある。本発明のプロトコルは、トランザクションが発生するたびに揮発性１回限りの識別コードを送信するので、固有となる。この情報を傍受／解読する試行に成功すると、ユーザの実際のＰＩＮが妥協的となり得ない。
【００２１】
第３のコンピュータに対して第１及び第２のユーザの識別を検証する他の手段を採用することも可能であり、これらの手段は、当該技術分野において通常に知られている。
【００２２】
ラップ又は暗号化されたデータ・ファイルは、例えば、インターネットを介する電子メールとして、第１のコンピュータから第２のコンピュータに直接、送出され、かつ、第３のコンピュータに送出されることは全くないので、データ・ファイルに対してアクセスを有する認証団体又は機関が存在し、従って、そのセキュリティを危うくする可能性はないことが理解される。他方、第２のユーザ又は第三者は、第３のコンピュータによって条件付き発行証書に効果的に保持されている固有のキー・コードなしに、実行可能ファイル内からデータ・ファイルをアン・ラップ又は解読することが不可能である。固有のキー・コードは、第２のユーザの識別の検証成功により第３のコンピュータにより第２のユーザに対してのみ解放される。
【００２３】
第１のユーザがデータ・ファイルの受信者として第２のユーザを選択する場合、第１のユーザは、多分、固定識別コードが認証団体又は機関により予め登録されていたユーザのメニューから選択することにより、アドレス指定のための第２のユーザ固定識別コードを選択する。第２のユーザの固定識別コードを選択すると、電子メールのような標準的な通信プロトコルにより、第２のコンピュータにおける第２のコンピュータにラップ又は暗号化データ・ファイルを直接送出するのを可能にする。これは、更に、第１のユーザにより、第２のコンピュータに前記データ・ファイルを送出したことを第３のコンピュータにおける認証団体又は機関に通告するのを可能にし、また第２のユーザの固定識別コードにより、（適当な実施例における）データ・ファイルのファイル名、固有のキー・コード及びセキュリティ・ストリングを第３のコンピュータにおける第２のユーザの識別と相関するのを可能にする。これは、第２のユーザが固有のキー・コードを解放する前に、第３のコンピュータにより検証された男性又は女性の識別を有しなければならないので、第３のコンピュータは、他の第三者へでなく、第２のユーザに対してのみ、固有のキー・コードを解放することを保証可能にする。第１のユーザの固定識別コードは、好ましくは更に、データ・ファイル、固有のキー・コード及び（適当とする箇所の）セキュリティ・ストリングと共に、第３のコンピュータによりログされる。このようにして、検証可能な第３のコンピュータにおいて、第１のユーザが第２のユーザにデータ・ファイルを送出したこと及び第２のユーザが任意選択的に時間及び情報を含むデータ・ファイルをアン・ラップ又は解読したことについて監査証跡を発生可能である。この監査証跡は、伝達及び受領の成功について独立的な検証を提供し、これは、本発明の実施例を使用して、第２のユーザによるその受領及びアクセスが確認される必要がある法的な召喚状のように、重要なデータを送出するときに有用な証明となる。
【００２４】
更に、第１のユーザ及び第２のユーザの識別と共に、第３のコンピュータにおける各トランザクションをログすることにより、認証団体又は機関に対して提供されたサービスに対するサービス手数料を作成し、かつ第１及び第２のユーザに請求することが可能である。本発明の実施例は、弁護士の間における通信に特に有用性を見出し、またトランザクション識別、例えば、事件参照番号の使用により、完全な明細形式による各ユーザ又はユーザのグループ、弁護士の会社に周期的に請求書を発送可能にすることを意図している。
【００２５】
第１及び第２のユーザの揮発性識別コードは、擬似ランダム・セキュリティ・ストリングとの組み合わせて、第３のコンピュータにおいてデジタル署名として記憶されてもよい。擬似ランダム・セキュリティ・ストリングは、好ましくは、付加セキュリティのために第３のコンピュータに平文形式で記憶されない。更に、擬似ランダム・セキュリティ・ストリングは、ラップ／圧縮及び暗号化キー用の透かし模様（キー・ソース）として使用されてもよい。第２のコンピュータにおいてデータ・ファイルを正しくアン・ラップ又は解読したことの確認を得るために、更に運搬中にデータ・ファイルが変更されていなかったことを確認するために、チェックサム・アルゴリズムを採用してもよい。正しいキー・コードなしに、ラップ又は暗号化したデータ・ファイルを反復的にアクセスしようとすると、ラップ又は暗号化したデータ・ファイルを第２のコンピュータから削除させることになり、また不良メッセージを第２のコンピュータから第１のコンピュータ及び／又は第３のコンピュータに発信させることになる。
【００２６】
本発明の第３の特徴によれば、第２のコンピュータから第１のコンピュータへデータ・ファイルを転送する方法が提供され、その方法は、
（ｉ）第１のコンピュータと第２のコンピュータとの間に通信リンクを確立するステップと、
（ｉｉ）第１のコンピュータによりデータ・ファイルを選択して第２のコンピュータから転送するステップと、
（ｉｉｉ）第２のコンピュータにおいて固有のキー・コードによる作動によってのみデータ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内のデータ・ファイルをラップ又は暗号化し、次いでラップ又は暗号化したデータ・ファイルを含む実行可能ファイルを第１のコンピュータに送信するステップと、
（ｉｖ）第１のコンピュータと第２のコンピュータとの間での検証通信により第２のコンピュータに対する第１のコンピュータのユーザの識別を検証するステップと、
（ｖ）第１のコンピュータのユーザの検証の成功により第１のコンピュータに固有のキー・コードを送信するステップと、
を含む。
【００２７】
本発明の第４の特徴によれば、第１のコンピュータ及び第２のコンピュータを備えた安全データ転送システムを設け、そのシステムは、第２のコンピュータから第１のコンピュータにデータ・ファイルを転送するようにされ、
（ｉ）第１のコンピュータは、第２のコンピュータと通信リンクを確立するようにされ、
（ｉｉ）第１のコンピュータは、データ・ファイルを選択して第２のコンピュータから転送するように動作可能であり、
（ｉｉｉ）第２のコンピュータは、固有のキー・コードによる作動によってのみデータ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内のデータ・ファイルをラップ又は暗号化するように、かつ、ラップ又は暗号化したデータ・ファイルを含む実行可能ファイルを第１のコンピュータに送信するようにされ、
（ｉｖ）第１のコンピュータと第２のコンピュータは、第１のコンピュータと第２のコンピュータとの間の検証通信を介して第１のコンピュータのユーザの識別を検証するようにされ、
（ｖ）第１のコンピュータのユーザの検証の成功により第２のコンピュータは、第１のコンピュータに固有のキー・コードを送信するようにされる。
【００２８】
本発明の第３及び第４の特徴は、特に識別検証ステップに関して第１及び第２の特徴と同一の方法により実施できる。
【００２９】
好都合なものとして、固有のキー・コードを第１のコンピュータに送信することにより、第２のコンピュータに対して識別された第１のコンピュータのユーザは、データ・ファイルに対する金額が請求され又は送り状が送られる。この送り状は、第２のコンピュータに対して識別されている第１のコンピュータ自体よりも第１のコンピュータのユーザであるために可能とされ、従って、第２のコンピュータは、多分、加入者アカウント又はその他によって第１のコンピュータのユーザから送り状を発行又は集金をすることができる。
【００３０】
本発明の第５の特徴によれば、第２の電気通信アドレスを有する第２のコンピュータから第１の電気通信アドレスを有する第１のコンピュータにデータ・ファイルを転送する方法が提供され、
（ｉ）第１のコンピュータから第２のコンピュータにデータ・ファイルに対する要求を送信するステップであって、その要求は、データ・ファイル及び第１の電気通信アドレスを識別するデータを含むステップと、
（ｉｉ）第２のコンピュータにおいて、非固有のキー・コードによる作動によってのみ、データ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内のデータ・ファイルをラップ又は暗号化するステップと、
（ｉｉｉ）第２のコンピュータにおける実行可能ファイルに固有の識別ストリングを割り付けるステップであって、固有の識別ストリングが第１の電気通信アドレスと第２のコンピュータにおいて更に関連されているステップと、
（ｉｖ）第２のコンピュータから第１のコンピュータに実行可能ファイル（データ・ファイルを含む）及び固有の識別ストリングを送信するステップと、
（ｖ）第１のコンピュータによりメッセージを表示させて固有の識別ストリングを示し、かつ、ユーザが操作する電話から所定の電話番号を呼出すようにユーザに要求するステップと、
（ｖｉ）ユーザが操作する電話により電話呼出しを受け取り、その電話番号を判定し、かつ、ユーザから固有の識別ストリングを受け取るステップと、
（ｖｉｉ）第２のコンピュータにおいて、固有の識別ストリング及びユーザが操作する電話の電話番号に関連した擬似ランダム・ストリングを発生し、かつ、この擬似ランダム・ストリングをユーザによって作動された電話に送信するステップと、
（ｖｉｉｉ）所定のルールに従って揮発性識別コードを発生するように、擬似ランダム識別ストリングにユーザ及び第２のコンピュータに既知のマスク・コードを適用するステップと、
（ｉｘ）ユーザが操作する電話の電話番号と共に揮発性識別コードが送信される場合は、ユーザが操作する電話から又は揮発性識別コードが第１の電気通信アドレスと共に送信される場合は、第１のコンピュータから第２のコンピュータに揮発性識別コードを送信するステップであって、電話番号又は第１の電気通信アドレスが第１のコンピュータ、ユーザ及び実行可能ファイルをそれぞれ識別するために提供されるステップと、
（ｘ）第２のコンピュータにおいて、揮発性識別コードが擬似ランダム・ストリングに適用することにより発生したマスク・コードと一致するのをチェックして、その通りのときは、
（ｘｉ）実行可能ファイルがデータ・ファイルをアン・ラップ又は解読し、かつ、これを第１のコンピュータにインストールできるようにキー・コードを第１のコンピュータに送信するステップと、
を含む。
【００３１】
不明確とならないようにするために、表現「第１のコンピュータ」及び「第２のコンピュータ」は、第１及び第２のスタンド・アローン・コンピュータに限定されるものと解釈されるべきでないが、パーソナル・デジタル支援のようなポータブル・コンピュータ及び第３（又は次）世代のモバイル電話又は通信と共に、ローカル又はワイド・エリア・ネットワークのような第１及び／又は第２のコンピュータ・ネットワークが含まれることを意図している。
【００３２】
本発明の第５の特徴によれば、第２のコンピュータは、通常、異なる複数のデータ・ファイルのライブラリを記憶しており、それぞれが固有の識別ストリングと異なる固定識別コードを有することができ、それぞれの発生により各実行可能ファイルに対して個々に発生される。固定識別コードは、第１のコンピュータのユーザがデータ・ファイルのライブラリによりブラウジングして、送信用のデータ・ファイルを選択できるように提供される。データ・ファイルのライブラリは、第２のコンピュータがホストとして動作しているか、そうでなければ、第２のコンピュータにリンクされているウェブ・サイト等により第１のコンピュータから遠隔的にブラウジング可能である。
【００３３】
ユーザが、例えば、ウェブ・サイトによりその選択をしたときは、第１のコンピュータを識別する情報、例えば、インターネット・プロトコル（ＩＰ）アドレスと共に、選択情報が第２のコンピュータに送信される。次に、第２のコンピュータは、当該技術分野において通常に習熟する者に知られている方法で実行可能ファイルにおいて選択したデータ・ファイルをラップ又は暗号化する。固有の識別ストリングは、人間にとって意味のある方法によりデータ・ファイルを識別する複数のキャラクタを含むことができる。例えば、データ・ファイルが音楽の特定断片のＭＰ３音声ファイルであるときは、識別ストリングは、音楽の小さな断片を明確に説明する複数のキャラクタを含む。実行可能ファイルを識別することに加えて、固有の識別ストリングは、このデータを第２のコンピュータにおいて固有の識別ストリングと相関を取ることにより、第２のコンピュータが第１のコンピュータ及び／又はユーザによって操作される電話を識別可能にする。
【００３４】
データ・ファイルのライブラリに記憶された第２のコンピュータの代わりに、データ・ファイルのライブラリは、第１及び第２のコンピュータから離れた第３のコンピュータに記憶され、またブラウジングされてもよい。ユーザがライブラリから選択を実行すると、第３のコンピュータは、固有の識別ストリングを発生し、これをデータ・ファイル及び第１のコンピュータを識別するＩＰアドレスのような情報と共に、電気通信リンクを介して第２のコンピュータに送信するように構成される。
【００３５】
従って、本発明の第６の特徴は、第３の電気通信アドレスを有する第３のコンピュータから第２の電気通信アドレスを有する第２のコンピュータを介して第１の電気通信アドレスを有する第１のコンピュータへ、データ・ファイルを転送する方法において、
（ｉ）第１のコンピュータから第２のコンピュータにデータ・ファイルに対する要求を送信するステップと、
（ｉｉ）第３のコンピュータから第２のコンピュータに要求による識別データと共にデータ・ファイルを送信するステップと、
（ｉｉｉ）第２のコンピュータにおいて、非固有のキー・コードによる作動によってのみ、データ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内のデータ・ファイルをラップ又は暗号化するステップと、
（ｉｖ）第２のコンピュータにおける実行可能ファイルに固有の識別ストリングを割り付けるステップであって、固有の識別ストリングが第２のコンピュータにおいて第１の電気通信アドレスと更に関連されているステップと、
（ｖ）第２のコンピュータから第１のコンピュータへ実行可能ファイル（データ・ファイルを含む）及び固有の識別ストリングを送信するステップと、
（ｖｉ）第１のコンピュータによりメッセージを表示させて固有の識別ストリングを示し、かつ、ユーザが操作する電話から所定の電話番号を呼出すようにユーザに要求するステップと、
（ｖｉｉ）ユーザが操作する電話から電話呼出しを受け取り、その電話番号を判定し、かつユーザから固有の識別ストリングを受け取るステップと、
（ｖｉｉｉ）第２のコンピュータにおいて、擬似ランダム・ストリングを発生し、固有の識別ストリング及びユーザが操作する電話の電話番号に擬似ランダム・ストリングを関連させ、かつ、擬似ランダム・ストリングをユーザが操作する電話に送信するステップと、
（ｉｘ）所定のルールに従って揮発性識別コードを発生するように、擬似ランダム識別ストリングにユーザ及び第２のコンピュータに既知のマスク・コードを適用するステップと、
（ｘ）ユーザが操作する電話の電話番号と共に揮発性識別コードが送信される場合は、ユーザが操作する電話から又は揮発性識別コードが第１の電気通信アドレスと共に送信される場合は、第１のコンピュータから第２のコンピュータへ揮発性識別コードを送信するステップであって、電話番号又は第１の電気通信アドレスが第１のコンピュータ、ユーザ及び実行可能ファイルをそれぞれ識別するために利用されるステップと、
（ｘｉ）第２のコンピュータにおいて、揮発性識別コードが擬似ランダム・ストリングへ適用することにより発生したマスク・コードと一致することをチェックして、その通りであるときは、
（ｘｉｉ）実行可能ファイルがデータ・ファイルをアン・ラップ又は解読し、かつ、これを第１のコンピュータにインストールできるようにキー・コードを第１のコンピュータに送信するステップと、
を含む。
【００３６】
次に、実行可能ファイル及び固有の識別ストリングは、第２のコンピュータからモデム又はインターネット・リンクを介して第１のコンピュータに送信される。これらが第１のコンピュータに着信すると、実行可能ファイル及び固有の識別ストリングが着信したことをユーザに警告するようにメッセージを表示することができる。好ましい実施例において、このメッセージは、ユーザに陸線電話を介して、より好ましくは移動電話を介して所定の電話番号へ電話呼び出しをする。ユーザが所定の電話番号を呼び出すと、ユーザが操作する電話の電話番号は、既知の手段により自動的に判定され、次にユーザは、第２のコンピュータにおいて実行可能ファイルをユーザが操作する電話の電話番号と相関可能にするために固有の識別ストリングを与えるように求められる。
【００３７】
特に好ましい実施例において、ユーザが固有の識別ストリングの細目により所定の電話番号を呼び出と、第２のコンピュータから要求されたデータ・ファイルに関連してユーザの電話アカウントに対して課金する。この課金は、ユーザが加入している電話サービス・プロバイダと予めアレンジしたコンタクトを介してデータ・ファイルのプロバイダにより集金されてもよい。この形式の課金プロトコルは、移動電話を介して操作可能とされる自動販売機に関連して既に公知であり、ユーザは、自動販売機から選択をし、男性又は女性の選択の細目により所定の電話番号を呼び出し、従って選択に対して支払うようにユーザの電話アカウントに対して課金をすると同時に、自動販売機を作動してユーザに対する選択を実行する。
【００３８】
次に、第２のコンピュータは、擬似ランダム・ストリングを発生し、これを固有の識別ストリング（従って実行可能ファイル及びユーザを識別するデータ、例えば、ユーザにより操作された電話の電話番号）と相関させ、例えば、短いメッセージ・サービス（ＳＭＳ）メッセージにより、ユーザにより操作された電話に擬似ストリングを送信する。
【００３９】
次に、ユーザは、好ましい実施例において、更なるその細目については以下で提供される、所定のルールに従って揮発性識別コードを発生するように擬似ストリングに、ユーザが操作する電話の電話番号のうちの少なくとも４つのデジットを有するが、電話番号又は予め準備した他の数字ストリングからの任意の所定デジット組合せを有することができるマスク・コードを適用する。従って、揮発性識別コードは、ユーザにより、例えば、ユーザが操作する電話からのＳＭＳメッセージを介して又は第１のコンピュータ及びインターネット若しくはモデム・リンクを介して、第２のコンピュータに送信された。これらのルートのうちのいずれかにより揮発性識別コードを送信すると、ユーザを識別する更なるデータ、従って第２のコンピュータが揮発性識別コードが関係するトランザクションを識別できるように、特定のデータ・ファイル・トランザクションが更に送信される。更に、これらのデータは、ユーザが操作する電話の電話番号又は第１のコンピュータのＩＰアドレスを備えることができ、両者は、第２のコンピュータにおいて固有の識別ストリング、従って特定のトランザクションと相関される。
【００４０】
第２のコンピュータが揮発性識別コード及びトランザクションを識別する関連データを受け取ると、第２のコンピュータは、チェックを実行して、擬似ストリングにマスク・コードを適用することにより、揮発性識別コードが第２のコンピュータにおいて独立に発生した揮発性識別コードと一致するか否かを調べる。揮発性識別コードが一致するのを見い出すと、これによって実行可能ファイルの安全な受け取りを確認する。
【００４１】
次に、第２のコンピュータは、キー・コードを第１のコンピュータに、通常、インターネット、即ちモデム・リンクを介して送信する。第１のコンピュータにおいてキー・コードの受け取りにより、実行可能ファイルは、データ・ファイルをアン・ラップ又は解読し、かつ、これを第１のコンピュータにインストールしてユーザが使用するように可能状態にされる。キー・コードは、好ましくは、送信されるのではなく、まず編集され、かつ配布されるときは、実行可能ファイル内で発生されるユーザ・コードである。
【００４２】
データ・ファイルが第１のコンピュータにインストールされると、実行可能ファイルは、第１のコンピュータ内の特定メモリ位置にのみインストールするようにされてもよい。例えば、実行可能ファイルは、空きメモリ位置（例えば、ディスク・ボリューム名）と、他の必要システム・パラメータとについて第１のコンピュータ（例えば、ＤＯＳ）のオペレーティング・システムに質問することができ、従って、このメモリ位置に、通常、読出し専用フォーマットによりデータ・ファイルをインストールしてもよい。
【００４３】
特定の好ましい実施例において、第１のコンピュータにおけるインストーレーション処理は、データ・ファイルのオリジンを認証し、更にユーザに対してデータ・ファイルを登録する電子保証書を発生する。この電子保証書は、例えば、第１のコンピュータのＩＰアドレスの詳細、データ・ファイルを識別する詳細、及び第１のコンピュータに記憶されるメモリ位置を含む。電子保証書は、最初にデータ・ファイルがインストールされると、表示され、更にユーザによりデータ・ファイルを開く次の各時点でも表示される。データ・ファイルは、そのメモリ位置に保護された読出し専用フォーマットにより記憶されること、かつ電子保証書の少なくとも一時的な表示において同時にその位置からのみ開けられることが好ましい。このようにして、データ・ファイルは、ロックされ、かつ、第１のコンピュータのメモリ内でそれ自身によって保持されるので、データ・ファイルは、第１のコンピュータに進入又は存在するかも知れないウイルスによる感染から保護される。
【００４４】
電子保証書は、更に、作動されたときにシステム日時、データ・ファイル及び／又は実行可能ファイルの供給者に関連する種々の著作権確認者及び登録商標、第１のコンピュータ識別詳細（例えば、そのＩＰアドレス）及びデータ・ファイルの識別詳細のような詳細を含めてもよい。これらの詳細のいつのいくつか又は全部は、短いアニメーション透かしイメージ（通常、１秒当たり１６フレームの速度でアニメーション化されてもよい）に併合されてもよく、更にデータ・ファイルのタイトルに関連する音声ファイルがデータ・ファイルを開いた際に発生され、かつ作動されてもよい。透かしのイメージは、偽造手段により再現するのが困難であり、従ってデータ・ファイルが認証されたソースのもの、ウイルスのないもの及び承認されたユーザに対して許可されているものであることを保証するの役立つ。データ・ファイルを使用するために作成された料金は、十分低く、電子保証書の偽造を作成するためには価値のないことを意図してる。
【００４５】
ここでマスク・コードを参照すると、これは種々の形式を取り得る。現在好ましい実施例において、前述のように、人には４デジットの数字ストリング（例えば、現金自動預払機（ＡＴＭ）を作動させるときに現在使用されている周知のＰＩＮコードに類似した３９２８）が発行される、又はこれを選択する。しかしながら、適当なものとして、異なる長さのマスク・コードが使用されてもよい。特に好ましい実施例において、マスク・コードは、ユーザが識別ストリングの詳細による所定の電話番号及び揮発性識別コードを呼び出す電話の電話番号のデジットに基づいている。例えば、マスク・コードは、ユーザの電話番号の最後の４デジット、例えば、３９２８としてセットされてもよい。
【００４６】
揮発性識別コードを発生するために、ユーザ又は第１又は第２のコンピュータは、マスク・コードの最初のデジット（この例では３）を取り、識別ストリングに沿って第３の位置（例えば、左から右へ）にあるキャラクタを書き留める。次いで、ユーザ又はコンピュータは、マスク・コードの第２のデジット（この例では９）を取り、また識別ストリングに沿った第９の位置にあるキャラクタを書き止め、またマスク・コードのデジット２及び８に対して同様となる。識別ストリングから選択した複数のキャラクタは、識別目的を安全にするために使用される揮発性識別コードを形成する。データ・ファイルに対する要求に応答して第２のコンピュータによる実行可能ファイルに割り付けられた識別ストリングは、各要求に対して異なったものになること、従って一連の潜在的に傍受可能識別ストリング及び揮発性識別コードを与える所与のマスク・コードを判定することは、極端に異なったものになることを強調するべきである。
【００４７】
本発明をよく理解するために、かつ、実際にこれがどのように実施され得るのかを示すため、以下、添付図面を実施例として参照をする。
【００４８】
図１を参照すると、第１のコンピュータ１０、第２のコンピュータ１１及び第３のコンピュータ１２を含む本発明の第１の実施例の概要アーキテクチャーが示されている。第１のコンピュータ１０、第２のコンピュータ１１は、スタンド・アローンＰＣであってもよく、又は個別的な２つのＬＡＮの一部を形成するＰＣであってもよい。第３のコンピュータ１２は、ファイア・ウォール１４により保護されているデータ・ベース１３に対するアクセスを有するリモート・サーバであってもよい。第１のコンピュータ１０、第２のコンピュータ１１のそれぞれは、以下で更に詳細に説明されているように、第３のコンピュータ１２に対する第１及び第２のコンピュータ１０、１１のユーザの識別を安全を提供するようにされている識別アプリケーション・プログラム１５がインストールされている。識別情報は、インターネット・サーバ・プロバイダ（ＩＳＰ）１６を介する電気通信リンク１、２により、第１のコンピュータ１０と第３のコンピュータ１２との間で通信される。同様に、識別情報は、第１及び第２のコンピュータ１０、１２を接続しているＩＳＰ１６と同一であっても、なくてもよいインターネット・サーバ・プロバイダ（ＩＳＰ）１７を介する電気通信リンク４、５により、第２のコンピュータ１１と第３のコンピュータ１２との間で通信される。アプリケーション・プログラム１５は、第１のコンピュータ１０から、ＩＳＰ１６及び／又は１７と電気通信リンク３とにより直接（及び第３のコンピュータ１２をバイパスして）、第２のコンピュータ１１に暗号化又はラップされたデータ・ファイル（図示なし）を送信するようにされている。
【００４９】
図２は、本発明に対する他のアーキテクチャーを示しており、第１のコンピュータ１０、１０’及び１０”は、ＬＡＮ１８内のワーク・ステーションであり、第１のコンピュータ１０、１０’、１０”は、それぞれ、アプリケーション・プログラム１５を含む。更に、ファイア・ウォール１４により保護されたデータ・ベース１３を含む第３のコンピュータ１２及び第２のコンピュータ１１も示されている。識別情報は、ＬＡＮ１８及び第３のコンピュータ１２を形成する第１のコンピュータ１０、１０’、１０”のうちのいずれかの間及びＩＳＰ１６を通って第２のコンピュータ１１と第３のコンピュータ１２との間で交換される。ＩＳＰ１６は、更に、完全に第３のコンピュータ１２をバイパスして、第２のコンピュータ１２にＬＡＮ１８において第１のコンピュータ１０、１０’、１０”から直接、暗号化又はラップされたデータ・ファイル（図示なし）を転送するように利用される。
【００５０】
図３は、第２のコンピュータ１１に転送するために利用可能なファイルのディレクトリ・リスト１９を含む第１のコンピュータ１０上の表示を示す。ファイル２０のうちの１つは、公知の方法により選択されてもよく、かつ、ディスプレイのバー２２内のボタン２１を作動することにより開始される。
【００５１】
図４は、アプリケーション・プログラム１５の開始後における第１のコンピュータ１０上の表示を示す。第１のコンピュータ１０のユーザは、固有の第１のユーザ識別コード２３、この場合は“Ｗｉｎ Ｋｅｅｃｈ １２３”を入力する。ユーザは、第１のユーザ・マスク・コード（図示なし）を所有しており、このマスク・コードは、固有の第１のユーザ識別コード２３に関連した第３のコンピュータ上で安全に記憶される。次いで、安全ユーザ・コード・エントリ・インターフェース２４は、表示においてハイライト・デジット２５に対して逐次的に作動され、ユーザ入力（例えば、キーボード上の任意のキー、マウス上のキー又はタッチ感応ディスプレイの一部の作動）を検出することであり、これは、第１のユーザのマスク・コードにおける第１のデジットに対応するデジット２５がハイライトされているときに実行され、第１のユーザのマスク・コードの第２、第３及び第４（及び任意選択による逐次）デジットの入力に対して表示をリフレッシュする前にランダム・ラン・オン・タイム（ｒａｎｄｏｍ ｒｕｎ ｏｎ ｔｉｍｅ）を付加する。第１のユーザのマスク・コードの１デジットに対応するデジット２５をそれぞれ選択すると、第１のコンピュータ１０において発生されるか又は第３のコンピュータ１２により送信される擬似ランダム・セキュリティ・ストリングの１キャラクタの選択に帰結し、この擬似ランダム・セキュリティ・ストリングからのキャラクタ選択は、第３のコンピュータ１２に送信された第１のユーザの揮発性識別コードを含む。次いで、安全ユーザ・コード・エントリ・インターフェース２４により発生され、かつ、第３のコンピュータ１２に送信された第１のユーザの揮発性識別コードは、第３のコンピュータ１２において、第３のコンピュータ１２内の擬似ランダム・ストリングに第１のユーザのマスク・コードを適用することにより、第３のコンピュータ１２において独立して発生した第１のユーザの揮発性識別コードとの一致を調べる。従って第１のユーザが第３のコンピュータ１２に対して正しく認識すると、図５に示すように、表示は、ウエルカム・メッセージ２６を表示する。
【００５２】
第１のユーザが第３のコンピュータ１２に認識されたならば、男性又は女性は、データ・ファイル２０に対して受取者を選択するように督促され、この受取者は、このアプリケーションの言語において第２のユーザである。図６は、固有の第２の固定ユーザ識別コード、即ち、これに対する同意語２８の入力用のフィールド２７を含む表示を示す。“ｇｏ”ボタン２９を押すことにより入力を実行すると、可能受取者／第２のユーザ識別のメニュー３０が表示され、かつ、図７に示すように、メニュー３０から正しい固有の第２の固定ユーザ識別コード、即ち同意語２８を選択し、問答ボックス３１により確認できる。
【００５３】
一方、データ・ファイル２０は、第１のコンピュータ１０において、実行可能ファイル（図示なし）内のアプリケーション・プログラム１５によりラップされ、圧縮及び／又は暗号化され、例えば、電気通信リンク３（図１を参照）により第２のコンピュータ１１に直接、送信され、同時に、データ・ファイル２０をアクセスするためにアプリケーション・プログラム１５により発生され、かつ、第２のコンピュータ１１により要求された固有のキー・コード（図示なし）は、例えば、電気通信リンク１（図１を参照）を介して第３のコンピュータ１２に直接、送出される。図８は、データ・ファイル２０及び固定第２のユーザ識別コード２８を識別する複数フィールドを含む第１のコンピュータ１０上の確認表示を示す。更に、データ・ファイル２０及び固定第２のユーザ識別コード２８のファイル名は、固有なキー・コードと共に、第１のコンピュータ１０により電気通信リンク１を介して第３のコンピュータ１２にも送出され、これらは、第１のユーザ識別コード２３にも関連されている。
【００５４】
図９は、アッタチメント３３として実行可能ファイルを添付した電子メール通信３２の受け取りを表す、第２のコンピュータ１１上の表示を示す。電子メール通信３２は、第１のコンピュータ１０の第１のユーザから直接、受信され、かつ、第１の固定ユーザ識別コード２３及びデータ・ファイル２０の名称は、電子メール通信３２内に表示される。第２のユーザがアッタチメント３３をアクセスしようとすると、これは、第２のコンピュータ１１上に存在するアプリケーション・プログラム１５を起動させて、図１０に示すように、安全ユーザ・コード・エントリ・インターフェース２４’を表示することになる。
【００５５】
図１０の安全ユーザ・コード・エントリ・インターフェース２４’は、図４の安全ユーザ・コード・エントリ・インターフェース２４とほぼ同一であり、第３のコンピュータ１２に対して第２のコンピュータ１１の識別を検証可能にさせる。特に、第２のユーザは、男性又は女性の第２の固定ユーザ識別コード２８を入力し、従って第１のユーザに関連して以上で述べたように同一方法により、インターフェース２４’におけるデジット２５’の逐次的なハイライト動作により、男性又は女性の第２のユーザ・マスク・コード（図示なし）を入力するように督促される。インターフェース２４’は、第１又は第３のコンピュータ１０、１２により送信された擬似ランダム・セキュリティ・ストリングに第２のユーザ・マスク・コードを適用して第２のユーザ揮発性識別コード（図示なし）を発生させ、次いで第３のコンピュータ１２に送信し、第３のコンピュータ１２において、擬似ランダム・セキュリティ・ストリングに第２のユーザ・マスク・コードを適用することにより、独立して発生させた第２のユーザ揮発性識別コード（図示なし）と比較する。これらの揮発性識別コードが一致するときは、図１１に示すように、ウエルカム・メッセージ２６’が表示される。
【００５６】
図１２は、第１の固定ユーザ識別コード２３を有する第１のユーザから受け取ったデータ・ファイル２０は、アン・ラップ又は解読されたこと及び第２のユーザによるデータ・ファイル２０の受取り及びアクセスを表す確認メッセージを第１及び／又は第３のコンピュータ１０、１２に送出したことを確認する、第２のコンピュータ１１上の表示を示す。チェック・アルゴリズムを使用して腐食なしのフォームにおいてデータ・ファイル２０の正しい受け取りをチェックしてもよい。
【００５７】
図１３は、第１のコンピュータ１０上に電子メールの形式により第２のコンピュータ１１から確認メッセージの受取りを確認する表示を示す。電子メール３４は、データ・ファイル２０が与えられた日時３５に第２のユーザにより正しくアクセスされ、第２の固定ユーザ識別コード２８により認識されたことのメッセージを含む。この情報は、第３のコンピュータ１２に個別的に送出され、かつ、データ・ファイル２０の転送成功を後に確認可能にする監査証跡の一部として、そこに記憶できる。
【００５８】
図１４は、特に本発明の第５のキャラクタに関連する他のアーキテクチャを示す。第１のコンピュータ１００及び第２のコンピュータ１０２が示されている。第２のコンピュータ１０２は、第３のコンピュータ１０３（独立した第３のコンピュータであってもよく、又は第２のコンピュータ１０２の一部を形成してもよい）上に保持されたデータ・ベースに対してアクセスを有する。第１のコンピュータ１００のユーザと第２のコンピュータ１０２との間で通信は、第１のコンピュータ１０４を介して付加的に可能にすることにより、音声及び／又はＳＭＳテキスト・メッセージの交換が可能にされる。
【００５９】
動作において、第１のコンピュータ１００のユーザ２００（図１５）は、多分、ウェブ・サイト２０１（図１６）又は第３のコンピュータ１０３がホストとして動作することにより、第３のコンピュータ１０３に記憶したデータ・ファイルの選択をブラウジングし、図１４のステップ１０４において、転送のためにデータ・ファイル２０２を要求する。データ・ファイル２０２は、音声、画像又はビデオ・ファイル、例えば、ＭＰ３、ＭＰＥＧ、ＪＰＲＧ、ｗａｖフォーマット、又は他の形式のファイルであってもよい。データ・ファイル２０２に対する要求は、第３のコンピュータの電気通信アドレスと共に、データ・ファイルを識別するデータを含む。
【００６０】
従って、第３のコンピュータ１０３は、第２のコンピュータ１０２に第１のコンピュータ１００の電気通信アドレスと共に、データ・ファイル２０２を送信し、そこでデータ・ファイル２０２は、上記したように実行可能ファイル内でラップ及び／又は暗号化され、かつ（実行可能ファイル内にデータ・ファイル・フォームをアン・ラップ及び／又は解読するために）固有のキー・コードを発生する。更に、第２のコンピュータ１０２は、第１のコンピュータ１００にデータ・ファイルに関連した関連の固有の識別ストリング２０３と共に実行可能ファイルを送信する前に、データ・ファイル２０２２にウイルス・スキャンを実行して、ウイルス、ワーム、又はトロジャンが存在しないことをチェックする。
【００６１】
データ・ファイル２０２が第１のコンピュータ１００により受け取られると、図１７に示すように、第１のコンピュータ１００上にメッセージを表示して固有の識別ストリング２０３を示し、ユーザ２００が電話２０５を操作することにより所定の電話番号２０４を呼び出すように要求する。所定の電話番号２０４は、第２のコンピュータ１０２のオペレータにユーザ２００を接続する。
【００６２】
次いで、ユーザ２００は、所定の電話番号２０４を呼び出して、第２のコンピュータ１０２のオペレータに固有の識別ストリング２０３を与える。加えて、ユーザ２００が操作する電話２０５の電話番号を捕捉して、第２のコンピュータ１０２に記憶する。
【００６３】
次いで、第２のコンピュータ１０２は、擬似ランダム・セキュリティ・ストリング２０６を発生し（図１９を参照）、これをＳＭＳテキスト・メッセージを介して電話２０５に送信する。ユーザ２００は、上記ように、また図１９に示すように、擬似ランダム・ストリング２０６に電話２０５の電話番号の最後の４デジットを有するマスク・コード２０７（図１８を参照）を適用して揮発性識別コード２０８を発生させる。
【００６４】
次いで、ユーザ２００は、図２０に示すように、第１のコンピュータ１００に揮発性識別コード２０８を入力して、これを第２のコンピュータ１０２に送信することにより、又は電話２０５からメッセージを送出することにより、第２のコンピュータ１０２に揮発性識別コード２０８を送信する。
【００６５】
次いで、第２のコンピュータ１０２は、ランダム・セキュリティ・ストリング２０６にマスク・コード２０７を適用することにより、独立して第２のコンピュータ１０２において発生したチェック揮発性識別コードに対してユーザ２００から受け取った揮発性識別コード２０８をチェックする。これらの揮発性識別コードが一致するときは、ユーザ２００は、１０２に対して認識されたとみなし、次に第２のコンピュータ１０２から第１のコンピュータ１００に固有のキー・コードを送信し、図２１に示すように、第１のコンピュータ１００においてデータ・ファイル２０２がアン・ラップ及び／又は解読可能にする。
【００６６】
最後に、データ・ファイル２０２は、第１のコンピュータ１００にインストールされてユーザ２００がこれにアクセスできるようにする。データ・ファイル２０２がインストールされたとき及びデータ・ファイル２０２に対する後の各アクセスにより、図２２に示すように、第１のコンピュータ１００上にアニメーションの電子保証書２０９を表示することができる。
【図面の簡単な説明】
【図１】
本発明の第１の実施例の概要図である。
【図２】
本発明の第２の実施例の概要図である。
【図３】
第１のコンピュータから送信データ・ファイルの選択を説明する表示である。
【図４】
第１のコンピュータ上に表示された安全ユーザ・コード・エントリ・インターフェースを示す。
【図５】
ユーザ・コード及びＰＩＮのエントリ入力後に図４の安全ユーザ・コード・エントリ・インターフェースを示す。
【図６】
データ・ファイルを受け取るためにサーチを実行可能にする第１のコンピュータ上の表示を示す。
【図７】
データ・ファイルを受け取るためのサーチの結果を与える第１のコンピュータ上の表示を示す。
【図８】
データ・ファイルが受取者に送信されたことを確認する第１のコンピュータ上の表示を示す。
【図９】
データ・ファイルの受領を告げる第２のコンピュータ上の表示を示す。
【図１０】
第２のコンピュータ上に表示された安全ユーザ・コード・エントリ・インターフェースを示す。
【図１１】
ユーザ・コード及びＰＩＮの入力成功後に図１０の安全ユーザ・コード・エントリ・インターフェースを示す。
【図１２】
データ・ファイルを受け取ってアン・ラップしたことを確認する第２のコンピュータ上の表示を示す。
【図１３】
ユーザ・コード及びＰＩＮの入力成功後に図１０の安全ユーザ・コード・エントリ・インターフェースを示す。
【図１４】
本発明の更なる実施例をその第６の特徴に従って説明するフロー・チャートである。
【図１５】
図１４の一実施例の第１のコンピュータを操作するユーザを示す。
【図１６】
第１のコンピュータに転送するデータ・ファイルを提供する第１のコンピュータ上の表示を示す。
【図１７】
固有の識別ストリングによりユーザに呼び出しを督促する第１のコンピュータ上の表示を示す。
【図１８】
固有の識別ストリングによりユーザ呼び出しを示す。
【図１９】
ユーザの電話に送信される擬似ランダム・ストリングを示し、かつ揮発性識別コードを発生するようにマスク・コードの適用を示す。
【図２０】
ユーザの電話に送信される擬似ランダム・ストリングを示し、かつ揮発性識別コードを発生するようにマスク・コードの適用を示す。
【図２１】
ユーザに揮発性識別コードを入力するように督促する第１のコンピュータ上の表示を示す。
【図２２】
実行可能ファイルをアン・ラップ又はインストールするように実行可能ファイルを操作しているときの第１のコンピュータ上の表示を示す。
【図２３】
データ・ファイルをアン・ラップ又はインストールしたときに第１のコンピュータ上に表示された電子保証書を示す。
【図１】
2004515166.tif 000003
【図２】
2004515166.tif 000004
【図３】
2004515166.tif 000005
【図４】
2004515166.tif 000006
【図５】
2004515166.tif 000007
【図６】
2004515166.tif 000008
【図７】
2004515166.tif 000009
【図８】
2004515166.tif 000010
【図９】
2004515166.tif 000011
【図１０】
2004515166.tif 000012
【図１１】
2004515166.tif 000013
【図１２】
2004515166.tif 000014
【図１３】
2004515166.tif 000015
【図１４】
2004515166.tif 000016
【図１５】
2004515166.tif 000017
【図１６】
2004515166.tif 000018
【図１７】
2004515166.tif 000019
【図１８】
2004515166.tif 000020
【図１９】
2004515166.tif 000021
【図２０】
2004515166.tif 000022
【図２１】
2004515166.tif 000023
【図２２】
2004515166.tif 000024
【国際公開パンフレット】
2004515166.tif 000025
2004515166.tif 000026
2004515166.tif 000027
2004515166.tif 000028
2004515166.tif 000029
2004515166.tif 000030
2004515166.tif 000031
2004515166.tif 000032
2004515166.tif 000033
2004515166.tif 000034
2004515166.tif 000035
2004515166.tif 000036
2004515166.tif 000037
2004515166.tif 000038
2004515166.tif 000039
2004515166.tif 000040
2004515166.tif 000041
2004515166.tif 000042
2004515166.tif 000043
2004515166.tif 000044
2004515166.tif 000045
2004515166.tif 000046
2004515166.tif 000047
2004515166.tif 000048
2004515166.tif 000049
2004515166.tif 000050
2004515166.tif 000051
2004515166.tif 000052
2004515166.tif 000053
2004515166.tif 000054
2004515166.tif 000055
2004515166.tif 000056
2004515166.tif 000057
2004515166.tif 000058
2004515166.tif 000059
2004515166.tif 000060
2004515166.tif 000061
2004515166.tif 000062
2004515166.tif 000063
2004515166.tif 000064
2004515166.tif 000065
2004515166.tif 000066
2004515166.tif 000067
2004515166.tif 000068
2004515166.tif 000069
2004515166.tif 000070
2004515166.tif 000071
2004515166.tif 000072
2004515166.tif 000073
2004515166.tif 000074
2004515166.tif 000075
2004515166.tif 000076
2004515166.tif 000077
2004515166.tif 000078
2004515166.tif 000079
2004515166.tif 000080
2004515166.tif 000081
2004515166.tif 000082
2004515166.tif 000083
2004515166.tif 000084
2004515166.tif 000085
2004515166.tif 000086
2004515166.tif 000087
2004515166.tif 000088
2004515166.tif 000089
【国際公開パンフレット（コレクトバージョン）】
2004515166.tif 000090
【手続補正書】
【提出日】平成14年6月26日(2002.6.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第３のコンピュータの制御によって第１のユーザにより動作される第１のコンピュータから第２のユーザにより動作される第２のコンピュータに、ファイル名を有するデータ・ファイルを転送する方法において、
（ｉ）前記第１のコンピュータにおいて、前記第１のユーザは、転送用のデータ・ファイルを選択し、かつ、前記第３のコンピュータと通信リンクを確立するステップと、
（ｉｉ）前記第１のコンピュータと前記第３のコンピュータとの間の通信を検証することにより前記第３のコンピュータに対する前記第１のコンピュータの識別を検証するステップと、
（ｉｉｉ）前記第１のコンピュータにおいて、固有のキー・コードによる作動によってのみ前記データ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内のデータ・ファイルをラップ又は暗号化し、次いで直接的にラップ又は暗号化したデータ・ファイルを含む実行可能ファイルを第１のユーザ識別情報及びデータ・ファイルのファイル名ステップと共に前記第２のコンピュータに送信するステップと、
（ｉｖ）前記第１のユーザ識別情報及び前記固有のキー・コードと共に、前記データ・ファイルのファイル名を前記第１のコンピュータから前記第３のコンピュータに送信するステップと、
（ｖ）前記第２のコンピュータにおいて、前記ラップ又は暗号化したデータ・ファイルを含む前記実行可能ファイルの受信により、及び、これに対して前記第２のユーザのアクセス試行により前記第３のコンピュータと通信リンクを確立するステップと、
（ｖｉ）前記第２のコンピュータと前記第３のコンピュータとの間の検証通信により前記第３のコンピュータに対する前記第２のユーザの識別を検証するステップと、
（ｖｉｉ）前記第２のユーザの識別検証の成功により、前記固有のキー・コードに対する要求により前記第２のコンピュータから前記第３のコンピュータに前記データ・ファイルのファイル名を送信するステップと、
（ｖｉｉｉ）前記実行可能ファイルに前記データ・ファイルをアン・ラップ又は解読させ、かつ、前記第２のコンピュータに対して前記第２のユーザがアクセスできるように前記第３のコンピュータから前記第２のコンピュータに固有のキー・コードを送信するステップと、
を含む方法。
【請求項２】
前記第１のユーザの識別は、前記ステップ（ｉｉ）において、前記第１のユーザは、第１のユーザ揮発性識別コードを発生するように前記第１のコンピュータに擬似ランダム・セキュリティ・ストリングに対して第１のユーザ・マスク・コードを適用し、前記第１のユーザは、前記第３のコンピュータに対して前記第１のユーザ揮発性識別コードを送信し、かつ、前記第３のコンピュータは、第１のユーザ揮発性識別コードと、前記第３のコンピュータにおける前記擬似ランダム・ストリングに対して前記第１のユーザ・マスク・コードを適用することにより得られた第１のチェック揮発性識別コードとを比較することにより検証され、前記第１のユーザ揮発性識別コード及び前記第１のチェック揮発性識別コードが互いに一致するときに識別検証が実行される請求項１記載の方法。
【請求項３】
前記第２のユーザは、前記（ｖｉ）において、前記第２のユーザが第２のユーザ揮発性識別コードを発生するように前記第２のコンピュータに擬似ランダム・セキュリティ・ストリングに対して第１のユーザ・マスク・コードを適用し、前記第２のユーザは、前記第３のコンピュータに対して前記第２のユーザ揮発性識別コードを送信し、かつ、前記第３のコンピュータは、第２のユーザ揮発性識別コードと、前記第３のコンピュータにおける前記擬似ランダム・ストリングに対して前記第２のユーザ・マスク・コードを適用することにより得られた第２のチェック揮発性識別コードとを比較することにより検証され、前記第２のユーザ揮発性識別コード及び前記第２のチェック揮発性識別コードが互いに一致する識別検証が実行されるように適応された請求項１又は２記載の方法。
【請求項４】
前記第１のユーザ・マスク・コード及び前記第２のマスク・コードは、同一の擬似ランダム・セキュリティ・ストリングに対して適用される請求項２に従属する請求項３記載の方法。
【請求項５】
前記擬似ランダム・ストリングは、前記第３のコンピュータにより発生され、かつ、最初に前記第１のコンピュータに、次に前記第１のコンピュータから前記第２のコンピュータに送信される請求項４記載の方法。
【請求項６】
前記擬似ランダム・ストリングは、前記第３のコンピュータにより発生され、最初に前記第１のコンピュータに、次に第３のコンピュータから前記第２のコンピュータに送信される請求項４記載の方法。
【請求項７】
前記第１のユーザ・マスク・コード及び第２のユーザ・マスク・コードは、異なる擬似ランダム・セキュリティ・ストリングに適用される請求項２に従属する請求項３記載の方法。
【請求項８】
前記第１又は第２のユーザの識別は、ユーザ・マスク・コードを前記コンピュータ及びディスプレイによりユーザ・マスク・コード入力用の安全ユーザ・コード・エントリ・インターフェースを介して前記第１又は第２のコンピュータにより、それぞれ検証され、
（ｉ）前記安全ユーザ・コード・エントリ・インターフェースは、前記ユーザにより前記ユーザ・マスク・コードの少なくとも１デジットを入力するために少なくとも１つの作動表示を含み、前記作動表示は、当該作動表示内に少なくとも１つのディスプレイ・デジットを照光又はハイライトさせ、前記ユーザは、前記ユーザ・マスク・コードに対応する前記少なくとも１つのディスプレイ・デジットが前記作動ディスプレイにおいて照光又はハイライトさせたときに、応答時間において入力装置を介する応答により前記ユーザ・マスク・コードの前記少なくとも１つのデジットを入力し、かつ
（ｉｉ）ランダム・ラン・オン・タイムは、前記少なくとも１つの作動表示を延長するように前記応答時間に付加される、
前記請求項のいずれかに記載の方法。
【請求項９】
（ｉ）前記擬似ランダム・ストリングは、第１の線形アレーのキャラクタを含み、各キャラクタは、第１のアレーにおいて与えられた数値位置（第１、第２、第３）を有し、
（ｉｉ）前記マスク・コードは、第２の線形アレーのキャラクタを含み、各数値は、第２のアレーにおいて与えられた数値位置（第１、第２、第３）を有し、かつ
（ｉｉｉ）前記揮発性識別コードは、位置順を考慮して前記第２のアレーにおける数値に基づき前記第１のアレーにおける数値位置を逐次選択するように擬似ランダム・ストリングに対してマスク・コードを適用することにより発生され、第３の線形アレーを形成するように前記第１のアレーから選択されたキャラクタを逐次戻し、前記第３の線形アレーは、揮発性識別コードを形成する、
請求項２若しくは３又はこれに従属する請求項記載の方法。
【請求項１０】
前記第３のコンピュータは、監査形跡を確立可能とするように第１、第２及び第３のコンピュータ間のトランザクションの記録を保持する前記いずれかの請求項記載の方法。
【請求項１１】
前記第１及び／又は第２のユーザ揮発性識別コードは、関連する擬似ランダム・セキュリティ・ストリングとの組合せにより第３のコンピュータにデジタル署名として記憶される請求項２若しくは請求項３又はこれに従属するいずれかの請求項記載の方法。
【請求項１２】
第２のコンピュータから第１のコンピュータにデータ・ファイルを転送する方法において、
（ｉ）前記第１のコンピュータと前記第２のコンピュータとの間に通信リンクを確立するステップと、
（ｉｉ）前記第１のコンピュータにより、前記第２のコンピュータから転送するデータ・ファイルを選択するステップと、
（ｉｉｉ）前記第２のコンピュータにおいて、固有のキー・コードによる作動によってのみ前記データ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内にラップ又は暗号化し次にラップ又は暗号化したデータ・ファイルを含む前記実行可能ファイルを前記第１のコンピュータに送信するステップと、
（ｉｖ）前記第１のユーザが第１のユーザの揮発性識別コードを発生するように前記における擬似ランダム・セキュリティ・ストリングに対して第１のユーザのマスク・コードを適用することにより、前記第２のコンピュータに対して前記第１のコンピュータのユーザの識別を検証するステップであって、前記第１のユーザは、前記第２のコンピュータに前記第１のユーザの揮発性識別コードを送信し、かつ、前記第２のコンピュータは、前記第２のコンピュータにおける擬似ランダム・ストリングに対して前記第１のユーザのマスク・コードを適用することにより得られた第１のチェック揮発性認識コードと前記第１のユーザの揮発性識別コードとを比較し、識別検証は、前記第１のユーザの揮発性識別コードと前記第１のチェック揮発性認識コードとが互いに一致したときに実行されるステップと、
（ｖ）前記第１のコンピュータのユーザの検証の成功により前記固有のキー・コードを前記第１のコンピュータに送信するステップと、
を含む方法。
【請求項１３】
前記第１のユーザの識別は、前記コンピュータ及びディスプレイによりユーザ・マスク・コード入力用の安全ユーザ・コード・エントリ・インターフェースを介して前記第１のコンピュータにより検証され、
（ｉ）前記安全ユーザ・コード・エントリ・インターフェースは、前記ユーザにより前記ユーザ・マスク・コードの少なくとも１つのデジットを入力するために少なくとも１つの作動表示を含み、前記作動表示は、当該作動表示内に少なくとも１つのディスプレイ・デジットを照光又はハイライトさせ、前記ユーザ・マスク・コードの少なくとも１つのデジットに対応する前記少なくとも１つのディスプレイ・デジットが前記作動ディスプレイにおいて照光又はハイライトさせたときに、応答時間において入力装置を介する応答により前記ユーザ・マスク・コードの前記少なくとも１つのデジットを入力し、かつ
（ｉｉ）前記少なくとも１つの作動表示を延長するように前記応答時間に対して時間どおりのランダム・ラン・オン・タイムが付加される、
請求項１２記載の方法。
【請求項１４】
（ｉ）前記擬似ランダム・ストリングは、第２の線形アレーの数字を含み、各数字は、第２のアレーにおいて与えられた数値位置（第１、第２、第３）を有し、
（ｉｉ）前記マスク・コードは、第２の線形アレーの数字を含み、各数値は、第２のアレーにおいて与えられた数値位置（第１、第２、第３）を有し、
（ｉｉｉ）位置順を考慮して、前記第２のアレーにおける数値に基づき前記第１のアレーにおける数値位置を逐次選択するように擬似ランダム・ストリングに対してマスク・コードを適用することにより発生される、
請求項１２又は１３記載の方法。
【請求項１５】
第２の電気通信アドレスを有する第２のコンピュータから第１の電気通信アドレスを有する第１のコンピュータにデータ・ファイルを転送する方法において、
（ｉ）前記データ・ファイルに対する要求を前記第１のコンピュータから前記第２のコンピュータに送信するステップであって、前記要求は、前記データ・ファイル及び前記第１の電気通信アドレスを識別するデータを含むステップと、
（ｉｉ）前記第２のコンピュータにおいて、非固有のキー・コードによる作動によってのみ、前記データ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内の前記データ・ファイルをラップ又は暗号化するステップと、
（ｉｉｉ）前記第２のコンピュータにおける前記実行可能ファイルに固有の識別ストリングを割り付けるステップであって、前記固有の識別ストリングが前記第２のコンピュータにおいて前記第１の電気通信アドレスと更に関連されているステップと、
（ｉｖ）前記第２のコンピュータから前記第１のコンピュータに前記実行可能ファイル（前記データ・ファイルを含む）及び前記固有の識別ストリングを送信するステップと、
（ｖ）前記第１のコンピュータによりメッセージを表示させて前記固有の識別ストリングを示し、かつ、前記ユーザが操作する電話から所定の電話番号を呼出すようにユーザに要求するステップと、
（ｖｉ）前記ユーザが操作する電話から電話呼出しを受け取り、その電話番号を判定し、かつ、前記ユーザから前記固有の識別ストリングを受け取るステップと、
（ｖｉｉ）前記第２のコンピュータにおいて、前記固有の識別ストリング、及びユーザにより作動された電話の電話番号に関連した擬似ランダム・ストリングを発生し、かつ、この擬似ランダム・ストリングを前記ユーザが操作する電話に送信するステップと、
（ｖｉｉｉ）所定のルールに従って揮発性識別コードを発生するように、前記擬似ランダム識別ストリングに前記ユーザ及び前記第２のコンピュータに既知のマスク・コードを適用するステップと、
（ｉｘ）前記ユーザが操作する前記電話の電話番号と共に前記揮発性識別コードが送信される場合は、前記ユーザが操作する前記電話から又は前記揮発性識別コードが前記第１の電気通信アドレスと共に送信される場合は、前記第１のコンピュータから前記第２のコンピュータに前記揮発性識別コードを送信するステップであって、前記電話番号又は前記第１の電気通信アドレスは、前記第１のコンピュータ、前記ユーザ及び前記実行可能ファイルをそれぞれ識別するために提供されるステップと、
（ｘ）前記第２のコンピュータにおいて、前記揮発性識別コードは、前記擬似ランダム・ストリングへ適用することにより発生した前記マスク・コードと一致するのをチェックして、その通りのときは、
（ｘｉ）前記実行可能ファイルが前記データ・ファイルをアン・ラップ又は解読し、かつ、これを前記第１のコンピュータにインストールできるように前記キー・コードを前記第１のコンピュータに送信するステップと、
を含む方法。
【請求項１６】
第２の電気通信アドレスを有する第２のコンピュータから第１の電気通信アドレスを有する第１のコンピュータにデータ・ファイルを転送する方法において、
（ｉ）前記データ・ファイルに対する要求を前記第１のコンピュータから前記第２のコンピュータに送信するステップであって、前記要求は、前記データ・ファイル及び前記第１の電気通信アドレスを識別するデータを含むステップと、
（ｉｉ）前記要求から前記識別と共に、前記第３のコンピュータから前記第２のコンピュータに前記データ・ファイルを転送するステップと、
（ｉｉｉ）前記第２のコンピュータにおいて、非固有のキー・コードによる作動によってのみ、前記データ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内の前記データ・ファイルをラップ又は暗号化するステップと、
（ｉｖ）前記第２のコンピュータにおける前記実行可能ファイルに固有の識別ストリングを割り付けるステップであって、前記固有の識別ストリングが前記第２のコンピュータにおいて前記第１の電気通信アドレスと更に関連されているステップと、
（ｖ）前記第２のコンピュータから前記第１のコンピュータに前記実行可能ファイル（前記データ・ファイルを含む）及び前記固有の識別ストリングを送信するステップと、
（ｖｉ）前記第１のコンピュータによりメッセージを表示させて前記固有の識別ストリングを示し、かつ、前記ユーザが操作する電話から所定の電話番号を呼出すようにユーザに要求するステップと、
（ｖｉｉ）前記ユーザが操作する電話から電話呼出しを受け取り、その電話番号を判定し、かつ、前記ユーザから前記固有の識別ストリングを受け取るステップと、
（ｖｉｉｉ）前記第２のコンピュータにおいて、前記固有の識別ストリング及びユーザにより作動された電話の電話番号に関連した擬似ランダム・ストリングを発生し、かつ、この擬似ランダム・ストリングを前記ユーザが操作する電話に送信するステップと、
（ｉｘ）所定のルールに従って揮発性識別コードを発生するように、前記ユーザ及び前記第２のコンピュータに既知のマスク・コードを前記擬似ランダム識別ストリングに適用するステップと、
（ｘ）前記ユーザが操作する前記電話の電話番号と共に前記揮発性識別コードが送信される場合は、前記ユーザが操作する前記電話から又は前記揮発性識別コードが前記第１の電気通信アドレスと共に送信される場合は、前記第１のコンピュータから前記第２のコンピュータに前記揮発性識別コードを送信するステップであって、前記電話番号又は前記第１の電気通信アドレスは、前記第１のコンピュータ、前記ユーザ及び前記実行可能ファイルをそれぞれ識別するために提供されるステップと、
（ｘｉ）前記第２のコンピュータにおいて、前記揮発性識別コードは、前記擬似ランダム・ストリングに適用することにより発生した前記マスク・コードと一致するのをチェックして、その通りのときは、
（ｘｉｉ）前記実行可能ファイルは、前記データ・ファイルをアン・ラップ又は解読し、かつ、これを前記第１のコンピュータにインストールできるように前記キー・コードを前記第１のコンピュータに送信するステップと、
を含む方法。
【請求項１７】
第１のユーザにより作動された第１のコンピュータ、第１及び第３のユーザにより作動された第２のコンピュータを含む安全データ転送システムであって、第３のコンピュータの制御により前記第１のコンピュータから前記第２のコンピュータにファイル名を有するデータ・ファイルを転送するようにされた前記システムにおいて、
（ｉ）前記第１のコンピュータは、第１のユーザによる転送用のデータ・ファイルの選択により通信リンクを確立するようにされ、
（ｉｉ）前記第１及び第３のコンピュータは、前記第１のコンピュータと前記第３のコンピュータとの間の検証通信により、前記第３のコンピュータに対して前記第１のコンピュータの認識を検証するようにされ、
（ｉｉｉ）前記第１のコンピュータは、固有のキー・コードによる作動によってのみ前記データ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内のデータ・ファイルをラップ又は暗号化し、かつ、第１のユーザ識別情報及びデータ・ファイルのファイル名ステップと共にラップ又は暗号化されたデータ・ファイルを含む実行可能ファイルを前記第２のコンピュータに直接的に送信し、
（ｉｖ）前記第１のコンピュータは、前記第１のユーザ識別情報及び前記固有のキー・コードと共に前記データ・ファイルのファイル名を前記第１のコンピュータから前記第３のコンピュータに送信し、
（ｖ）前記第２のコンピュータは、前記ラップ又は暗号化したデータ・ファイルを含む前記実行可能ファイルの受信により、及び、これに対する前記第２のユーザのアクセス試行により前記第３のコンピュータと通信リンクを確立し、
（ｖｉ）前記第２及び第３のコンピュータは、前記第２のコンピュータと前記第３のコンピュータとの間の検証通信により前記第３のコンピュータに対する前記第２のユーザの識別を検証するようにされ、
（ｖｉｉ）前記第２のコンピュータは、前記第２のユーザの識別検証の成功により、前記固有のキー・コードに対する要求により前記データ・ファイルのファイル名を前記第２のコンピュータから前記第３のコンピュータに送信し、
（ｖｉｉｉ）前記第３のコンピュータは、前記実行可能ファイルに前記データ・ファイルをアン・ラップ又は解読させ、かつ、第２のコンピュータにおけるこれらに対して前記第２のユーザがアクセスできるように前記第３のコンピュータから前記第２のコンピュータに固有のキー・コードを送信する、
システム。
【請求項１８】
前記第１のコンピュータの認識は、ステップ（ｉｉ）において、前記第１のユーザが第１のユーザ揮発性識別コードを発生するように前記第１のコンピュータに擬似ランダム・セキュリティ・ストリングに対して第１のユーザ・マスク・コードを適用し、前記第１のユーザは、前記第３のコンピュータに対して前記第１のユーザ揮発性識別コードを送信し、かつ、前記第３のコンピュータは、第１のユーザ揮発性識別コードと、前記第３のコンピュータにおける前記擬似ランダム・ストリングに対して前記第１のユーザ・マスク・コードを適用することにより得られた第１のチェック揮発性識別コードとを比較することにより検証され、前記第１のユーザ揮発性識別コード及び前記第１のチェック揮発性識別コードが互いに一致するときに識別検証が実行されるようにされた請求項１７記載のシステム。
【請求項１９】
前記第２のユーザは、前記ステップ（ｖｉ）において、前記第２のユーザが第２のユーザ揮発性識別コードを発生するように前記第２のコンピュータにおける擬似ランダム・セキュリティ・ストリングに対して第１のユーザ・マスク・コードを適用し、前記第２のユーザが前記第３のコンピュータに前記第２のユーザ揮発性識別コードを送信し、かつ、前記第３のコンピュータが第２のユーザ揮発性識別コードと、前記第３のコンピュータにおける前記擬似ランダム・ストリングに対して前記第２のユーザ・マスク・コードを適用することにより得られた第２のチェック揮発性識別コードとを比較することにより検証され、前記第２のユーザ揮発性識別コード及び前記第２のチェック揮発性識別コードが互いに一致するとき識別検証が実行される請求項１７又は１８記載のシステム。
【請求項２０】
前記第１のユーザ・マスク・コード及び前記第２のマスク・コードは、同一の擬似ランダム・セキュリティ・ストリングに対して適用されるようにされた請求項１８に従属する請求項１９記載のシステム。
【請求項２１】
前記擬似ランダム・ストリングは、前記第３のコンピュータにより発生され、かつ、最初に前記第１のコンピュータに、次に前記第１のコンピュータから前記第２のコンピュータに送信されるようにされた請求項２０記載のシステム。
【請求項２２】
前記擬似ランダム・ストリングは、前記第３のコンピュータにより発生され、最初に前記第１のコンピュータに、次に第３のコンピュータから前記第２のコンピュータに送信されるようにされた請求項２０記載の方法。
【請求項２３】
前記第１のユーザ・マスク・コード及び第２のユーザ・マスク・コードは、異なる擬似ランダム・セキュリティ・ストリングに適用されるようにされた請求項１９記載の方法。
【請求項２４】
前記第１又は第２のユーザの識別は、ユーザ・マスク・コードを前記コンピュータ及びディスプレイによりユーザ・マスク・コード入力用の安全ユーザ・コード・エントリ・インターフェースを介して前記第１又は第２のコンピュータにより、それぞれ検証されるようにされ、
（ｉ）前記安全ユーザ・コード・エントリ・インターフェースは、前記ユーザにより前記ユーザ・マスク・コードの少なくとも１つのデジットを入力するために少なくとも１つの作動表示を含み、前記作動表示は、当該作動表示内に少なくとも１つのディスプレイ・デジットを照光又はハイライトさせるようにされ、前記インターフェースは、前記ユーザ・マスク・コードに対応する前記少なくとも１つのディスプレイ・デジットが前記作動ディスプレイにおいて照光又はハイライトさせたときに、応答時間において入力装置を介する応答により前記ユーザ・マスク・コードの前記少なくとも１つのデジットを入力できるようにされ、かつ、
（ｉｉ）時間どおりのランダム・ラン・オン・タイムは、前記少なくとも１つの作動表示を延長するように前記応答時間に対して付加される、
請求項１７から２３のいずれかに記載の方法。
【請求項２５】
（ｉ）前記擬似ランダム・ストリングは、第１の線形アレーのキャラクタを含み、各キャラクタは、第１のアレーにおいて与えられた数値位置（第１、第２、第３）を有し、
（ｉｉ）前記マスク・コードは、第２の線形アレーのキャラクタを含み、各数値は、第２のアレーにおいて与えられた数値位置（第１、第２、第３）を有し、かつ
（ｉｉｉ）前記揮発性識別コードは、位置順を考慮して前記第２のアレーにおける数値に基づき前記第１のアレーにおける数値位置を逐次選択するように擬似ランダム・ストリングに対してマスク・コードを適用することにより発生され、第３の線形アレーを形成するように前記第１のアレーから選択されたキャラクタを逐次戻し、前記第３の線形アレーは、揮発性識別コードを形成する、
請求項１８若しくは１９又はこれらに従属するいずれかに記載のシステム。
【請求項２６】
前記第３のコンピュータは、監査形跡を確立可能とするように第１、第２及び第３のコンピュータ間のトランザクション記録を保持するように適応されている請求項１７から２５のいずれかの請求項記載のシステム。
【請求項２７】
前記第３のコンピュータは、関連する擬似ランダム・セキュリティ・ストリングとの組合せによりデジタル署名として前記第１、第２及び第３のユーザ揮発性識別コードを記憶するようにされている請求項１８若しくは１０又はこれに従属するいずれかの請求項記載のシステム。
【請求項２８】
第１のコンピュータ及び第２のコンピュータを含む安全データ転送システムにおいて、前記第２のコンピュータから前記第１のコンピュータにデータ・ファイルを転送するようにされたシステムであって、
（ｉ）前記第１のコンピュータは、前記第２のコンピュータと通信リンクを確立するようにされ、
（ｉｉ）前記第１のコンピュータは、前記第２のコンピュータから転送するためにデータ・ファイルを選択するように動作可能であり、
（ｉｉｉ）前記第２のコンピュータは、固有のキー・コードによる作動によってのみ前記データ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内の前記データ・ファイルをラップ又は暗号化し、かつ前記第１のコンピュータに前記ラップ又は暗号化されたデータ・ファイルを含む前記実行可能ファイルを送信するようにされ、
（ｉｖ）前記第１及び第２のコンピュータは、前記第１のコンピュータにおける擬似ランダム・セキュリティ・ストリングに第１のユーザのマスク・コードを適応して第１のユーザ揮発性識別コードを発生することにより、前記第１のユーザによる前記第１のコンピュータのユーザの識別を検証するようにされ、前記第１のユーザは、前記第２のコンピュータに前記第１のユーザの揮発性識別コードを送信し、かつ、前記第２のコンピュータは、前記第１のユーザの揮発性識別コードと、前記第２のコンピュータにおける前記擬似ランダム・ストリングに対して前記第１のユーザ・マスク・コードを適用することにより得られた第１のチェック揮発性識別コードとを比較し、前記第１のユーザ揮発性識別コード及び前記第１のチェック揮発性識別コードが互いに一致するときに識別検証が実行され、
（ｖ）前記第２のコンピュータは、前記第１のコンピュータの使用の検証成功により前記第１のコンピュータに前記固有のキー・コードを送信する、
前記システム。
【請求項２９】
前記第１のユーザの識別は、前記コンピュータ及びディスプレイを介してユーザ・マスク・コードを入力する安全ユーザ・コード・エントリ・インターフェースを介する前記第１のコンピュータにより検証されるようにされ、
（ｉ）前記安全ユーザ・コード・エントリ・インターフェースは、前記ユーザにより前記ユーザ・マスク・コードの少なくとも１つのデジットの入力する少なくとも１つの作動表示を含み、前記作動表示は、その作動表示内に少なくとも１つの表示デジットを照光又はハイライトするようされ、前記インターフェースは、前記ユーザ・マスク・コードの少なくとも１つのデジットに対応する前記少なくとも１つの表示が前記作動表示において照光又はハイライトされる応答時間で入力装置を通る応答により、前記ユーザが前記ユーザ・マスク・コードの前記少なくとも１つのデジットを入力できるようにされ、かつ、
（ｉｉ）前記少なくとも１つの作動表示を延長するようにランダム・ラン・オン・タイムが前記応答時間に付加される、
請求項２８記載のシステム。
【請求項３０】
システムにおいて、
（ｉ）第１の線形アレーのキャラクタを含み、各キャラクタは、前記第１のアレー（第１、第２、第３）において与えられた数値位置を有し、
（ｉｉ）前記マスク・コードは、第２の線形アレーの数を含み、各数は、前記第２のアレー（第１、第２、第３）において与えられた数値位置を有し、
（ｉｉｉ）前記揮発性識別コードは、位置順に取る前記第２のアレーにおける数に基づき前記第１のアレーにおける数値位置を逐次的に選択するように、かつ、前記キャラクタを戻すように前記擬似ランダム・ストリングに対して前記マスク・コードを適用することによって発生されて、第３の線形アレーを形成するように逐次的に前記第１のアレーから選択され、この第３の線形アレーは、前記揮発性識別コードを形成する、
請求項２８又は２９記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
本発明の第３の特徴によれば、第２のコンピュータから前記第１のコンピュータへデータ・ファイルを転送する方法が提供され、その方法は、
（ｉ）第１のコンピュータと第２のコンピュータとの間に通信リンクを確立するステップと、
（ｉｉ）第１のコンピュータにより、データ・ファイルを選択して第２のコンピュータから転送するステップと、
（ｉｉｉ）第２のコンピュータにおいて、固有のキー・コードによる作動によってのみデータ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内のデータ・ファイルをラップ又は暗号化し、次いでラップ又は暗号化したデータ・ファイルを含む実行可能ファイルを第１のコンピュータに送信するステップと、
（ｉｖ）第１のユーザが第１のユーザの揮発性識別コードを発生するように擬似ランダム・セキュリティ・ストリングに対して第１のユーザのマスク・コードを適用することにより、前記第２のコンピュータに対して前記第１のコンピュータのユーザの識別を検証するステップであって、前記第１のユーザは、前記第２のコンピュータに前記第１のユーザの揮発性識別コードを送信し、かつ、前記第２のコンピュータは、前記第２のコンピュータにおける擬似ランダム・ストリングに対して前記第１のユーザのマスク・コードを適用することにより得られた第１のチェック揮発性認識コードと前記第１のユーザの揮発性識別コードとを比較し、識別検証は、前記第１のユーザの揮発性識別コードと前記第１のチェック揮発性認識コードとが互いに一致したときに実行されるステップと、
（ｖ）前記第１のコンピュータのユーザの検証の成功により前記第１のコンピュータに前記固有のキー・コードを送信するステップと、
を含む。


【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
本発明の第４の特徴によれば、第１のコンピュータ及び第２のコンピュータを含む安全データ転送システムを設け、そのシステムは、第２のコンピュータから第１のコンピュータへデータ・ファイルを転送するようにされ、
（ｉ）第１のコンピュータは、第２のコンピュータと通信リンクを確立するようにされ、
（ｉｉ）第１のコンピュータは、データ・ファイルを選択して第２のコンピュータから転送するように動作可能であり、
（ｉｉｉ）第２のコンピュータは、固有のキー・コードによる作動によってのみデータ・ファイルをアン・ラップ又は解読するようにされた実行可能ファイル内のデータ・ファイルをラップ又は暗号化するように、かつ、ラップ又は暗号化したデータ・ファイルを含む実行可能ファイルを第１のコンピュータに送信するようにされ、
（ｉｖ）第１及び第２のコンピュータは、第１のコンピュータにおける擬似ランダム・セキュリティ・ストリングへ第１のユーザのマスク・コードを適応して第１のユーザ揮発性識別コードを発生することにより、第１のユーザによる第１のコンピュータのユーザの識別を検証するようにされ、第１のユーザは、第２のコンピュータに第１のユーザの揮発性識別コードを送信し、かつ、第２のコンピュータは、第１のユーザの揮発性識別コードと、第２のコンピュータにおける擬似ランダム・ストリングに対して第１のユーザ・マスク・コードを適用することにより得られた第１のチェック揮発性識別コードとを比較し、第１のユーザ揮発性識別コード及び第１のチェック揮発性識別コードが互いに一致するときに識別検証が実行され、
（ｖ）第２のコンピュータは、第１のコンピュータの使用の検証の成功により、第１のコンピュータに固有のキー・コードを送信する。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】図面の簡単な説明
【補正方法】変更
【補正の内容】
【図面の簡単な説明】
【図１】
本発明の第１の実施例の概要図である。
【図２】
本発明の第２の実施例の概要図である。
【図３】
第１のコンピュータから送信データ・ファイルの選択を説明する表示である。
【図４】
第１のコンピュータ上に表示された安全ユーザ・コード・エントリ・インターフェースを示す。
【図５】
ユーザ・コード及びＰＩＮのエントリ入力後に図４の安全ユーザ・コード・エントリ・インターフェースを示す。
【図６】
データ・ファイルを受け取るためにサーチを実行可能にする第１のコンピュータ上の表示を示す。
【図７】
データ・ファイルを受け取るためのサーチの結果を与える第１のコンピュータ上の表示を示す。
【図８】
データ・ファイルが受信者に送信されたことを確認する第１のコンピュータ上の表示を示す。
【図９】
データ・ファイルの受領を告げる第２のコンピュータ上の表示を示す。
【図１０】
第２のコンピュータ上に表示された安全ユーザ・コード・エントリ・インターフェースを示す。
【図１１】
ユーザ・コード及びＰＩＮの入力成功後に図１０の安全ユーザ・コード・エントリ・インターフェースを示す。
【図１２】
データ・ファイルを受け取ってアン・ラップしたことを確認する第２のコンピュータ上の表示を示す。
【図１３】
ユーザ・コード及びＰＩＮの入力成功後に図１０の安全ユーザ・コード・エントリ・インターフェースを示す。
【図１４】
本発明の更なる実施例をその第６の特徴に従って説明するフロー・チャートである。
【図１５】
図１４の一実施例の第１のコンピュータを操作するユーザを示す。
【図１６】
第１のコンピュータに転送するデータ・ファイルを提供する第１のコンピュータ上の表示を示す。
【図１７】
固有の識別ストリングによりユーザに呼び出しを督促する第１のコンピュータ上の表示を示す。
【図１８】
ユーザの電話に送信される擬似ランダム・ストリングを示し、かつ揮発性識別コードを発生するようにマスク・コードの適用を示す。
【図１９】
ユーザの電話に送信される擬似ランダム・ストリングを示し、かつ揮発性識別コードを発生するようにマスク・コードの適用を示す。
【図２０】
ユーザの電話に送信される擬似ランダム・ストリングを示し、かつ揮発性識別コードを発生するようにマスク・コードの適用を示す。
【図２１】
ユーザに揮発性識別コードを入力するように督促する第１のコンピュータ上の表示を示す。
【図２２】
実行可能ファイルをアン・ラップ又はインストールするように実行可能ファイルを操作しているときの第１のコンピュータ上の表示を示す。
【図２３】
データ・ファイルをアン・ラップ又はインストールしたときに第１のコンピュータ上に表示された電子保証書を示す。




【国際調査報告】
2004515166.tif 000091
2004515166.tif 000092