(57)【要約】【課題】  乱数を用いて毎回異なるように形成された暗証番号が何らかの原因で乱数と共に漏れ続けても暗証番号を見破られず暗証番号を簡易に形成することを可能にする。【解決手段】乱数で異なる暗証番号を形成する暗証番号簡易化システムに、乱数を生成する乱数発生部１３２と、指定した桁数の乱数を演算するための乱数の桁数演算式を複数登録し、登録した桁数演算式を用いて、乱数発生部で生成される乱数を演算し暗証番号を算出する乱数演算式登録部１３３と、乱数発生部で生成された乱数を表示する表示部と、乱数の桁数演算式に基づいて表示部に表示された乱数を指定して演算し算出された暗証番号を入力し、入力した暗証番号と乱数演算式登録部で算出された暗証番号とを照合する暗証番号簡易化部１３１Ａとを備える。【選択図】図２
2005252520.tif 000002
【特許請求の範囲】
【請求項１】
乱数で異なる暗証番号を形成する暗証番号簡易化システムにおいて、
乱数を生成する乱数発生部と、
指定した桁数の乱数を演算するための乱数の桁数演算式を複数登録し、登録した前記桁数演算式を用いて、前記乱数発生部で生成される乱数を演算し暗証番号を算出する乱数演算式登録部と、
前記乱数発生部で生成された乱数を表示する表示部と、
前記乱数の桁数演算式に基づいて前記表示部に表示された乱数を指定して演算し算出された暗証番号を入力し、入力した前記暗証番号と前記乱数演算式登録部で算出された前記暗証番号とを照合する暗証番号簡易化部とを備えることを特徴とする暗証番号簡易化システム。
【請求項２】
前記乱数演算式登録部に登録された乱数の桁数演算式の変更は、前記暗証番号簡易化部暗証番号の照合判断で合格後に可能とすることを特徴とする、請求項１に記載の暗証番号簡易化システム。
【請求項３】
前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の加算式であることを特徴とする、請求項１に記載の暗証番号簡易化システム。
【請求項４】
前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の減算式であることを特徴とする、請求項１に記載の暗証番号簡易化システム。
【請求項５】
前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の掛け算式であることを特徴とする、請求項１に記載の暗証番号簡易化システム。
【請求項６】
前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の加算式、減算式であることを特徴とする、請求項１に記載の暗証番号簡易化システム。
【請求項７】
前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の加算式、掛け算式であることを特徴とする、請求項１に記載の暗証番号簡易化システム。
【請求項８】
前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の減算式、掛け算式であることを特徴とする、請求項１に記載の暗証番号簡易化システム。
【請求項９】
前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の加算式、減算式、掛け算式であることを特徴とする、請求項１に記載の暗証番号簡易化システム。
【請求項１０】
前記乱数演算式登録部での前記乱数の桁数演算式の各々には指定した桁数を重複して含むことを特徴とする、請求項１に記載の暗証番号簡易化システム。
【請求項１１】
前記乱数演算式登録部での前記乱数の桁数演算式の各々には同一の指定した桁数を複数含むことを特徴とすることを特徴とする請求項１に記載の暗証番号簡易化システム。
【請求項１２】
前記乱数演算式登録部で算出される暗証番号の桁数は乱数の桁数内で任意に設定可能であることを特徴とする、請求項１に記載の暗証番号簡易化システム。
【請求項１３】
さらに、暗証番号入力支援部を設け、前記暗証番号入力支援部は、前記表示部に表示された乱数、乱数の桁数を指定させ、指定した乱数、桁数をともに表示させ、表示させた桁数を用いた桁数演算式を入力させ、入力した桁数演算式を表示させ、表示した桁数演算式に基づいて、乱数を演算し、演算結果を表示し、暗証番号を算出し、算出した暗証番号を表示することを特徴とする、請求項１に記載の暗証番号簡易化システム。
【請求項１４】
携帯電話の機密保護に前記暗証番号簡易化システムを使用することを特徴とする、請求項１に記載の暗証番号簡易化システムの使用方法。
【請求項１５】
携帯電話とコンピュータの間の通信で相手の機密保護に前記暗証番号簡易化システムを使用することを特徴とする、請求項１に記載の暗証番号簡易化システムの使用方法。
【請求項１６】
乱数で異なる暗証番号を形成する暗証番号簡易化方法において、
乱数を生成する工程と、
指定した桁数の乱数を演算するための乱数の桁数演算式を複数登録し、登録した前記桁数演算式を用いて、生成される前記乱数を演算し暗証番号を算出する工程と、
暗証番号を入力する工程と、
算出された前記暗証番号と入力された前記暗証番号とを照合する工程とを備えることを特徴とする暗証番号簡易化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は暗証番号簡易化システムに関する。特に、本発明は、携帯電話等を含む電子機器において暗証番号の機密性を損ねることなく容易な方法により暗証番号を使用できるように便宜性の改善を図る暗証番号簡易化システム、その使用方法及び暗証番号簡易化方法に関する。
【背景技術】
【０００２】
従来、携帯電話の発呼機能の禁止、メモリダイヤルの呼出禁止等の動作に制限を与える機密保護の機能については暗証番号による照合方法が一般的に広く利用されている。
この照合方法では暗証番号の文字、数字の順番が予め登録されている暗証番号の順番と同じであれば正当と判定し、順番が不一致したものに対しては不正と判定していた。
このため一般的に使用される暗証番号は、使用者が記憶しやすいように暗証番号の桁数が少ない上、利用者は自分が使っている電話番号、誕生日のように比較的見破られやすい数字の組み合わせを使用していることが多い。このため、第三者に暗証番号が見破られ不正使用される可能性が高かった。
【０００３】
この対策には暗証番号の桁数を増やす等により組み合わせを複雑化する方法があるが、桁数が多くなると使用者が暗証番号を覚えきれない等の使用上の問題があり、このような問題に関連して以下の従来技術がある。
従来、金融機関の自動入出金機やスーパー等の店舗のＰＯＳレジスタ等に対する暗証番号入力時、入力者の腕や指の動きから押下している暗証番号が推察される不具合を回避することができる暗証番号入力装置及び暗証番号入力方法を提供するために、暗証番号を入力する暗証番号入力部と、暗証番号の入力開始桁を乱数に基づきランダムに決定する乱数による入力桁数決定部と、乱数による入力桁数決定部で決定された入力開始桁を暗証番号入力部のガイド表示部に表示させる入力ガイド制御部と、暗証番号入力部から入力された暗証番号を照合する入力データ処理部とを具備するものがある（例えば、特許文献１参照）。
【０００４】
しかしながら、上記特許文献１では、入力開始桁を乱数に基づきランダムに決定した暗証番号がなんらかの原因で漏れ続けると、暗証番号が見破れるという問題がある。
また、従来、パスワードの送信ごとに変化する文字列を送信することで利用者の認証が可能とし、パスワードの盗難の防止とデータの機密保護を可能にするパスワード照合装置および方法を提供するために、パスワード照合装置は、利用者が名前を入力するにより管理者端末が生成する乱文字テーブルを取得し、さらに利用者がパスワードを入力すると乱文字テーブルにより変換された文字列を送信する利用者端末と、利用者端末から名前を受信し、正しい利用者名であると乱文字テーブルを生成し利用者端末へ送信し、利用者端末から乱文字テーブルで変換された文字列を受信すると、あらかじめ格納してあるパスワードを変換し文字列へ変換し、受信した文字列と照合し認証する管理者端末とを備えるものがある（例えば、特許文献２参照）。
【０００５】
しかしながら、上記の特許文献２では、乱数文字テーブル、乱数文字テーブルで変換されたパスワードが何らかの原因で漏れ続けると、パスワードが見破られるという問題がある。
また、従来、コンピュータ装置の一部、例えば電話装置の構成メニューに対してアクセスが認可され、アクセス認可のために、利用者からパスワードが受け取られ、また、可変パスワードも計算され、可変パスワードは時間と共に変化し、例えば可変パスワードはコンピュータ装置により記憶された現在の日付と時刻と共に変化し、利用者から受け取られたパスワードはこの計算された可変パスワードと比較され、利用者からのパスワードが計算された可変パスワードに等しい場合、アクセスが認可されるものがある（例えば、特許文献３参照）。
【０００６】
しかしながら、上記の特許文献３では、パスワードが何らかの原因で漏れると、パスワードが使用されてしまうという問題がある。
また、従来、情報通信ネットワークシステムにおけるワンタイムパスワードを利用したユーザ認証に係り、ワンタイムパスワードの安全性を担保しつつ、秘密情報の管理を容易にすることを課題とするため、携帯電話のハッシュ生成部で、ユーザＩＤと、現在時刻情報と、共通の秘密情報とを用いて、ハッシュ値を求め、ワンタイムパスワードを生成し、ユーザＰＣからユーザＩＤとワンタイムパスワードを受信したユーザ認証サーバは、ハッシュ生成部で、受信したユーザＩＤと、現在時刻情報と、共通の秘密情報とを用いて、同様にワンタイムパスワードを生成し、ワンタイムパスワード検証部による検証に用いるものがある（例えば、特許文献４参照）。
【０００７】
しかしながら、上記の特許文献４では、共通の秘密情報を用いることが条件であるので、共通の秘密情報の管理が大変であり、共通の秘密情報を持っていないもの同士では認証ができないという問題がある。
また、従来、ワンタイムパスワードシステムでのキーの第三者への漏洩を防止し、ホストコンピュータは、乱数データを顧客の端末に送信し、端末は、ホストコンピュータから乱数データを受信し、乱数データが端末のディスプレイ上に表示され、顧客は記憶キーをこのディスプレイに重ね、記憶キーによって指定された入力順に従ってパスワードを入力し、このパスワードはホストコンピュータに送信され、ホストコンピュータは、同じ記憶キーを用いて受信したデータ列を検索し、受信したデータ列と一致したときは、このデータ列は顧客のパスワードと判定して顧客の認証を行うものがある（例えば、特許文献５参照）。
【０００８】
しかしながら、上記の特許文献５では、乱数データ、乱数データに基づき記憶キーによって指定されたパスワードが何らかの原因で漏れ続けると、記憶キーが見破られるという問題がある。
【０００９】
【特許文献１】特開２０００−３３０６９９号公報
【特許文献２】特開２００１−００５７８４号公報
【特許文献３】特表２００１−５０９９２２号公報
【特許文献４】特開２００２−２５９３４４号公報
【特許文献５】特開２００１−００５７８５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
したがって、本発明は上記問題点に鑑みて、乱数を用いて毎回異なるように形成された暗証番号が何らかの原因で用いた乱数と共に漏れ続けても、暗証番号を見破られず、かつ暗証番号を簡易に形成できる暗証番号簡易化システム、その使用方法及び暗証番号簡易化方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は前記問題点を解決するために、乱数で異なる暗証番号を形成する暗証番号簡易化システムにおいて、乱数を生成する乱数発生部と、指定した桁数の乱数を演算するための乱数の桁数演算式を複数登録し、登録した前記桁数演算式を用いて、前記乱数発生部で生成される乱数を演算し暗証番号を算出する乱数演算式登録部と、前記乱数発生部で生成された乱数を表示する表示部と、前記乱数の桁数演算式に基づいて前記表示部に表示された乱数を指定して演算し算出された暗証番号を入力し、入力した前記暗証番号と前記乱数演算式登録部で算出された前記暗証番号とを照合する暗証番号簡易化部とを備えることを特徴とする暗証番号簡易化システムを提供する。
【００１２】
さらに、前記乱数演算式登録部に登録された乱数の桁数演算式の変更は、前記暗証番号簡易化部暗証番号の暗証番号の照合判断で合格後に可能とする。
さらに、前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の加算式である。
さらに、前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の減算式である。
【００１３】
さらに、前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の掛け算式である。
さらに、前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の加算式、減算式である。
さらに、前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の加算式、掛け算式である。
【００１４】
さらに、前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の減算式、掛け算式である。
さらに、前記乱数演算式登録部での前記乱数の桁数演算式の各々は指定した桁数の乱数の加算式、減算式、掛け算式である。
さらに、前記乱数演算式登録部での前記乱数の桁数演算式の各々には指定した桁数を重複して含む。
【００１５】
さらに、前記乱数演算式登録部での前記乱数の桁数演算式の各々には同一の指定した桁数を複数含む。
さらに、前記乱数演算式登録部で算出される暗証番号の桁数は乱数の桁数内で任意に設定可能である。
さらに、暗証番号入力支援部を設け、前記暗証番号入力支援部は、前記表示部に表示された乱数、乱数の桁数を指定させ、指定した乱数、桁数をともに表示させ、表示させた桁数を用いた桁数演算式を入力させ、入力した桁数演算式を表示させ、表示した桁数演算式に基づいて、乱数を演算し、演算結果を表示し、暗証番号を算出し、算出した暗証番号を表示する。
【００１６】
さらに、携帯電話の機密保護に前記暗証番号簡易化システムを使用する。
さらに、携帯電話とコンピュータの間の通信で相手の機密保護に前記暗証番号簡易化システムを使用する。
さらに、本発明は、乱数で異なる暗証番号を形成する暗証番号簡易化方法において、乱数を生成する工程と、指定した桁数の乱数を演算するための乱数の桁数演算式を複数登録し、登録した前記桁数演算式を用いて、生成される前記乱数を演算し暗証番号を算出する工程と、暗証番号を入力する工程と、算出された前記暗証番号と入力された前記暗証番号とを照合する工程とを備えることを特徴とする暗証番号簡易化方法を提供する。
【発明の効果】
【００１７】
以上説明したように、本発明によれば、  このようにして、ユーザは自分で決めた乱数の桁数の演算を覚えて、乱数の演算を行い、暗証番号を簡易に算出することが可能になる。この場合、乱数を用いて毎回異なるように形成された暗証番号が何らかの原因で用いた乱数と共に漏れ続けても、乱数の桁数演算式は無限にあるので、暗証番号を見破られることはない。また、乱数の桁数演算式を変更することにより、さらに、暗証番号を見破ろうとする行為に対抗することが可能である。暗証番号を簡易に形成でき、携帯電話の機密保護を高め、使用上の便宜の改善を図る効果が期待される。
【発明を実施するための最良の形態】
【００１８】
図１は本発明に係る携帯電話の概略外観を示す図である。本図に示すように、携帯電話１００には受話器１２０、送話器１２３が設けられ、受話器１２０は電気信号を音声に変換し、送話器１２３は、音声を電気信号に変換する機能を有する。
さらに、携帯電話１００には表示部１２１が設けられ、表示部１２１は数字、文字等の表示を行う。
【００１９】
さらに、携帯電話１００にはボタン部１２２が設けられ、ボタン部１２２は通話ボタン、電源ボタン、テンキー、乱数ボタン、決定ボタン、登録ボタン、＋ボタン、−ボタン、×ボタン、＝ボタン等を有し、種々の情報の入力を行う。
図２は図１における本発明に係る携帯電話１００の概略機能を説明するブロック図である。本図に示すように、携帯電話１００にはアンテナ１３８が設けられ、アンテナ１３８は基地局と無線通信を行う。さらに、アンテナ１３８には無線部１３７が接続され、無線部１３７は送信データを送信信号に変調し、受信信号を受信データに復調する。さらに、無線部１３７にはベースバンド処理部１３６が接続され、ベースバンド処理部１３６は送受信データの種々の処理を行う。ベースバンド処理部１３６には音声信号部１３５が接続され、音声信号部１３５は受話器１２０への受話データを電気信号にし、送話器１２３からの電気信号を送話データに変換する。
【００２０】
さらに、携帯電話１００には表示部１２１、ボタン部１２２、ベースバンド処理部１３６、無線部１３７に接続される制御部１３１が設けられ、制御部１３１は暗証番号簡易化部１３１Ａを有し、携帯電話１００の全体を制御する。
暗証番号簡易化部１３１Ａは携帯電話１００の機密保護、例えば、発呼機能の禁止、メモリダイヤルの呼出禁止等の機能として一般的に広く用いられている暗証番号を使用した照合において、後述するように、暗証番号の機密性を損ねることなく簡易な方法により暗証番号を使用可能にする機能を有する。
【００２１】
なお、受話器１２０、送話器１２３、音声信号部１３５、ベースバンド処理部１３６、無線部１３７、アンテナ１３８は本発明とは直接関係しないので、詳細な説明を省略する。
さらに、制御部１３１はボタン部１２２により入力されたボタン情報を検出し、さらに、表示部１２１に数字、文字等を表示させる機能を有する。
【００２２】
さらに、制御部１３１には乱数発生部１３２、乱数演算式登録部１３３が接続され、暗証番号簡易化部１３１Ａの指令により、乱数発生部１３２は一定の桁数の乱数を生成し、乱数演算式登録部１３３は指定された桁数の乱数を演算する桁数演算式を登録する。
図３は図２における制御部１３１の暗証番号簡易化部１３１Ａの概略機能例を説明する図である。
【００２３】
本図に示すように、暗証番号簡易化部１３１Ａの指令により、乱数発生部１３３は、一例として２０桁の乱数を発生させる。
暗証番号簡易化部１３１Ａの指令により、乱数発生部１３２の発生した乱数の演算に基づき、乱数桁数演算式登録部１３３は、乱数の桁数演算式として、一例として、２桁目の乱数＋４桁目の乱数、４桁目の乱数＋６桁目の乱数、６桁目の乱数＋８桁目の乱数、８桁目の乱数＋１０桁目を乱数の桁数演算式として登録し、登録した上記乱数の桁数演算式を用いて、乱数発生部１３３で発生した乱数の演算に基づき４桁の暗証番号を算出する。
【００２４】
図４は図３の例による乱数演算式登録部１３３の暗証番号の算出例を説明する図である。本図に示すように、暗証番号簡易化部１３１Ａにより、乱数発生部１３２は、２０桁の乱数として、「２４６８０１３５７９２４６８０１３５７９」を生成する。
暗証番号簡易化部１３１Ａの指令により、乱数演算式登録部１３３は、登録した上記乱数の桁数演算式を用いて、下記のように、乱数の演算を行い、暗証番号を算出する。
【００２５】
２桁目の乱数＋４桁目の乱数＝４＋８＝１２→２
４桁目の乱数＋６桁目の乱数＝８＋１＝９→９
６桁目の乱数＋８桁目の乱数＝１＋５＝６→６
８桁目の乱数＋１０桁目の乱数＝５＋９＝１４→４
なお、演算結果が２桁以上の場合には下１桁採用する。以下同様である。
【００２６】
このようにして、暗証番号「２９６４」が算出され、指定した桁数「２４６８」に対する乱数「４８１５」とは全く異なる暗証番号を得ることができる。以上の演算式は一例であり、演算式は、後述するように、無限に存在する。
上記演算式はユーザの設定に基づくので、ユーザは指定すべき乱数の上記桁数、上記演算式を覚えておくか、忘れやすいユーザはメモを取っておく必要がある。
【００２７】
暗証番号簡易化部１３１Ａは、暗証番号の照合を行う場合には、乱数発生部１３２に乱数を生成させ、表示部１２１に生成された乱数を表示させる。この場合、図４に示すように、ユーザの選択で乱数の桁数を表示してもよいし、表示しなくてもよい。ユーザに対しては入力する上で表示する方が好ましいが、不正アクセスする者に対してはヒントを与えないように表示しない方が好ましい。
【００２８】
ユーザは携帯電話１００の発呼機能の禁止、メモリダイヤルの呼出禁止等の機密保護の機能にアクセスする場合には表示部１２１に表示された乱数、例えば、図４に示す乱数に基づき、指定すべき乱数の桁数、上記演算式を思い出し、暗証番号を算出し、ボタン部１２２のテンキーにより入力を行う。
暗証番号簡易化部１３１Ａでは、ユーザが入力した暗証番号と、乱数演算式登録部１３３で、図４に示すように、算出した暗証番号「２９６４」との一致、不一致の照合判断を行う。
【００２９】
図５は図２における乱数演算式登録部１３３に乱数の桁数演算式を登録する手順を説明するフローチャートである。本図に示すように、ステップＳ２０１において、ユーザによりボタン部１２２の登録ボタンが押下されると、暗証番号簡易化部１３１Ａは、乱数演算式登録部１３３に対して乱数の桁数演算式の登録を起動する。
ステップＳ２０２において、暗証番号簡易化部１３１Ａは、乱数の桁数演算式の登録が初めての登録か否かを判断する。ここで、本登録が初めての場合と２回目以降の場合で異なる処理となる。
【００３０】
ステップＳ２０３において、初めての登録の場合にはまた乱数の桁数演算式が登録されていないため、暗証番号簡易化部１３１Ａは、「乱数の桁数演算式を作成してください。」とのメッセージを表示部１２１に表示させる。
ステップＳ２０４において、図４の例では、ユーザから乱数の桁数演算式として、「２＋４＝」、「４＋６＝」、「６＋８＝」、「８＋１０＝」の桁数演算式が入力され、入力された桁数演算式が乱数演算式登録部１３３に登録され、処理を終了する。
【００３１】
ステップＳ２０５において、２回目以降の登録の場合、暗証番号簡易化部１３１Ａは、図６で後述する暗証番号の照合を行う。暗証番号の照合が合格の場合には、ステップＳ２０３に戻り、登録した乱数の桁数演算式を変更することが可能になる。セキュリティ保護のためである。
ステップＳ２０６において、暗証番号の照合が不合格の場合にはエラー表示を行い、乱数の桁数演算式の変更を禁止し処理を終了する。
【００３２】
この場合、乱数演算式登録部１３３に対する乱数の桁数演算式の登録、登録の変更は頻度が少ないので、乱数の桁数演算式の漏れによる乱数の桁数演算式を見破れることはほとんどない。
図６は図２における暗証番号簡易化部１３１Ａが暗証番号の照合を判断する手順を説明するフローチャートである。本図に示すように、ステップＳ２１１において、ユーザにボタン部１２２の乱数ボタンの押下を要求する。
【００３３】
ステップＳ２１２において、乱数ボタンの押下により乱数発生部１３２で生成した乱数に基づき、乱数演算式登録部１３３により図５のステップＳ２０４で登録された乱数の桁数演算式で暗証番号を算出する。
ステップＳ２１３において、暗証番号簡易化部１３１Ａは乱数発生部１３２で生成した乱数を表示部１２１に表示させる。
【００３４】
ステップＳ２１４において、ユーザは表示部１２１に表示された乱数に基づいて、暗証番号を算出し、算出した暗証番号をボタン部１２２のテンキーにより入力する。
ステップＳ２１５において、乱数演算式登録部１３３により算出された暗証番号と入力された暗証番号とが一致するか否かを判断する。
ステップＳ２１６において、一致する場合には暗証番号の照合判断は合格とし、処理を終了する。
【００３５】
ステップＳ２１７において、不一致の場合には暗証番号の照合判断は不合格とし、処理を終了する。
このようにして、ユーザは自分で決めた乱数の桁数の演算を覚えて、乱数の演算を行い、暗証番号を簡易に算出することが可能になる。この場合、乱数、入力した暗証番号は表示部１２１に表示されるので、漏れるおそれがある。乱数を用いて毎回異なるように形成された暗証番号が何らかの原因で用いた乱数と共に漏れ続けても、乱数の桁数演算式は無限にあるので、暗証番号を見破られることはほとんどない。また、乱数の桁数演算式を変更することにより、さらに、暗証番号を見破ろうとする行為に対抗することが可能である。
したがって、本発明は、暗証番号を簡易に形成でき、携帯電話１００の機密保護を高め、使用上の便宜の改善を図る効果が期待される。
【実施例１】
【００３６】
図７は図４の第１の変形例を説明する図である。本図に示すように、乱数演算式登録部１３３は、例えば、４桁目の乱数＋１４桁目の乱数、３桁目の乱数＋１３桁目の乱数、２桁目の乱数＋１２桁目の乱数、１桁目の乱数＋１１桁目の乱数の桁数演算式を登録し、登録した上記乱数の桁数演算式を用いて、乱数発生部１３３で発生した乱数の演算に基づき４桁の暗証番号を算出するようにしてもよい。図４に示す乱数に対して、この場合の暗証番号は、「６２８４」となる。
【００３７】
このように、任意の２つの桁数の乱数を加算して任意のいくつかの組み合わせで異なる暗証番号を得ることができる。
【実施例２】
【００３８】
乱数演算式登録部１３３の上記演算式は加算の演算であったが、下記のように、減算であってよい。
図８は図４の第２の変形例を説明する図である。本図に示すように、乱数演算式登録部１３３は、例えば、１３桁目の乱数−１４桁数目の乱数−１５桁数目の乱数、１０桁目の乱数−１１桁数目の乱数−１２桁数目の乱数、７桁目の乱数−８桁数目の乱数−９桁数目の乱数、４桁目の乱数−５桁数目の乱数−６桁数目の乱数、１桁目の乱数−２桁数目の乱数−３桁数目を乱数の桁数演算式として登録し、登録した上記乱数の桁数演算式を用いて、乱数発生部１３３で発生した乱数の演算に基づき５桁の暗証番号を算出するようにしてもよい。なお、桁数の乱数の演算で結果が値の負になる場合には正の値とする。図４に示す乱数に対して、この場合の暗証番号は、「２３９７８」となる。
【００３９】
このように、任意の３の桁数の乱数を減算して任意のいくつかの組み合わせで異なる暗証番号を得ることができる。
【実施例３】
【００４０】
乱数演算式登録部１３３の上記演算式は、以下のように、乱数の演算と、乱数が混在してもよい。
図９は図４の第３の変形例を説明する図である。本図（ａ）に示すように、乱数演算式登録部１３３は、例えば、１桁目の乱数＋２桁目の乱数、３桁目の乱数、４桁目の乱数、１７桁目の乱数＋１８桁目の乱数、１９桁目の乱数＋２０桁目を乱数の桁数演算式として登録し、登録した上記乱数の桁数演算式を用いて、乱数発生部１３３で発生した乱数の演算に基づき５桁の暗証番号を算出するようにしてもよい。図４に示す乱数に対して、この場合の暗証番号は、「６６８８６」となる。
【００４１】
このように、任意の２の桁数の乱数を加算した値と、加算しない桁数の乱数を混在したいくつかの組み合わせで異なる暗証番号を得ることができる。
さらに、本図（ｂ）に示すように、乱数演算式登録部１３３は、例えば、１桁目の乱数−２桁目の乱数、３桁目の乱数、４桁目の乱数、１７桁目の乱数−１８桁目の乱数、１９桁目の乱数−２０桁目を乱数の桁数演算式として登録し、登録した上記乱数の桁数演算式を用いて、乱数発生部１３３で発生した乱数の演算に基づき５桁の暗証番号を算出するようにしてもよい。図４に示す乱数に対して、この場合の暗証番号は、「２６８２２」となる。
【００４２】
このように、任意の２の桁数の乱数を減算した値と、減算しない桁数の乱数を混在したいくつかの組み合わせで異なる暗証番号を得ることができる。
さらに、本図（ｃ）に示すように、乱数演算式登録部１３３は、例えば、１桁目の乱数×２桁目の乱数、３桁目の乱数、４桁目の乱数、１７桁目の乱数×１８桁目の乱数、１９桁目の乱数×２０桁目を乱数の桁数演算式として登録し、登録した上記乱数の桁数演算式を用いて、乱数発生部１３３で発生した乱数の演算に基づき５桁の暗証番号を算出するようにしてもよい。図４に示す乱数に対して、この場合の暗証番号は、「８６８５３」となる。
【００４３】
さらに、本図（ｄ）に示すように、乱数演算式登録部１３３は、例えば、１桁目の乱数＋２桁目の乱数、３桁目の乱数、４桁目の乱数、１７桁目の乱数−１８桁目の乱数、１９桁目の乱数×２０桁目を乱数の桁数演算式として登録し、登録した上記乱数の桁数演算式を用いて、乱数発生部１３３で発生した乱数の演算に基づき５桁の暗証番号を算出するようにしてもよい。図４に示す乱数に対して、この場合の暗証番号は、「６６８２３」となる。
【００４４】
このように、任意の２の桁数の乱数を加算、減算、掛け算した値と、演算しない桁数の乱数を混在したいくつかの組み合わせで異なる暗証番号を得ることができる。
このように、任意の２の桁数の乱数を掛け算した値と、掛け算しない桁数の乱数を混在したいくつかの組み合わせで異なる暗証番号を得ることができる。
以上のように、同じ乱数から同じ桁数の乱数を指定しても演算式が異なると全く異なる暗証番号を得ることが可能になる。
【実施例４】
【００４５】
図１０は図４の第４の変形例を説明する図である。本図（ａ）に示すように、乱数演算式登録部１３３は、例えば、５桁目の乱数＋５桁目の乱数、６桁目の乱数＋６桁目の乱数、７桁目の乱数＋７桁目の乱数、８桁目の乱数＋８桁目の乱数、９桁目の乱数＋９桁目の乱数を桁数演算式として登録し、登録した上記乱数の桁数演算式を用いて、乱数発生部１３３で発生した乱数の演算に基づき５桁の暗証番号を算出するようにしてもよい。図４に示す乱数に対して、この場合の暗証番号は、「０２６０４」となる。
【００４６】
本図（ｂ）に示すように、乱数演算式登録部１３３は、桁数の乱数の演算として、例えば、５桁目の乱数×５桁目の乱数、６桁目の乱数×６桁目の乱数、７桁目の乱数×７桁目の乱数、８桁目の乱数×８桁目の乱数、９桁目の乱数×９桁目を乱数の桁数演算式として登録し、登録した上記演算式を用いて、乱数発生部１３３で発生した乱数の演算に基づき５桁の暗証番号を算出するようにしてもよい。図４に示す乱数に対して、この場合の暗証番号は、「０１９５９」となる。
【００４７】
このように、任意の連続して簡易に指定した桁数の乱数について、同じ桁の乱数を加算したり、掛け算しても異なる暗証番号を得ることができる。
【実施例５】
【００４８】
図１１は図４の第５の変形例を説明する図である。本図（ａ）に示すように、乱数演算式登録部１３３は、例えば、８桁目の乱数＋８桁目の乱数、６桁目の乱数＋６桁目の乱数、４桁目の乱数＋４桁目を乱数の桁数演算式として登録し、登録した上記乱数の桁数演算式を用いて、乱数発生部１３３で発生した乱数の演算に基づき４桁の暗証番号を算出するようにしてもよい。図４に示す乱数に対して、この場合の暗証番号は、「０２６８」となる。
【００４９】
本図（ｂ）に示すように、乱数演算式登録部１３３は、例えば、８桁目の乱数×８桁目の乱数、６桁目の乱数×６桁目の乱数、４桁目の乱数×４桁目を乱数の桁数演算式として登録し、登録した上記乱数の桁数演算式を用いて、乱数発生部１３３で発生した乱数の演算に基づき４桁の暗証番号を算出するようにしてもよい。図４に示す乱数に対して、この場合の暗証番号は、「０２６８」となる。
【００５０】
このように、指定する乱数の桁数を少なくしても、桁数の順番を入れ替えて、同じ桁の乱数を加算したり、掛け算しても異なる暗証番号を得ることができる。
以上の説明により、乱数の桁数を任意に指定でき、桁数の配列も任意に指定でき、例えば、自分の誕生日、自宅の電話番号にし、誕生日、電話番号を並び替え、演算方法と組み合わせると、演算方法は無限であり、かつ、誕生日、電話番号を構成する数字とは全くことなる暗証番号になる。
【実施例６】
【００５１】
以上の説明では、ユーザが暗証番号を入力するには、乱数演算式登録部１３３への演算式はユーザの設定に基づくが、ユーザは指定すべき乱数の上記桁数、上記演算式を覚えておく必要があるので、ユーザの負担が大きいので、以下のように、入力の支援を行う。
図１２は図２の変形例に係る携帯電話１００の概略機能を説明するブロック図である。本図に示すように、図２と比較して、制御部１３１には暗証番号入力支援部１３４が設けられ、暗証番号入力支援部１３４は表示部１２１に表示される乱数の桁数を指定して指定した桁数と乱数を表示させ、表示した乱数の演算を行い、演算結果を表示させ、最終的に暗証番号を算出し、表示させる。以下に、例を用いて説明を行う。
【実施例７】
【００５２】
図１３は図４における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
本図に示す乱数に対して、ボタン部１２２のテンキーの押下で、乱数の桁数「２、４、６、８、１０」が指定されると、本図（ａ）に示すように、指定された乱数の桁数と共に、乱数（４、８、１、５、９）が表示される。予め演算の対象となる桁数、乱数を絞って表示することにより、以下の演算確認を容易にできる。
【００５３】
本図（ｂ）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、＋ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
乱数の桁数演算式          乱数の演算
２＋４＝          →        ４＋８＝１２
４＋６＝          →        ８＋１＝９
【００５４】
６＋８＝          →        １＋５＝６
８＋１０＝        →        ５＋９＝１４
このように、乱数の演算式、演算結果を表示する。
本図（ｃ）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「２９６４」を表示する。本図（ａ）を飛ばして、直接、本図（ｂ）の演算を行ってもよい。以下同様である。
【００５５】
この場合、乱数の桁数演算式を表示部１２１に表示するので、漏れるおそれがある。漏れたおそれがある場合には、乱数演算式登録部１３３への乱数の桁数演算式を変更する必要がある。また、定期的に乱数の桁数演算式を変更することにより、暗証番号を見破ろうとする者に対抗することが可能である。
図１４は図６における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援動作例を説明するフローチャートである。
【００５６】
本図に示すように、ステップＳ２２１において、図６のステップＳ２１３で、乱数が表示されている場合、ボタン部１２２からの支援要求を待つ。
ステップＳ２２２において、支援要求があると、暗証番号入力支援部１３４は、「乱数桁数を指定してください。」とのメッセージを表示部１２１に表示させる。
ステップＳ２２３において、乱数桁数の指定があると、指定した桁数と共に対応する乱数を表示部１２１に表示させる。
【００５７】
ステップＳ２２４において、「乱数の桁数演算式を作成してくだい。」とのメッセージを表示部１２１に表示させる。
ステップＳ２２５において、作成された乱数の桁数演算式、乱数の演算を表示部１２１に表示させる。
ステップＳ２２６において、ボタン部１２２の決定ボタンを押下する。
【００５８】
ステップＳ２２７において、暗証番号の算出を行い、表示部１２１に表示させる。
ステップＳ２２８において、暗証番号を図６のステップＳ２１４でボタン部１２２のテンキーから入力し、処理を終了する。
ユーザはこの支援により演算を行う必要がなくなり、表示により入力のミスを防げる。
【実施例８】
【００５９】
図１５は図７における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
本図に示す乱数に対して、ボタン部１２２のテンキーの押下で、乱数の桁数「１、２、３、４、１１、１２、１３、１４」が指定されると、本図（ａ）に示すように、指定された乱数の桁数と共に、乱数（２、４、６、８、２、４、６、８）が表示される。予め演算の対象となる桁数、乱数を絞って表示することにより、以下の演算確認を容易にできる。
【００６０】
本図（ｂ）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、＋ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
乱数の桁数演算式          乱数の演算
４＋１４＝        →      ８＋８＝１６
【００６１】
３＋１３＝        →      ６＋６＝１２
２＋１２＝        →      ４＋４＝８
１＋１１＝        →      ２＋２＝４
このように、乱数の演算式、演算結果を表示する。
本図（ｃ）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「６２８４」を表示する。
【００６２】
図１６は図８における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
本図に示す乱数に対して、ボタン部１２２のテンキーの押下で、乱数の桁数「１、２、３、４、５、６、７、８、９、１０、１１、１２、１３、１４、１５」が指定されると、本図（ａ）に示すように、指定された乱数の桁数と共に、乱数（２、４、６、８、０、１３、５、７、９、２、４、６、８、０）が表示される。予め演算の対象となる桁数、乱数を絞って表示することにより、以下の演算確認を容易にできる。
【００６３】
本図（ｂ）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、−ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
乱数の桁数演算式                乱数の演算
１３−１４−１５＝      →      ６−８−０＝−２
【００６４】
１０−１１−１２＝      →      ９−２−４＝３
７−８−９＝            →      ３−５−７＝−９
４−５−６＝            →      ８−０−１＝７
１−２−３＝            →      ２−４−６＝−８
このように、乱数の演算式、演算結果を表示する。
【００６５】
本図（ｃ）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「２３９７８」を表示する。
【実施例９】
【００６６】
図１７は図９における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
本図に示す乱数に対して、ボタン部１２２のテンキーの押下で、乱数の桁数「１、２、３、４、１７、１８、１９、２０」が指定されると、本図（ａ）に示すように、指定された乱数の桁数と共に、乱数（２、４、６、８、３、５、７、９）が表示される。予め演算の対象となる桁数、乱数を絞って表示することにより、以下の演算確認を容易にできる。
【００６７】
本図（ｂ−１）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、＋ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
乱数の桁数演算式          乱数の演算
１＋２＝          →      ２＋４＝６
【００６８】
３＝              →      ６＝６
４＝              →      ８＝８
１７＋１８＝      →      ３＋５＝８
１９＋２０＝      →      ７＋９＝１６
このように、乱数の演算式、演算結果を表示する。
【００６９】
本図（ｃ−１）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「６６８８６」を表示する。
本図（ｂ−２）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、−ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
【００７０】
乱数の桁数演算式          乱数の演算
１−２＝          →      ２−４＝−２
３＝              →      ６＝６
４＝              →      ８＝８
１７−１８＝      →      ３−５＝−２
【００７１】
１９−２０＝      →      ７−９＝−２
このように、乱数の演算式、演算結果を表示する。
本図（ｃ−２）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「２６８２２」を表示する。
本図（ｂ−３）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、×ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
【００７２】
乱数の桁数演算式          乱数の演算
１×２＝          →      ２×４＝８
３＝              →      ６＝６
４＝              →      ８＝８
１７×１８＝      →      ３×５＝１５
【００７３】
１９×２０＝      →      ７×９＝６３
このように、乱数の演算式、演算結果を表示する。
本図（ｃ−３）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「８６８５３」を表示する。
本図（ｂ−４）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、＋ボタン、−ボタン、×ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
【００７４】
乱数の桁数演算式          乱数の演算
１＋２＝          →      ２＋４＝６
３＝              →      ６＝６
４＝              →      ８＝８
１７−１８＝      →      ３−５＝−２
【００７５】
１９×２０＝      →      ７×９＝６３
このように、乱数の演算式、演算結果を表示する。
本図（ｃ−３）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「６６８２３」を表示する。
【実施例１０】
【００７６】
図１８は図１０における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
本図に示す乱数に対して、ボタン部１２２のテンキーの押下で、乱数の桁数「５、６、７、８、９」が指定されると、本図（ａ）に示すように、指定された乱数の桁数と共に、乱数（０、１、３、５、７）が表示される。予め演算の対象となる桁数、乱数を絞って表示することにより、以下の演算確認を容易にできる。
【００７７】
本図（ｂ−１）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、＋ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
乱数の桁数演算式          乱数の演算
５＋５＝              →  ０＋０＝０
【００７８】
６＋６＝              →  １＋１＝２
７＋７＝              →  ３＋３＝６
８＋８＝              →  ５＋５＝１０
９＋９＝              →  ７＋７＝１４
このように、乱数の演算式、演算結果を表示する。
【００７９】
本図（ｃ−１）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「０２６０４」を表示する。
本図（ｂ−２）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、×ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
【００８０】
乱数の桁数演算式          乱数の演算
５×５＝              →  ０×０＝０
６×６＝              →  １×１＝１
７×７＝              →  ３×３＝９
８×８＝              →  ５×５＝２５
【００８１】
９×９＝              →  ７×７＝４９
このように、乱数の演算式、演算結果を表示する。
本図（ｃ−２）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「０１９５９」を表示する。
【実施例１１】
【００８２】
図１９は図１１における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
本図に示す乱数に対して、ボタン部１２２のテンキーの押下で、乱数の桁数「２、４、６、８」が指定されると、本図（ａ）に示すように、指定された乱数の桁数と共に、乱数（４、８、１、５）が表示される。予め演算の対象となる桁数、乱数を絞って表示することにより、以下の演算確認を容易にできる。
【００８３】
本図（ｂ−１）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、＋ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
乱数の桁数演算式          乱数の演算
８＋８＝              →  ５＋５＝１０
【００８４】
６＋６＝              →  １＋１＝２
４＋４＝              →  ８＋８＝１６
２＋２＝              →  ４＋４＝８
このように、乱数の演算式、演算結果を表示する。
本図（ｃ−１）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「０２６８」を表示する。
【００８５】
本図（ｂ−２）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、×ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
乱数の桁数演算式          乱数の演算
８×８＝              →  ５×５＝２５
【００８６】
６×６＝              →  １×１＝１
４×４＝              →  ８×８＝６４
２×２＝              →  ４×４＝１６
このように、乱数の演算式、演算結果を表示する。
本図（ｃ−２）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「５１４６」を表示する。
【実施例１２】
【００８７】
さらに、暗証番号入力支援部１３４を用いてさらに複雑な演算で暗証番号を算出することが以下のように行うことができる。
図２０は乱数演算式登録部１３３の暗証番号の算出で複雑な演算を用いた例を説明する図である。本図に示すように、暗証番号簡易化部１３１Ａにより、乱数発生部１３２は、２０桁の乱数として、「２４６８０１３５７９２４６８０１３５７９」を生成する。
【００８８】
本図（ａ）に示すように、暗証番号簡易化部１３１Ａの指令により、乱数演算式登録部１３３は、登録した上記乱数の桁数演算式を用いて、下記のように、乱数の演算を行い、暗証番号を算出する。
８桁目の乱数＋８桁目の乱数＋８桁目の乱数＝５＋５＋５＝１５→５
６桁目の乱数＋６桁目の乱数＋６桁目の乱数＋６桁目の乱数＝１＋１＋１＋１＝４→４
【００８９】
４桁目の乱数＋４桁目の乱数＝８＋８＝１６→６
２桁目の乱数＋２桁目の乱数＋２桁目の乱数＋２桁目の乱数＋２桁目の乱数＝４＋４＋４＋４＋４＝２０→０
このようにして、暗証番号「５４６０」が算出される。
本図（ｂ）に示すように、暗証番号簡易化部１３１Ａの指令により、乱数演算式登録部１３３は、登録した上記乱数の桁数演算式を用いて、下記のように、乱数の演算を行い、暗証番号を算出する。
【００９０】
８桁目の乱数×８桁目の乱数×８桁目の乱数＝５×５×５＝１２５→５
６桁目の乱数×６桁目の乱数×６桁目の乱数×６桁目の乱数＝１×１×１×１＝１→１
４桁目の乱数×４桁目の乱数＝８×８＝６４→４
２桁目の乱数×２桁目の乱数×２桁目の乱数×２桁目の乱数×２桁目の乱数＝４×４×４×４×４＝１０２４→４
【００９１】
このようにして、暗証番号「５１４４」が算出される。
本図（ｃ）に示すように、暗証番号簡易化部１３１Ａの指令により、乱数演算式登録部１３３は、登録した上記乱数の桁数演算式を用いて、下記のように、乱数の演算を行い、暗証番号を算出する。
８桁目の乱数＋８桁目の乱数＋８桁目の乱数＝５＋５＋５＝１５→５
【００９２】
６桁目の乱数×６桁目の乱数×６桁目の乱数×６桁目の乱数＝１×１×１×１＝１→１
４桁目の乱数×＋４桁目の乱数＝８＋８＝１６→６
２桁目の乱数×２桁目の乱数×２桁目の乱数×２桁目の乱数×２桁目の乱数＝４×４×４×４×４＝１０２４→４
このようにして、暗証番号「５１６４」が算出される。
【００９３】
図２１は図２０における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
本図に示す乱数に対して、ボタン部１２２のテンキーの押下で、乱数の桁数「２、４、６、８」が指定されると、本図（ａ）に示すように、指定された乱数の桁数と共に、乱数（４、８、１、５）が表示される。予め演算の対象となる桁数、乱数を絞って表示することにより、以下の演算確認を容易にできる。
【００９４】
本図（ｂ−１）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、＋ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
乱数の桁数演算式                  乱数の演算
８＋８＋８＝              →      ５＋５＋５＝１５
【００９５】
６＋６＋６＋６＝          →      １＋１＋１＋１＝４
４＋４＝                  →      ８＋８＝１６
２＋２＋２＋２＋２＝      →      ４＋４＋４＋４＋４＝２０
このように、乱数の演算式、演算結果を表示する。
本図（ｃ−１）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「５４６０」を表示する。
【００９６】
本図（ｂ−２）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、＋ボタン、×ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
乱数の桁数演算式                  乱数の演算
８×８×８＝              →      ５×５×５＝１２５
【００９７】
６×６×６×６＝          →      １×１×１×１＝１
４×４＝                  →      ８×８＝６４
２×２×２×２×２＝      →      ４×４×４×４×４＝１０２４
このように、乱数の演算式、演算結果を表示する。
本図（ｃ−２）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「５１４４」を表示する。
【００９８】
本図（ｂ−３）に示すように、本図（ａ）に示す乱数に対して、ボタン部１２２のテンキー、×ボタン、＝ボタンを押下して、乱数の桁数演算式を入力すると、以下のように乱数の演算が行われる。
乱数の桁数演算式                  乱数の演算
８＋８＋８＝              →      ５＋５＋５＝１５
６×６×６×６＝          →      １×１×１×１＝１
【００９９】
４＋４＝                  →      ８＋８＝１６
２×２×２×２×２＝      →      ４×４×４×４×４＝１０２４
このように、乱数の演算式、演算結果を表示する。
本図（ｃ−３）に示すように、演算が終了したらボタン部１２２の決定ボタンを押下して、暗証番号「５１６４」を表示する。
【実施例１３】
【０１００】
図２２は図２における携帯電話１００の応用例を示す図である。本図に示すように、本発明に係る携帯電話１００と無線通信を行う基地局１５０を介してコンピュータ１６０が接続される。コンピュータ１６０には、携帯電話１００と同様に、暗証番号簡易化部１３１Ａ、乱数発生部１３２、乱数演算式登録部１３３、暗証番号入力支援部１３４が設けられる。
【０１０１】
携帯電話１００、コンピュータ１６０の乱数演算式登録部１３３には同一の乱数の桁数演算式が登録されている。
携帯電話１００からコンピュータ１６０の保護された機密にアクセスする場合には、携帯電話１００では、コンピュータ１６０の暗証番号簡易化部１３１Ａを介して、乱数発生部１３２で生成された乱数を受信し、受信した乱数に基づき暗証番号を算出し、算出した暗証番号を携帯電話１００からコンピュータ１６０に送信する。
【０１０２】
コンピュータ１６０では携帯電話１００から受信した暗証番号を照合し、合格の場合には携帯電話１００にコンピュータ１６０の保護されている機密に対するアクセスを許可する。
逆に、コンピュータ１６０から携帯電話１００の保護された機密にアクセスする場合も同様にして行われる。
【０１０３】
この場合、携帯電話１００とコンピュータ１６０の間で送信される乱数、暗証番号は送信毎になんらかの原因で漏れ続けても、乱数の演算の方法は無限にあるので、暗証番号を見破られることはほとんどない。このようにして、遠隔にある電子機器に対して簡易化された暗証番号により機密保護を高めることができる。
【実施例１４】
【０１０４】
以上の説明では、図２における乱数発生部１３２で乱数を生成したが、携帯電話１００のユーザが乱数を入力し、入力された乱数の桁数演算式を用いて乱数の演算を行い、暗証番号を算出するようにしてもよい。
さらに、乱数発生部１３２の代わりに時計データ、例えば、２００４０３３１２３５９５９を使用してもよい。
【産業上の利用可能性】
【０１０５】
以上の説明では、説明の簡単化のため、携帯電話について本発明の説明を行ったが、本発明は、携帯電話に限定されず、コンピュータ、ＰＤＡ（携帯情報端末）、金融機関の自動入出金機、スーパー等の店舗のＰＯＳレジスタを含む電子機器の機密保護に適用可能である。
【図面の簡単な説明】
【０１０６】
【図１】本発明に係る携帯電話の概略外観を示す図である。
【図２】図１における本発明に係る携帯電話１００の概略機能を説明するブロック図である。
【図３】図２における制御部１３１の暗証番号簡易化部１３１Ａの概略機能例を説明する図である。
【図４】図３の例による乱数演算式登録部１３３の暗証番号の算出例を説明する図である。
【図５】図２における乱数演算式登録部１３３に乱数の桁数演算式を登録する手順を説明するフローチャートである。
【図６】図２における暗証番号簡易化部１３１Ａが暗証番号の照合を判断する手順を説明するフローチャートである。
【図７】図４の第１の変形例を説明する図である。
【図８】図４の第２の変形例を説明する図である。
【図９】図４の第３の変形例を説明する図である。
【図１０】図４の第４の変形例を説明する図である。
【図１１】図４の第５の変形例を説明する図である。
【図１２】図２の変形例に係る携帯電話１００の概略機能を説明するブロック図である。
【図１３】図４における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
【図１４】図６における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援動作例を説明するフローチャートである。
【図１５】図７における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
【図１６】図８における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
【図１７】図９における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
【図１８】図１０における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
【図１９】図１１における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
【図２０】乱数演算式登録部１３３の暗証番号の算出で複雑な演算を用いた例を説明する図である。
【図２１】図２０における乱数演算式登録部１３３の暗証番号の算出に対して暗証番号入力支援部１３４によるユーザの支援例を説明する図である。
【図２２】図２における携帯電話１００の応用例を示す図である。
【符号の説明】
【０１０７】
１００…携帯電話
１２０…受話器
１２１…表示部
１２２…ボタン部
１２３…送話器
１３１…制御部
１３１Ａ…暗証番号簡易化部
１３２…乱数発生部
１３３…乱数演算式登録部
１３４…暗証番号入力支援部
１３５…音声信号部
１３６…ベースバンド処理部
１３７…無線部
１３８…アンテナ
１５０…基地局
１６０…コンピュータ
【図１】
2005252520.tif 000003
【図２】
2005252520.tif 000004
【図３】
2005252520.tif 000005
【図４】
2005252520.tif 000006
【図５】
2005252520.tif 000007
【図６】
2005252520.tif 000008
【図７】
2005252520.tif 000009
【図８】
2005252520.tif 000010
【図９】
2005252520.tif 000011
【図１０】
2005252520.tif 000012
【図１１】
2005252520.tif 000013
【図１２】
2005252520.tif 000014
【図１３】
2005252520.tif 000015
【図１４】
2005252520.tif 000016
【図１５】
2005252520.tif 000017
【図１６】
2005252520.tif 000018
【図１７】
2005252520.tif 000019
【図１８】
2005252520.tif 000020
【図１９】
2005252520.tif 000021
【図２０】
2005252520.tif 000022
【図２１】
2005252520.tif 000023
【図２２】
2005252520.tif 000024