(57)【要約】      （修正有）【課題】取り扱いに注意が必要な固有番号の代わりの代理番号を流通させ、重要な番号などを比較的簡単に取り扱うことができるようにする文字列変換サーバを提供する。【解決手段】取り扱いに注意が必要な固有番号の代わりとなる代理番号を取得する。代理番号は固有番号に対して一意のものである。代理番号を取得するときに，認証のための簡易パスワード，第１のパスワード，第２のパスワードも得る。固有番号の代わりに代理番号を流通させる場合に，これらのパスワードを用いて，代理番号に対応する固有番号の存在，代理番号が正当な取得処理により得られたことの認証を行う。【選択図】図２０
0003215417.tif 000002
【実用新案登録請求の範囲】
【請求項１】
所定の桁数以下の固有の文字列を入力する固有文字列入力手段，
上記固有文字列入力手段から入力した固有の文字列を，一意の代理の文字列に変換する変換手段，および
同一入力については同一の結果を出力する第１の変換処理にもとづいて，上記変換手段によって変換された代理の文字列から簡易パスワードを生成する簡易パスワード生成手段，
を備えた文字列変換サーバ。
【請求項２】
簡易認証コマンドを入力する簡易認証コマンド入力手段，
第１の文字列を入力する第１の文字列入力手段，
第２の文字列を入力する第２の文字列入力手段，
上記簡易認証コマンド入力手段から簡易認証コマンドが入力したことに応じて，上記第１の文字列入力手段から入力した第１の文字列について上記第１の変換処理を行わせるように上記簡易パスワード生成手段を制御する第１の制御手段，および
上記第１の制御手段により上記簡易パスワード生成手段が制御されたことにもとづいて上記簡易パスワード生成手段において生成された簡易パスワードと上記第２の文字列入力手段から入力した第２の文字列とが一致したことに応じて簡易認証を行う簡易認証手段，
をさらに備えた請求項１に記載の文字列変換サーバ。
【請求項３】
同一入力については同一の結果を出力する第２の変換処理にもとづいて，上記固有文字列入力手段に入力した固有の文字列と上記変換手段によって変換された代理の文字列とから，第１のパスワードを生成する第１のパスワード生成手段，
をさらに備えた請求項１または２に記載の文字列変換サーバ。
【請求項４】
１次認証コマンドを入力する１次認証コマンド入力手段，
第１の文字列を入力する第１の文字列入力手段，
第３の文字列を入力する第３の文字列入力手段，
第４の文字列を入力する第４の文字列入力手段，
上記１次認証コマンド入力手段から１次認証コマンドが入力したことに応じて，上記第１の文字列入力手段から入力した第１の文字列と上記第３の文字列入力手段から入力した第３の文字列とについて，上記第２の変換処理を行わせるように上記第１のパスワード生成手段を制御する第２の制御手段，
上記第２の制御手段により上記第１のパスワード生成手段が制御されたことにもとづいて上記第１のパスワード生成手段において生成された第１のパスワードと上記第４の文字列入力手段から入力した第４の文字列とが一致したことに応じて１次認証を行う１次認証手段，
をさらに備えた請求項３に記載の文字列変換サーバ。
【請求項５】
同一入力については同一の結果を出力する第３の変換処理にもとづいて，上記変換手段によって変換された代理の文字列から第２のパスワードを生成する第２のパスワード生成手段，
をさらに備えた請求項１から４のうち，いずれか一項に記載の文字列変換サーバ。
【請求項６】
上記第１の変換処理，上記第２の変換処理および上記第３の変換処理が同一の変換処理であり，
上記第２のパスワード生成手段は，
上記簡易パスワード生成手段によって生成された簡易パスワードの桁数と異なる桁数の第２のパスワードを生成する，
請求項５に記載の文字列変換サーバ。
【請求項７】
２次認証コマンドを入力する２次認証コマンド入力手段，
第１の文字列を入力する第１の文字列入力手段，
第５の文字列を入力する第５の文字列入力手段，
上記２次認証コマンド入力手段から２次認証コマンドが入力したことに応じて，上記第１の文字列入力手段から入力した第１の文字列について上記第２の変換処理を行わせるように上記第２のパスワード生成手段を制御する第３の制御手段，および
上記第３の制御手段により上記第２のパスワード生成手段が制御されたことにもとづいて上記第２のパスワード生成手段において生成された第２のパスワードと上記第５の文字列入力手段から入力した第５の文字列とが一致したことに応じて２次認証を行う２次認証手段，
をさらに備えた請求項６に記載の文字列変換サーバ。
【考案の詳細な説明】
【技術分野】
【０００１】
この考案は，文字列変換サーバに関する。
【背景技術】
【０００２】
ネットワークを利用して契約や決済などを行う電子商取引では，クレジット・カードによる決済が普及しているが，ネットワーク上でのクレジット・カード番号の漏洩の危険性がある。このために，クレジット・カード番号などの認証情報の漏洩リスクを軽減し，より高いセキュリティを確保した決済技術を提供することが考えられている(特許文献１)。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2008-204248号公報
【考案の概要】
【考案が解決しようとする課題】
【０００４】
しかしながら，特許文献１に記載のものでは，クレジット・カード番号のように重要な番号の漏洩リスクを軽減するものであり，依然としてそのような番号を厳重に取り扱わなければならない。
【０００５】
この考案は，重要な番号などを比較的簡単に取り扱うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この考案による文字列変換サーバは，所定の桁数以下の固有の文字列を入力する固有文字列入力手段，上記固有文字列入力手段から入力した固有文字列を，一意の代理の文字列に変換する変換手段，および同一入力については同一の結果を出力する第１の変換処理にもとづいて，上記変換手段によって変換された代理の文字列から簡易パスワードを生成する簡易パスワード生成手段を備えていることを特徴とする。
【０００７】
この考案は，簡易認証コマンドを入力する簡易認証コマンド入力手段，第１の文字列を入力する第１の文字列入力手段，第２の文字列を入力する第２の文字列入力手段，上記簡易認証コマンド入力手段から簡易認証コマンドが入力したことに応じて，上記第１の文字列入力手段から入力した第１の文字列について上記第１の変換処理を行わせるように上記簡易パスワード生成手段を制御する第１の制御手段，および上記第１の制御手段により上記簡易パスワード生成手段が制御されたことにもとづいて上記簡易パスワード生成手段において生成された簡易パスワードと上記第２の文字列入力手段から入力した第２の文字列とが一致したことに応じて簡易認証を行う簡易認証手段をさらに備えてもよい。
【０００８】
同一入力については同一の結果を出力する第２の変換処理にもとづいて，上記固有文字列入力手段に入力した固有の文字列と上記変換手段によって変換された代理の文字列とから，第１のパスワードを生成する第１のパスワード生成手段をさらに備えてもよい。
【０００９】
１次認証コマンドを入力する１次認証コマンド入力手段，第１の文字列を入力する第１の文字列入力手段，第３の文字列を入力する第３の文字列入力手段，第４の文字列を入力する第４の文字列入力手段，上記１次認証コマンド入力手段から１次認証コマンドが入力したことに応じて，上記第１の文字列入力手段から入力した第１の文字列と上記第３の文字列入力手段から入力した第３の文字列とについて，上記第２の変換処理を行わせるように上記第１のパスワード生成手段を制御する第２の制御手段，上記第２の制御手段により上記第１のパスワード生成手段が制御されたことにもとづいて上記第１のパスワード生成手段において生成された第１のパスワードと上記第４の文字列入力手段から入力した第４の文字列とが一致したことに応じて１次認証を行う１次認証手段をさらに備えてもよい。
【００１０】
同一入力については同一の結果を出力する第３の変換処理にもとづいて，上記変換手段によって変換された代理の文字列から第２のパスワードを生成する第２のパスワード生成手段をさらに備えてもよい。
【００１１】
上記第１の変換処理，上記第２の変換処理および上記第３の変換処理が同一の変換処理の場合には，上記第２のパスワード生成手段は，たとえば，上記簡易パスワード生成手段によって生成された簡易パスワードの桁数と異なる桁数の第２のパスワードを生成する。
【００１２】
２次認証コマンドを入力する２次認証コマンド入力手段，第１の文字列を入力する第１の文字列入力手段，第５の文字列を入力する第５の文字列入力手段，上記２次認証コマンド入力手段から２次認証コマンドが入力したことに応じて，上記第１の文字列入力手段から入力した第１の文字列について上記第２の変換処理を行わせるように上記第２のパスワード生成手段を制御する第３の制御手段，および上記第３の制御手段により上記第２のパスワード生成手段が制御されたことにもとづいて上記第２のパスワード生成手段において生成された第２のパスワードと上記第５の文字列入力手段から入力した第５の文字列とが一致したことに応じて２次認証を行う２次認証手段をさらに備えてもよい。
【考案の効果】
【００１３】
この考案によると，所定の桁数以下の固有の文字列が固有文字列入力手段から入力される。この固有文字列は，数字（番号）のみでもよいし，アルファベット，カタカナ，ひらがな，漢字などの文字，記号などでもよいし，アルファベット，カタカナ，ひらがな，漢字などのいずれかの文字の組み合わせ，これらの文字と数字と記号との任意の組み合わせでもよい。入力される固有文字列は，マイナンバー，クレジット・カード番号など，他人に知られたくないものであり，取り扱いに注意を要するものとなるが，そのようなものでなくともよい。
【００１４】
固有文字列入力手段から固有の文字列が入力されると，その入力された固有の文字列が一意の代理の文字列に変換される(変換後の代理の文字列と入力された固有の文字列とが一対一に対応するように変換される)。同一入力については同一の結果を出力する第１の変換処理にもとづいて，変換された代理の文字列から簡易パスワードが生成される。
【００１５】
変換された代理の文字列は，入力した固有の文字列とは異なるので，取り扱いに注意する必要はあまり無い。変換された代理の文字列が入力した固有の文字列に対応するかどうかを確認する場合には，第１の文字列として変換された代理の文字列を入力し，第２の文字列として簡易パスワードを入力する。第１の文字列として入力された固有の文字列について，変換された代理の文字列を得るときに行われた第１の変換処理と同じ処理が行われると，入力された第２の文字列は簡易パスワードと同じとなる。入力された固有の文字列と簡易パスワードとが一致すれば，入力された第１の文字列が，変換前に入力された固有の文字列と同じと考えられるので，変換された代理の文字列が入力された固有の文字列に対応することが確認でき，正当なユーザであることが分かる。
【図面の簡単な説明】
【００１６】
【図１】文字列変換システムの全体構成を示している。
【図２】クライアント・コンピュータの電気的構成を示すブロック図である。
【図３】代理番号サーバの電気的構成を示すブロック図である。
【図４】クライアント・コンピュータの処理手順を示すフローチャートである。
【図５】クライアント・コンピュータの処理手順を示すフローチャートである。
【図６】クライアント・コンピュータの処理手順を示すフローチャートである。
【図７】クライアント・コンピュータの処理手順を示すフローチャートである。
【図８】クライアント・コンピュータの処理手順を示すフローチャートである。
【図９】クライアント・コンピュータの処理手順を示すフローチャートである。
【図１０】クライアント・コンピュータの処理手順を示すフローチャートである。
【図１１】クライアント・コンピュータの処理手順を示すフローチャートである。
【図１２】代理番号サーバの処理手順を示すフローチャートである。
【図１３】代理番号サーバの処理手順を示すフローチャートである。
【図１４】代理番号サーバの処理手順を示すフローチャートである。
【図１５】代理番号サーバの処理手順を示すフローチャートである。
【図１６】代理番号サーバの処理手順を示すフローチャートである。
【図１７】トップ・ページの一例である。
【図１８】代理番号取得ページの一例である。
【図１９】代理番号取得ページの一例である。
【図２０】パスワード表示ページの一例である。
【図２１】認証ページの一例である。
【図２２】認証ページの一例である。
【図２３】簡易認証済ページの一例である。
【図２４】１次認証ページの一例である。
【図２５】１次認証ページの一例である。
【図２６】１次認証済ページの一例である。
【図２７】２次認証ページの一例である。
【図２８】２次認証ページの一例である。
【図２９】２次認証済みページの一例である。
【図３０】管理テーブルの一例である。
【考案を実施するための形態】
【００１７】
図１は，この考案の実施例を示すもので，文字列変換システムの全体の構成を示している。
【００１８】
インターネットを介してｎ台(複数台)のクライアント・コンピュータ１-ｎが代理番号サーバ20と互いに通信可能である。ｎ台のクライアント・コンピュータ１-ｎのそれぞれと代理番号サーバ20とが文字列変換システムを構成する。
【００１９】
図２は，クライアント・コンピュータ１の電気的構成を示すブロック図である。クライアント・コンピュータ１以外のクライアント・コンピュータについても図２に示す構成と同様の構成である。
【００２０】
クライアント・コンピュータ１の全体の動作は，ＣＰＵ２によって統括される。
【００２１】
クライアント・コンピュータ１には，表示制御回路３，表示制御回路３によって制御される表示装置４，メモリ・カード５からデータを読み取り，かつメモリ・カード５にデータを書き込むメモリ・カード・リーダ・ライタ６およびハードディスク７にアクセスするハードディスク・ドライブ８が含まれている。また，クライアント・コンピュータ１には，キーボードなどの入力装置９，データ等を記憶するメモリ10，CD-ROM(コンパクト・ディスク-リード・オンリ・メモリ)12からデータを読み取るCD-ROMドライブ11，インターネットなどのネットワークと接続するための通信回路14および通信回路14を制御する通信制御回路13も含まれている。
【００２２】
図３は，代理番号サーバ20の電気的構成を示すブロック図である。
【００２３】
代理番号サーバ20の全体の動作は，ＣＰＵ21によって統括される。
【００２４】
代理番号サーバ20にも，クライアント・コンピュータ１と同様に，メモリ・カード22からデータを読み取り，かつメモリ・カード22にデータを書き込むメモリ・カード・リーダ・ライタ23およびハードディスク24にアクセスするハードディスク・ドライブ25が含まれている。また，代理番号サーバ20には，キーボードなどの入力装置26，データ等を記憶するメモリ27，CD-ROM(コンパクト・ディスク-リード・オンリ・メモリ)29からデータを読み取るCD-ROMドライブ28，インターネットなどのネットワークと接続するための通信回路31および通信回路31を制御する通信制御回路30も含まれている。
【００２５】
後述する動作を制御するプログラムは，インターネットを介して通信回路31によって受信され代理番号サーバ20にインストールされる。もっとも，メモリ・カード22などの記録媒体にプログラムが格納されており，メモリ・カード22などの記録媒体からプログラムが読み取られ，代理番号サーバ20にインストールされてもよい。
【００２６】
図４から図11は，クライアント・コンピュータ１の処理手順を示すフローチャート，図12から図16は代理番号サーバ20の処理手順を示すフローチャートである。
【００２７】
この実施例は，マイナンバー，クレジット・カード番号など，他人に知られたくない番号(固有番号（固有の文字列）ということにする)を，それらの固有番号の代わりの番号(代理番号（代理の文字列）ということにする)を用いることができるようにするものである。
【００２８】
クライアント・コンピュータ１から代理番号サーバ20にアクセスすると，クライアント・コンピュータ１の表示装置４の表示画面には図17に示すトップ・ページ130が表示される（図４ステップ41）。
【００２９】
図17を参照して，トップ・ページ130にはクリッカブルな「認証ページ」の文字列131およびクリッカブルな「代理番号取得」の文字列132が表示されている。固有番号に対応する代理番号が取得済みであり，その代理番号を認証したい場合には「認証ページ」の文字列131がユーザによってクリックされ，固有番号に対応する代理番号を初めて取得する場合には「代理番号取得」の文字列132がユーザによってクリックされる。
【００３０】
ユーザによって「代理番号取得」の文字列132がクリックされたものとする（図４ステップ42でＹＥＳ）。すると，クライアント・コンピュータ１から代理番号サーバ20に代理番号取得コマンドが送信される（図４ステップ44）。
【００３１】
代理番号サーバ20においてクライアント・コンピュータ１から送信された代理番号取得コマンドが受信されると（図12ステップ91でＹＥＳ），代理番号取得ページ・データが代理番号サーバ20のメモリ27から読み取られ，読み取られた代理番号取得ページ・データが代理番号サーバ20からクライアント・コンピュータ１に送信される（図12ステップ93）。
【００３２】
代理番号サーバ20から送信された代理番号取得ページ・データがクライアント・コンピュータ１において受信されると（図４ステップ45でＹＥＳ），クライアント・コンピュータ１の表示装置４の表示画面には図18に示す代理番号取得ページ140が表示される。
【００３３】
図18を参照して，代理番号取得ページ140には，固有番号を入力する固有番号入力ボックス141，「入力」の文字が表示される入力ボタン142およびクリッカブルな「戻る」の文字列143が表示されている。
【００３４】
ユーザは，固有番号入力ボックス141に入力装置９を用いて所定の桁数(たとえば，16桁)以下の固有番号を入力する（図４ステップ47）。すると，図19に示すように，固有番号入力ボックス141には入力した固有番号（たとえば，「1234567890123456」）が表示される。ユーザが入力ボタン142をクリックすると（図５ステップ48でＹＥＳ），固有番号を表すデータおよびパスワード生成コマンドがクライアント・コンピュータ１から代理番号サーバ20に送信される（図５ステップ49）。「戻る」の文字列143がクリックされると，図18または図19に示す代理番号取得ページから図17に示すトップ・ページにクライアント・コンピュータ１の表示装置４の表示画面は切り替わる。
【００３５】
クライアント・コンピュータ１から送信された固有番号を表すデータおよびパスワード生成コマンドが代理番号サーバ20の通信回路14において受信(固有文字列入力手段における固有の文字列の入力)されると（図12ステップ94でＹＥＳ），入力したデータによって表される固有番号から一意の代理番号が代理番号サーバ20のＣＰＵ21(変換手段)によって生成される（図12ステップ95）。生成された代理番号は，固有番号と一対一に対応するものとなる。たとえば，代理番号の初期値を，ある西暦の年，月，日にち，時間および秒に対応する14桁の数字とし，代理番号取得のために代理番号サーバ20へのアクセスがあるごとに１つずつ増加させることにより，固有番号から一意の代理番号を生成できる。たとえば，代理番号の上位４桁は西暦の年に対応する数字とし，その下位２桁はその月の数に対応する数字とし，さらにその下位２桁はその月の日にちに対応する数字とし，さらにその下位２桁は時間に対応する24進数の数字とし，さらにその下位２桁は分に対応する60進数の数字とし，さらにその下位２桁は秒に対応する60進数の数字とする。
【００３６】
つづいて，第１の疑似乱数発生プログラム(第１の変換処理)を用いて代理番号サーバ20のＣＰＵ21(簡易パスワード生成手段)によって，生成された代理番号から４桁(４桁でなくともよい)の簡易パスワードが生成される（図12ステップ96）。第１の疑似乱数発生プログラムは，同一入力については同一の結果を出力するもので，同一入力について同一の結果が出力されれば必ずしも疑似乱数発生プログラムを用いなくともよいし，プログラムでなくともよい。
【００３７】
次に，第２の疑似乱数発生プログラム(第２の変換処理)を用いて代理番号サーバ20のＣＰＵ21(第１のパスワード生成手段)によって，固有番号と生成された代理番号とから４桁(４桁でなくともよい)の第１のパスワードが生成される（図13ステップ97）。第２の疑似乱数発生プログラムも，同一入力については同一の結果を出力するもので，同一入力について同一の結果が出力されれば必ずしも疑似乱数発生プログラムを用いなくともよいし，プログラムでなくともよい。第２の疑似乱数発生プログラムは第１の疑似乱数発生プログラムと同じものでもよい。
【００３８】
さらに，第３の疑似乱数発生プログラム(第３の変換処理)を用いて代理番号サーバ20のＣＰＵ21(第２のパスワード生成手段)によって，代理番号から12桁(12桁でなくともよい)の第２のパスワードが生成される（図13ステップ98）。第３の疑似乱数発生プログラムも，同一入力については同一の結果を出力するもので，同一入力について同一の結果が出力されれば必ずしも疑似乱数発生プログラムを用いなくともよいし，プログラムでなくともよい。第３の疑似乱数発生プログラムも第１の疑似乱数発生プログラムまたは第２の疑似乱数プログラムと同じものでもよい。
【００３９】
簡易パスワード，第１のパスワードおよび第２のパスワードが生成されると，代理番号サーバ20からクライアント・コンピュータ１にパスワード・ページ・データが送信される（図13ステップ99）。
【００４０】
代理番号サーバ20から送信されたパスワード・ページ・データがクライアント・コンピュータ１において受信されると（図５ステップ50でＹＥＳ），クライアント・コンピュータ１の表示装置４の表示画面には図20に示すパスワード表示ページ150が表示される（図５ステップ51）。
【００４１】
図20を参照して，パスワード表示ページ150には，代理番号表示ボックス151，簡易パスワード表示ボックス152，固有番号表示ボックス153，第１のパスワード表示ボックス154および第２のパスワード表示ボックス155が形成されている。代理番号表示ボックス151には，代理番号サーバ20のＣＰＵ21によって生成された代理番号(たとえば，「201710101000818」)が表示されている。簡易パスワード表示ボックス152には，代理番号サーバ20のＣＰＵ21によって生成された簡易パスワード(たとえば，「abcd」)が表示されている。固有番号表示ボックス153には，入力された固有番号（たとえば，「1234567890123456」）が表示されている。第１のパスワード表示ボックス154には，代理番号サーバ20のＣＰＵ21によって生成された第１のパスワード(たとえば，「1234」)が表示されている。第２のパスワード表示ボックス155には，代理番号サーバ20のＣＰＵ21によって生成された第２のパスワード(たとえば，「xyz7890abcde」)が表示されている。
【００４２】
ユーザは，代理番号表示ボックス151に表示されている代理番号を見ることにより，固有番号表示ボックス153に表示されている固有番号に対応する代理番号が分かる。また，代理番号が固有番号に対応しているものかどうかなどを確認するための簡易パスワード，第１のパスワードおよび第２のパスワードが分かる。ユーザは，これらの代理番号，簡易パスワード，第１のパスワードおよび第２のパスワードをメモすることとなる。必要であれば，代理番号に対応する固有番号もメモすることとなろう。このようにして代理番号取得処理が終了する。
【００４３】
上述のように代理番号が取得されている状態において，固有番号の代わりに代理番号を使用する場合に，代理番号が固有番号に対応しているものかどうかを確認するする必要がある。この処理が認証処理である。
【００４４】
認証処理が行われる場合には，代理番号取得処理と同様に，クライアント・コンピュータ１(クライアント・コンピュータ１以外のクライアント・コンピュータ１を用いてもよいが，この実施例ではクライアント・コンピュータ１を用いるものとする)が代理番号サーバ20にアクセスし，クライアント・コンピュータ１の表示装置４の表示画面に図17に示すトップ・ページ130を表示する（図４ステップ41）。
【００４５】
ユーザは，トップ・ページ130の「認証ページ」の文字列131をクリックする（図４ステップ42でＮＯ，ステップ43でＹＥＳ）。すると，クライアント・コンピュータ１から代理番号サーバ20に認証ページ・リクエスト・コマンドが送信される（図６ステップ52）。
【００４６】
クライアント・コンピュータ１から送信された認証ページ・リクエスト・コマンドが代理番号サーバ20において受信されると（図12ステップ91でＮＯ，ステップ92でＹＥＳ），代理番号サーバ20からクライアント・コンピュータ１に認証ページ・データが送信される（図14ステップ100）。
【００４７】
代理番号サーバ20から送信された認証ページ・データがクライアント・コンピュータ１において受信されると（図６ステップ53でＹＥＳ），クライアント・コンピュータ１の表示装置４の表示画面には図21に示す認証ページ160が表示される（図６ステップ54）。
【００４８】
図21は簡易認証を行う認証ページ160である。この実施例では，簡易認証が行われた後に１次認証または２次認証が行われる。
【００４９】
図21を参照して，認証ページ160には代理番号入力ボックス161，簡易パスワード入力ボックス162，「入力」の文字が表示されている入力ボタン163およびクリッカブルな「戻る」の文字列164が表示されている。簡易認証が行われる場合には，ユーザは，図20に示したようにパスワード表示ページ150に表示された代理番号等のメモ書きを見ながら，代理番号入力ボックス161にキーボードなどの入力装置９を用いて代理番号に対応する第１の文字列(たとえば，「201710101000818」)を入力し，簡易パスワード入力ボックス162に簡易パスワードに対応する第２の文字列(たとえば，「abcd」)を入力する。
【００５０】
すると，図22に示すように，代理番号入力ボックス161には入力した代理番号に対応する第１の文字列が表示され，簡易パスワード入力ボックス162には入力した簡易パスワードに対応する第２の文字列の代わりに黒丸(黒丸でなくともよいし，第２の文字列が表示されてもよい)が表示される（図６ステップ55）。つづいて入力ボタン163が押されると（図６ステップ56でＹＥＳ），入力された第１の文字列および第２の文字列をそれぞれ表すデータおよび簡易認証コマンドがクライアント・コンピュータ１から代理番号サーバ20に送信される（図６ステップ57）。「戻る」の文字列がクリックされると，クライアント・コンピュータ１の表示装置４の表示画面には図17に示すトップ・ページ130が表示される。
【００５１】
クライアント・コンピュータ１から送信された第１の文字列を表すデータが代理番号サーバ20の通信回路31(第１の文字列入力手段)において受信され，クライアント・コンピュータ１から送信された第２の文字列を表すデータが代理番号サーバ20の通信回路31(第２の文字列入力手段)において受信され，かつ簡易認証コマンドが代理番号サーバ20の通信回路31(簡易認証コマンド入力手段)において受信されると（図14ステップ101でＹＥＳ），第１の疑似乱数発生プログラムを用いて第１の文字列から簡易パスワードを生成する第１の変換処理を行うように代理番号サーバ20のＣＰＵ21(第１の制御手段)が制御される（図14ステップ102）。生成された簡易パスワードと入力した第２の文字列とが一致すると（図14ステップ103でＹＥＳ），図22に示したように認証ページ160において代理番号入力ボックス161に入力された第１の文字列は代理番号であり，かつ簡易パスワード入力ボックス162に入力された第２の文字列は簡易パスワードであることがＣＰＵ21(簡易認証手段)によって認証される。簡易認証済ページ・データが代理番号サーバ20からクライアント・コンピュータ１に送信される（図14ステップ105）。生成された簡易パスワードと入力した第２の文字列とが一致しなければ（図14ステップ103でＮＯ），簡易認証できないとして代理番号サーバ20からクライアント・コンピュータ１にエラー・データが送信される（図14ステップ104）。
【００５２】
代理番号サーバ20から送信された簡易認証済ページ・データがクライアント・コンピュータ１において受信されると（図７ステップ58でＹＥＳ），クライアント・コンピュータ１の表示装置４の表示画面には図23に示す簡易認証済ページ170が表示される（図７ステップ61）。簡易認証済ページ170が表示されることにより，ユーザは簡易認証されたことが分かる。代理番号サーバ20から送信されたエラー・データがクライアント・コンピュータ１において受信されると（図７ステップ58でＮＯ，ステップ59でＹＥＳ），クライアント・コンピュータ１の表示装置４の表示画面にはエラー・ページが表示される（図７ステップ60）。エラー・ページが表示されることにより，ユーザが代理番号または簡易パスワードの少なくとも一方が間違っていることが分かる。
【００５３】
図23を参照して，簡易認証済ページ170には代理番号表示ボックス171ならびにクリッカブルな「１次認証へ」の文字列172およびクリッカブルな「２次認証へ」の文字列173が表示されている。代理番号表示ボックス171には，ユーザによって入力された代理番号としての第１の文字列(たとえば，「201710101000818」)が表示されている。１次認証を行なう場合には「１次認証へ」の文字列172がクリックされ，２次認証を行う場合には「２次認証へ」の文字列173がクリックされる。１次認証は，代理番号を取得した場合に，代理番号に対応する固有番号を管理する団体(たとえば，固有番号がマイナンバーならば地方自治体，固有番号がクレジット・カード番号ならばクレジット・カード会社)において，代理番号が固有番号と関連づけられていることを確認するための処理である。代理番号が固有番号と関連づけられていることを確認するために，１次認証では次に述べるように代理番号と固有番号とが入力される。１次認証は代理番号に対応する固有番号を管理する団体の職員が自ら行うか，その職員が見ている前でユーザ(たとえば，固有番号の持ち主)によって行われる。２次認証は，代理番号を使用するユーザが固有番号の持ち主であること（代理番号と固有番号とが一意に関連づけられていること）を，固有番号そのものを使用せずに，確認する場合に行われる。このために２次認証では次に述べるように１次認証と異なり固有番号を入力せずに代理番号と第２のパスワードとが入力される。認証のセキュリティを向上させるために第２のパスワードの桁数は簡易パスワードの桁数よりも多い。
【００５４】
「１次認証へ」の文字列172がクリックされると（図７ステップ62でＹＥＳ），クライアント・コンピュータ１から代理番号サーバ20に１次認証ページ・リクエスト・コマンドが送信される（図８ステップ64）。
【００５５】
クライアント・コンピュータ１から送信された１次認証ページ・リクエスト・コマンドが代理番号サーバ20において受信されると（図15ステップ106でＹＥＳ），代理番号サーバ20からクライアント・コンピュータ１に１次認証ページ・データが送信される（図15ステップ108）。
【００５６】
代理番号サーバ20から送信された１次認証ページ・データがクライアント・コンピュータ１において受信されると（図８ステップ65でＹＥＳ），クライアント・コンピュータ１の表示装置４の表示画面には図24に示す１次認証ページ180が表示される（図８ステップ66）。
【００５７】
図24を参照して，１次認証ページ180には，代理番号表示ボックス181，固有番号入力ボックス182，第１のパスワード入力ボックス183，１次認証ボタン184およびクリッカブルな「戻る」の文字列185が表示されている。代理番号表示ボックス181には代理番号(第１の文字列)が表示されている。固有番号入力ボックス182には，固有番号(この固有番号は代理番号表示ボックス181に対応するものである)に対応する文字列(たとえば，「1234567890123456」)(第３の文字列)が入力される。第１のパスワード入力ボックス183には第１のパスワードに対応する文字列(たとえば，「abcd」)(第４の文字列)が入力される（図８ステップ67）。固有番号入力ボックス182に文字列が入力されると，図25に示すように，その入力に応じて固有番号入力ボックス182に黒丸が表示されていく(固有番号が表示されてもよいし，黒丸以外の他の記号などが表示されてもよい。)。第１のパスワード入力ボックス183に文字列が入力されると，その入力に応じて第１のパスワード入力ボックス183に黒丸が表示されていく(入力された文字列が表示されてもよいし，黒丸以外の他の記号などが表示されてもよい)。
【００５８】
１次認証ボタン184がクリックされると（図８ステップ68でＹＥＳ），代理番号(第１の文字列)，固有番号として入力された文字列(第３の文字列)および第１のパスワードとして入力された文字列(第４の文字列)をそれぞれ表すデータならびに１次認証コマンドがクライアント・コンピュータ１から代理番号サーバ20に送信される（図８ステップ69）。「戻る」の文字列185がクリックされると，クライアント・コンピュータ１の表示装置４の表示画面には簡易認証済ページ170が表示される。
【００５９】
クライアント・コンピュータ１から送信された代理番号として入力された文字列（第１の文字列）を表すデータが代理番号サーバ20の通信回路31(第１の文字列入力手段)において受信され，固有番号として入力された文字列(第３の文字列)を表すデータが代理番号サーバ20の通信回路31(第３の文字列入力手段)において受信され，第１のパスワードとして入力された文字列(第４の文字列)を表すデータが代理番号サーバ20の通信回路31(第４の文字列入力手段)において受信され，かつ１次認証コマンドが代理番号サーバ20の通信回路31(１次認証コマンド入力手段)において受信されると（図15ステップ109でＹＥＳ），第２の疑似乱数発生プログラムを用いて，代理番号として入力された第１の文字列と固有番号として入力された第３の文字列とから，４桁の第１のパスワードが生成されるようにＣＰＵ21(第２の制御手段)が制御する（図15ステップ110）。生成された第１のパスワードと受信した第１のパスワードとして入力された第４の文字列とが一致すると（図15ステップ111でＹＥＳ），ＣＰＵ21(１次認証手段)は１次認証を行い，１次認証済ページ・データが代理番号サーバ20からクライアント・コンピュータ１に送信される（図15ステップ112）。生成された第１のパスワードと受信した第１のパスワードとして入力された第４の文字列とが一致しなければ（図15ステップ111でＮＯ），エラー・データが代理番号サーバ20からクライアント・コンピュータ１に送信される（図15ステップ113）。
【００６０】
代理番号サーバ20から送信された１次認証済データがクライアント・コンピュータ１において受信されると（図９ステップ70においてＹＥＳ），クライアント・コンピュータ１の表示装置４の表示画面には図26に示す１次認証済ページ190が表示される（図９ステップ73）。
【００６１】
図26を参照して，１次認証済ページ190には，代理番号表示ボックス191およびクリッカブルな「トップ」の文字列192が表示されている。代理番号表示ボックス191には，代理番号が表示されている。１次認証においては，固有番号と代理番号とを用いて認証処理が行われているから，それらの固有番号と代理番号とが確実に関連付けられていることが確認されることとなる。固有番号の代わりに代理番号を使用，流通させることができる。固有番号を管理する団体は，図30に示すように，固有番号と代理番号と氏名とを対応づけて管理する管理テーブルを，そのような団体が管理するコンピュータのメモリ等に記憶させておき，固有番号と代理番号とが一対一に対応していることの管理が可能となる。
【００６２】
エラー・ページが受信されると（図９ステップ71でＹＥＳ），クライアント・コンピュータ１の表示装置４の表示画面にはエラー・ページが表示される（図９ステップ72）。
【００６３】
「トップ」の文字列192がクリックされると（図９ステップ74でＹＥＳ），図17に示すトップ・ページ130がクライアント・コンピュータ１の表示装置４の表示画面に表示される（図４ステップ41）。
【００６４】
図23に示す簡易認証済ページ170がクライアント・コンピュータ１の表示装置４の表示画面に表示されている状態で「２次認証へ」の文字列73がクリックされると（図７ステップ62でＮＯ，ステップ68でＹＥＳ），クライアント・コンピュータ１から代理番号サーバ20に２次認証ページ・リクエスト・コマンドが送信される（図10ステップ75）。
【００６５】
クライアント・コンピュータ１から送信された１次認証ページ・リクエスト・コマンドが代理番号サーバ20において受信されると（図16ステップ114でＹＥＳ），代理番号サーバ20からクライアント・コンピュータ１に２次認証ページ・データが送信される（図16ステップ115）。
【００６６】
代理番号サーバ20から送信された２次認証ページ・データがクライアント・コンピュータ１において受信されると（図10ステップ76でＹＥＳ），クライアント・コンピュータ１の表示装置４の表示画面には図27に示す２次認証ページ200が表示される（図10ステップ77）。
【００６７】
図27を参照して，２次認証ページ200には，代理番号表示ボックス201，第２のパスワード入力ボックス202，２次認証ボタン203およびクリッカブルな「戻る」の文字列204が表示されている。代理番号表示ボックス201には代理番号(第１の文字列)が表示されている。第２のパスワード入力ボックス202には第２のパスワードに対応する文字列(第５の文字列)が入力される（図10ステップ78）。図28に示すように，第２のパスワード入力ボックス202に文字列が入力されると，その入力に応じて第２のパスワード入力ボックス202に黒丸が表示されていく(入力された文字列が表示されてもよいし，黒丸以外の記号が表示されてもよい)。
【００６８】
２次認証ボタン203がクリックされると（図10ステップ79でＹＥＳ），代理番号(第１の文字列)および第２のパスワードとして入力された文字列(第５の文字列)をそれぞれ表すデータならびに２次認証コマンドがクライアント・コンピュータ１から代理番号サーバ20に送信される（図10ステップ80）。「戻る」の文字列204がクリックされると，クライアント・コンピュータ１の表示装置４の表示画面には簡易認証済ページ170が表示される。
【００６９】
クライアント・コンピュータ１から送信された代理番号(第１の文字列)を表すデータが代理番号サーバ20の通信回路31(第１の文字列入力手段)において受信され，第２のパスワードとして入力された文字列(第５の文字列)を表すデータが代理番号サーバ20の通信回路31(第５の文字列入力手段)において受信され，かつ２次認証コマンドが代理番号サーバ20の通信回路31(２次認証コマンド入力手段)において受信すると（図16ステップ116でＹＥＳ），第３の疑似乱数発生プログラムを用いて，代理番号として受信した第１の文字列から12桁の第２のパスワードが生成されるようにＣＰＵ21(第３の制御手段)が制御する（図16ステップ117）。生成された第２のパスワードと受信した第２のパスワードとして入力された第５の文字列とが一致すると（図16ステップ118でＹＥＳ），ＣＰＵ21(２次認証手段)は２次認証を行い，２次認証済ページ・データが代理番号サーバ20からクライアント・コンピュータ１に送信される（図16ステップ119）。生成された第２のパスワードと受信した第２のパスワードとして入力された第５の文字列とが一致しなければ（図16ステップ118でＮＯ），エラー・データが代理番号サーバ20からクライアント・コンピュータ１に送信される（図16ステップ120）。
【００７０】
代理番号サーバ20から送信された２次認証済データがクライアント・コンピュータ１において受信されると（図11ステップ81においてＹＥＳ），クライアント・コンピュータ１の表示装置４の表示画面には図29に示す２次認証済ページ210が表示される（図11ステップ84）。
【００７１】
図29を参照して，２次認証済ページ210には，代理番号表示ボックス211およびクリッカブルな「トップ」の文字列212が表示されている。代理番号表示ボックス211には，代理番号が表示されている。２次認証において，代理番号表示ボックス211に表示されている代理番号が代理番号取得処理を経て得られたものであることが認証される。
【００７２】
エラー・ページが受信されると（図11ステップ81でＹＥＳ），クライアント・コンピュータ１の表示装置４の表示画面にはエラー・ページが表示される（図11ステップ83）。
【００７３】
「トップ」の文字列212がクリックされると（図11ステップ85でＹＥＳ），図17に示すトップ・ページ130がクライアント・コンピュータ１の表示装置４の表示画面に表示される（図４ステップ41）。
【００７４】
上述の実施例では，固有番号および代理番号は，いずれも数字が用いられているが，固有番号の代わりにアルファベット，記号，数字などが含まれている固有文字列であってもよい。
【符号の説明】
【００７５】
１：クライアント・コンピュータ，２：ＣＰＵ，３：表示制御回路，４：表示装置，５：メモリ・カード，６：メモリ・カード・リーダ・ライタ，７：ハードディスク，８：ハードディスク・ドライブ，９：入力装置，10：メモリ，11：CD-ROMドライブ，13：通信制御回路，14：通信回路，20：代理番号サーバ，21：ＣＰＵ，22：メモリ・カード，23：メモリ・カード・リーダ・ライタ，24：ハードディスク，25：ハードディスク・ドライブ，26：入力装置，27：メモリ，28：CD-ROMドライブ，30：通信制御回路，31：通信回路，130：トップ・ページ，131「認証ページ」の文字列，132：「代理番号取得」の文字列，140：代理番号取得ページ，141：固有番号入力ボックス，142：入力ボタン，143：「戻る」の文字列，150：パスワード表示ページ，151：代理番号表示ボックス，152：簡易パスワード表示ボックス，153：固有番号表示ボックス，154：第１のパスワード表示ボックス，155：第２のパスワード表示ボックス，160：認証ページ，161：代理番号入力ボックス，162：簡易パスワード入力ボックス，163：入力ボタン，164：「戻る」の文字列，170：簡易認証済ページ，171：代理番号表示ボックス，172：「１次認証へ」の文字列，173：「２次認証へ」の文字列，180：１次認証ページ，181：代理番号表示ボックス，182：固有番号入力ボックス，183：第１のパスワード入力ボックス，184：１次認証ボタン，185：「戻る」の文字列，190：１次認証済ページ，191：代理番号表示ボックス，192：「トップ」の文字列，200：２次認証ページ，201：代理番号表示ボックス，202：第２のパスワード入力ボックス，203：２次認証ボタン，204：「戻る」の文字列，210：２次認証済ページ，211：代理番号表示ボックス，212：「トップ」の文字列
【図１】
0003215417.tif 000003
【図２】
0003215417.tif 000004
【図３】
0003215417.tif 000005
【図４】
0003215417.tif 000006
【図５】
0003215417.tif 000007
【図６】
0003215417.tif 000008
【図７】
0003215417.tif 000009
【図８】
0003215417.tif 000010
【図９】
0003215417.tif 000011
【図１０】
0003215417.tif 000012
【図１１】
0003215417.tif 000013
【図１２】
0003215417.tif 000014
【図１３】
0003215417.tif 000015
【図１４】
0003215417.tif 000016
【図１５】
0003215417.tif 000017
【図１６】
0003215417.tif 000018
【図１７】
0003215417.tif 000019
【図１８】
0003215417.tif 000020
【図１９】
0003215417.tif 000021
【図２０】
0003215417.tif 000022
【図２１】
0003215417.tif 000023
【図２２】
0003215417.tif 000024
【図２３】
0003215417.tif 000025
【図２４】
0003215417.tif 000026
【図２５】
0003215417.tif 000027
【図２６】
0003215417.tif 000028
【図２７】
0003215417.tif 000029
【図２８】
0003215417.tif 000030
【図２９】
0003215417.tif 000031
【図３０】
0003215417.tif 000032
【手続補正書】
【提出日】平成30年1月10日(2018.1.10)
【手続補正１】
【補正対象書類名】実用新案登録請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【実用新案登録請求の範囲】
【請求項１】
所定の桁数以下の固有の文字列を入力する固有文字列入力手段，
上記固有文字列入力手段から入力した固有の文字列を，一意の代理の文字列に変換する変換手段，および
同一入力については同一の結果を出力する第１の変換処理にもとづいて，上記変換手段によって変換された代理の文字列から簡易パスワードを生成する簡易パスワード生成手段，
を備えた文字列変換サーバ。
【請求項２】
簡易認証コマンドを入力する簡易認証コマンド入力手段，
第１の文字列を入力する第１の文字列入力手段，
第２の文字列を入力する第２の文字列入力手段，
上記簡易認証コマンド入力手段から簡易認証コマンドが入力したことに応じて，上記第１の文字列入力手段から入力した第１の文字列について上記第１の変換処理を行わせるように上記簡易パスワード生成手段を制御する第１の制御手段，および
上記第１の制御手段により上記簡易パスワード生成手段が制御されたことにもとづいて上記簡易パスワード生成手段において生成された簡易パスワードと上記第２の文字列入力手段から入力した第２の文字列とが一致したことに応じて簡易認証を行う簡易認証手段，
をさらに備えた請求項１に記載の文字列変換サーバ。
【請求項３】
同一入力については同一の結果を出力する第２の変換処理にもとづいて，上記固有文字列入力手段に入力した固有の文字列と上記変換手段によって変換された代理の文字列とから，第１のパスワードを生成する第１のパスワード生成手段，
をさらに備えた請求項１または２に記載の文字列変換サーバ。
【請求項４】
１次認証コマンドを入力する１次認証コマンド入力手段，
第１の文字列を入力する第１の文字列入力手段，
第３の文字列を入力する第３の文字列入力手段，
第４の文字列を入力する第４の文字列入力手段，
上記１次認証コマンド入力手段から１次認証コマンドが入力したことに応じて，上記第１の文字列入力手段から入力した第１の文字列と上記第３の文字列入力手段から入力した第３の文字列とについて，上記第２の変換処理を行わせるように上記第１のパスワード生成手段を制御する第２の制御手段，
上記第２の制御手段により上記第１のパスワード生成手段が制御されたことにもとづいて上記第１のパスワード生成手段において生成された第１のパスワードと上記第４の文字列入力手段から入力した第４の文字列とが一致したことに応じて１次認証を行う１次認証手段，
をさらに備えた請求項３に記載の文字列変換サーバ。
【請求項５】
同一入力については同一の結果を出力する第３の変換処理にもとづいて，上記変換手段によって変換された代理の文字列から第２のパスワードを生成する第２のパスワード生成手段，
をさらに備えた請求項４に記載の文字列変換サーバ。
【請求項６】
上記第１の変換処理，上記第２の変換処理および上記第３の変換処理が同一の変換処理であり，
上記第２のパスワード生成手段は，
上記簡易パスワード生成手段によって生成された簡易パスワードの桁数と異なる桁数の第２のパスワードを生成する，
請求項５に記載の文字列変換サーバ。
【請求項７】
２次認証コマンドを入力する２次認証コマンド入力手段，
第１の文字列を入力する第１の文字列入力手段，
第５の文字列を入力する第５の文字列入力手段，
上記２次認証コマンド入力手段から２次認証コマンドが入力したことに応じて，上記第１の文字列入力手段から入力した第１の文字列について上記第２の変換処理を行わせるように上記第２のパスワード生成手段を制御する第３の制御手段，および
上記第３の制御手段により上記第２のパスワード生成手段が制御されたことにもとづいて上記第２のパスワード生成手段において生成された第２のパスワードと上記第５の文字列入力手段から入力した第５の文字列とが一致したことに応じて２次認証を行う２次認証手段，
をさらに備えた請求項６に記載の文字列変換サーバ。