JP2009282794A - Device for restricting number of use - Google Patents
Device for restricting number of use Download PDFInfo
- Publication number
- JP2009282794A JP2009282794A JP2008134885A JP2008134885A JP2009282794A JP 2009282794 A JP2009282794 A JP 2009282794A JP 2008134885 A JP2008134885 A JP 2008134885A JP 2008134885 A JP2008134885 A JP 2008134885A JP 2009282794 A JP2009282794 A JP 2009282794A
- Authority
- JP
- Japan
- Prior art keywords
- password
- time
- match
- expansion board
- sales expansion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Abstract
【課題】本発明の課題は、前回使用したパスワードを装置内に保持しておき、前回のパスワードから今回使用すべきパスワードを演算し、ユーザーが入力したパスワードが一致しない場合、当該装置を使用させないように制御することを目的とする。
【解決手段】上記課題は、所定処理を行う装置をN回目に使用する場合に必要な第一パスワードを受信するパスワード受信手段と、前記装置のN−1回目に使用したパスワードから生成されたN回目に使用する第二パスワードを生成するパスワード生成手段と、前記受信した第一パスワードと前記生成した第二パスワードとの一致を検出する一致検出手段とを有し、前記一致検出手段による検出結果に応じて前記装置の使用の許可/不許可を行う使用回数制御装置により達成される。
【選択図】図2An object of the present invention is to hold a previously used password in a device, calculate a password to be used this time from the previous password, and prevent the device from being used when the passwords entered by a user do not match. The purpose is to control.
An object of the present invention is to provide a password receiving means for receiving a first password required when an apparatus for performing a predetermined process is used for the Nth time, and an N generated from a password used for the N-1th time of the apparatus. A password generation means for generating a second password to be used for the second time; and a match detection means for detecting a match between the received first password and the generated second password. Accordingly, this is achieved by a use number control device that permits / denies the use of the device.
[Selection] Figure 2
Description
本発明は、所定処理を行う装置に備えられ、該装置の使用回数を制限する使用回数制限装置に関する。 The present invention relates to an apparatus for limiting the number of uses, which is provided in an apparatus that performs a predetermined process and limits the number of times the apparatus is used.
顧客に対して装置を宣伝などの目的で貸し出す場合、貸し出した装置が無制限に使用されないように装置になんらかの使用制限を設けたい場合がある。そのため、装置を顧客に貸し出す前に、装置のワンタイムパスワードデータベースに、例えば、100個のパスワードを記録しておいて装置を貸し出し、顧客側で毎回1つずつパスワードを用いて装置を100回使用すると、その装置の使用ができなくなるように装置の使用を制限する方法などが提案されている。
しかしながら、従来の装置に対する使用制限の仕組みでは、顧客に対して装置の使用回数を例えば50回分延長する場合、顧客から装置を一旦返却してもらい、サポート側で50回分のワンタイムパスワードデータベースを設定し直して貸し出すか、又はエンジニアを顧客に貸し出した装置の所まで派遣し、その場で50回分のワンタイムパスワードデータベースをセットするなどのコストと時間が掛かってしまうという問題がある。 However, in the conventional system for restricting the use of the device, when extending the number of times of use of the device by the customer, for example, 50 times, the device is temporarily returned by the customer, and the support side sets the one-time password database for 50 times. There is a problem that it takes a lot of cost and time, such as re-renting or dispatching an engineer to a device lent to a customer and setting a one-time password database for 50 times on the spot.
また、装置自体にタイマー機能を付加することによって使用制限を設けた場合でも、使用制限を延長する場合には同様の問題がある。 Even when the use restriction is provided by adding a timer function to the apparatus itself, there is a similar problem when the use restriction is extended.
よって、本発明の目的は、前回使用したパスワードを装置内に保持しておき、前回のパスワードから今回使用すべきパスワードを演算し、ユーザーが入力したパスワードが一致しない場合、当該装置を使用させないように制御する使用回数制限装置を提供することである。 Therefore, the object of the present invention is to keep the previously used password in the device, calculate the password to be used this time from the previous password, and prevent the device from being used when the password entered by the user does not match. It is to provide a device for limiting the number of times of use to be controlled.
上記課題を解決するため、使用回数制限装置は、所定処理を行う装置をN回目に使用する場合に必要な第一パスワードを受信するパスワード受信手段と、前記装置のN−1回目に使用したパスワードから生成されたN回目に使用する第二パスワードを生成するパスワード生成手段と、前記受信した第一パスワードと前記生成した第二パスワードとの一致を検出する一致検出手段とを有し、前記一致検出手段による検出結果に応じて前記装置の使用の許可/不許可を行うように構成される。 In order to solve the above-described problem, the use frequency limiting device includes a password receiving unit that receives a first password required when an apparatus that performs predetermined processing is used for the Nth time, and a password that is used for the N-1th time of the apparatus. A password generation means for generating a second password to be used for the Nth time generated from the password, and a match detection means for detecting a match between the received first password and the generated second password, the match detection According to the detection result by the means, the use of the device is permitted / not permitted.
このような使用回数制限装置を、使用を制限したい装置に備えることによって、装置内で今回使用するためのN回目のパスワードが前回使用したN−1回目のパスワードを用いて生成することができる。また、前回使用したN−1回目のパスワードを装置内に保持しておくのみであるため、使用制限に応じたパスワードの管理が容易になる。ユーザーに対して使用回数分のパスワードを配布しておくのみでよく、かつ、回数を増やす場合にも単に増加分のパスワードをユーザーに配布するのみでよい。 By providing such a device for limiting the number of uses in a device whose use is to be restricted, the N-th password for the current use in the device can be generated using the N-1th password used last time. In addition, since the N-1th password used last time is only stored in the apparatus, it becomes easy to manage passwords according to usage restrictions. It is only necessary to distribute the password for the number of times of use to the user, and when the number of times is increased, the password for the increased number is simply distributed to the user.
前回使用したパスワードを装置内に保持しておき、前回のパスワードから今回使用すべきパスワードを演算し、ユーザーが入力したパスワードが一致しない場合、当該装置を使用させないように制御することができるため、使用回数を増やす場合であっても、装置自身を回収することなく、単に増加分のパスワードをユーザーに配布するのみでよい。 Since the password used last time is stored in the device, the password to be used this time is calculated from the previous password, and if the password entered by the user does not match, it can be controlled not to use the device, Even when the number of times of use is increased, it is only necessary to distribute the increased password to the user without collecting the apparatus itself.
以下、本発明の実施の形態を図面に基づいて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
使用回数が制限される拡販ボードが搭載されるコンピュータ装置のハードウェア構成について図1で説明する。図1において、コンピュータ装置100は、例えば、拡販ボード10を評価したいユーザーのコンピュータ装置であって、CPU(Central Processing Unit)11と、メモリユニット12と、表示ユニット13と、出力ユニット14と、入力ユニット15と、通信ユニット16と、ドライバ18とで構成され、夫々バスBに接続される。
A hardware configuration of a computer device on which a sales expansion board whose number of uses is limited will be described with reference to FIG. In FIG. 1, a computer device 100 is a computer device of a user who wants to evaluate a
CPU11は、メモリユニット12に格納されたプログラムに従ってコンピュータ装置100を制御する。メモリユニット12は、RAM(Random Access Memory)及びROM(Read-Only Memory)等にて構成され、CPU11にて実行されるプログラム、CPU11での処理に必要なデータ、CPU11での処理にて得られたデータ等を格納する。また、メモリユニット12の一部の領域が、CPU11での処理に利用されるワークエリアとして割り付けられている。
The
表示ユニット13は、CPU11の制御のもとに必要な各種情報を表示する。出力ユニット14は、プリンタ等を有し、ユーザーからの指示に応じて各種情報を出力するために用いられる。入力ユニット15は、マウス、キーボード等を有し、ユーザーがコンピュータ装置100が処理を行なうための必要な各種情報を入力するために用いられる。通信ユニット16は、コンピュータ装置100が例えばインターネット、LAN(Local Area Network)等を介してコンピュータ装置100と接続する場合に、コンピュータ装置100との間の通信制御をするための装置である。記憶装置17は、例えば、ハードディスクユニットにて構成され、各種処理を実行するプログラム等のデータを格納する。
The
記憶媒体19は、例えば、拡販ボード10に添付して提供されるCPU11が拡販ボードを制御するためのプログラムが記憶された記憶媒体であり、このような拡販ボード制御プログラムは、例えば、CD−ROM(Compact Disc Read-Only Memory)等の記憶媒体19によってコンピュータ装置100に提供される。即ち、プログラムが保存された記憶媒体19がドライバ18にセットされると、ドライバ18が記憶媒体19からプログラムを読み出し、その読み出されたプログラムがバスBを介して記憶装置17にインストールされる。そして、プログラムが起動されると、記憶装置17にインストールされたプログラムに従ってCPU11がその処理を開始する。
The
尚、プログラムを格納する媒体としてCD−ROMに限定するものではなく、コンピュータが読み取り可能な媒体であればよい。拡販ボード制御プログラムは、通信ユニット16によってネットワークを介してダウンロードして記憶装置17にインストールするようにしても良い。また、USB対応のコンピュータ装置100であれば、USB接続可能な外部記憶装置からインストールするようにしても良い。更に、SDカード等のフラッシュメモリ対応のコンピュータ装置100であれば、そのようなメモリカードからインストールするようにしても良い。
The medium for storing the program is not limited to a CD-ROM, and any medium that can be read by a computer may be used. The sales expansion board control program may be downloaded via the network by the
図1では、コンピュータ装置100に開発元から貸し出された拡販ボード10が搭載された状態が示されている。ユーザーは、記憶媒体19から拡販ボード制御プログラムをコンピュータ装置100にインストールする。また、貸し出された拡販ボード10をバスBに接続する。CPU11が拡販ボード制御プログラムを実行することによって後述される拡販ボード制御処理部として機能する。
FIG. 1 shows a state in which a
拡販ボード10が使用回数を制限するための使用回数制限装置を備えている場合について図2で説明する。図2は、拡販ボードが使用回数制限装置を実装した構成を示す図である。図2において、拡販ボード10は、所定機能を備えたLSI20と、CPU11からの指示に従ってLSI20の動作を制御する制御部22と、拡販ボード10の使用回数を制限する使用回数制限装置30とを備える。CPU11は、拡販ボード10を制御する拡販ボード制御プログラムを実行することによって拡販ボード制御処理部24として機能する。
The case where the
ユーザーは、開発元から提供された拡販ボード10をユーザーのコンピュータ装置100に実装し、開発元から使用回数分のパスワードを取得する。例えば100回の使用が許可されるのであれば使用順でリストされた100個のパスワードが、開発元からユーザーへ配布される。100個のパスワードがパスワードファイル37として電子ファイルで配布された場合には、例えば、記憶装置17の拡販ボード制御処理部24が読み出せる所定の記憶領域に格納される。この場合、拡販ボード制御処理部24が使用毎にパスワードファイル37から順次パスワードを1つ読み込んで拡販ボード10を使用できるようにする。パスワードの一覧をパスワードファイル37とすることにより、開発元は電子メールで簡単に配布することができる。
The user mounts the
一方、100個のパスワードを使用順に一覧にした用紙でユーザーに配布するようにしてもよい。この場合、ユーザーが拡販ボード10を使用する毎に、パスワードの一覧用紙で示される使用順に従って未使用のパスワードをユーザー自身が入力ユニット15を用いてコンピュータ装置100へ入力する。
On the other hand, 100 passwords may be distributed to the users on a list of use orders. In this case, every time the user uses the
使用回数を超えて拡販ボード10を使用する(つまり、LSI20を動作させる)場合には、現在のパスワードファイル37を追加使用回数分のパスワードが格納された新しいパスワードファイルに置き換えるのみでよい。又は、追加使用回数分のパスワードの一覧用紙が配布されるのみでよい。
When the
拡販ボード10は、例えば、特定用途を目的としたLSI20を搭載した評価用として一時的に貸し出される基板であり、例えば、録音/再生装置、静止画像・動画の録画/再生装置等であり、ユーザーのオペレーションに応じてLSI20を動作させる。拡販ボード10が実装されるコンピュータ装置100は、PC(パーソナルコンピュータ)、携帯電話機、PDA等の携帯情報端末などである。
The
拡販ボード10では、N回目のパスワード(N)から次のN+1回目のパスワード(N+1)を生成するアルゴリズムを備えるように回路が構成される。例えば、
passwd_N+1 = F(passwd_N) (1)
ここで、passwd_NはN回目のパスワード(N)、passwd_N+1はN+1回目のパスワード(N+1)を夫々示す。
In the
passwd_N + 1 = F (passwd_N) (1)
Here, passwd_N indicates the Nth password (N), and passwd_N + 1 indicates the N + 1 first password (N + 1).
N回目のパスワード(N)から次のN+1回目のパスワード(N+1)を生成するアルゴリズムを拡販ボード10に備えることによって、拡販ボード10の出荷前に初期値のみを設定しておけばよい。この演算F(passwd_N)のアルゴリズムをハードウェアで持たせることによって、拡販ボード10がユーザーのコンピュータ装置100に実装された場合においても容易に次のN+1回目のパスワード(N+1)を類推できないようにすることができる。
By providing the
図3は、図2に示す構成における使用回数の制限処理を説明するためのフローチャート図である。図2を参照しつつ、図3に示すフローチャートに従って使用回数の制限処理を説明する。図3中、パスワード(N−1)は最後に使われたパスワードを示し、パスワード(N)は今回使用されるパスワードを示す。 FIG. 3 is a flowchart for explaining the use frequency limiting process in the configuration shown in FIG. The use frequency limiting process will be described with reference to FIG. 2 according to the flowchart shown in FIG. In FIG. 3, the password (N-1) indicates the password used last, and the password (N) indicates the password used this time.
CPU11の拡販ボード制御処理部24は、ユーザーによるオペレーションに応じてLSI20への動作要求を発生する(ステップS11)。ユーザーによるオペレーションは、例えば、音声の録音ボタン又は再生ボタンの操作、静止画像・動画の録画ボタン又は再生ボタンの操作などである。
The sales expansion board
CPU11の拡販ボード制御処理部24は、拡販ボード10の制御部22を介して、使用回数制限装置30から最後に使われたパスワード(N−1)を参照し(ステップS12)、パスワードファイル37に格納されている最後のパスワードを取得して使用回数制限装置30から参照した最後のパスワード(N−1)と一致するか否かを判断する(ステップS13)。
The sales expansion board
最後のパスワードと一致する場合、CPU11の拡販ボード制御処理部24は、パスワードファイル37のパスワード全てが使用済みであると判断して、表示ユニット13に拡販ボード10の使用回数分が既に終了していることを示すメッセージを表示させ(ステップS13−2)、処理を終了する。
If it matches the last password, the sales expansion board
一方、最後のパスワードと一致しない場合、CPU11の拡販ボード制御処理部24は、パスワードファイル37から今回使用するパスワード(N)を入手する(ステップS14)。例えば、パスワードファイル37の先頭から今回使用するパスワード(N)を読み出す毎にパスワードファイル37の所定領域に次に使用するパスワード(N+1)へのポインタとなる情報を格納しておけばよい。或いは、所定領域には使用回数を格納し、この格納されている使用回数からパスワードファイル37の先頭から今回使用するパスワード(N)の格納位置を算出し、今回使用するパスワード(N)を読み出す毎にこの使用回数を減算しておけばよい。
On the other hand, if it does not match the last password, the sales expansion board
CPU11の拡販ボード制御処理部24は、拡販ボード10の制御部22を介して、使用回数制限装置30にLSI20を使用するための使用リクエストとパスワード(N)とを発行する(ステップS15)。そして、拡販ボード制御処理部24は、使用回数制限装置30からパスワード(N)によるパスワードの一致検出による結果を受信してLSI20の使用が許可されたか否かを判断する(ステップS16)。
The sales expansion board
LSI20の使用が許可されなかった場合、CPU11の拡販ボード制御処理部24は、表示ユニット13にパスワードが不一致であり拡販ボード10を使用できないことを示すメッセージを表示させ(ステップS16−2)、処理を終了する。一方、LSI20の使用が許可された場合、CPU11の拡販ボード制御処理部24は、拡販ボード10の制御部22を介して、LSI20に対して動作指示を発行して(ステップS17)、この処理を終了する。
If the use of the LSI 20 is not permitted, the sales expansion board
そして、LSI20は、動作指示の内容に対応する処理を実行する。例えば、LSI20によって音声の録音又は再生、静止画像・動画の録画又は再生などが実行される。 Then, the LSI 20 executes a process corresponding to the content of the operation instruction. For example, audio recording or reproduction, still image / video recording or reproduction, and the like are executed by the LSI 20.
使用回数分のパスワードをリストにした所定の用紙がユーザーに配布される場合、ステップS12、S13、S13−2は省略され、ステップS14では、パスワードファイル37から今回使用するパスワード(N)を取得する代わりに、ユーザーに今回使用するパスワード(N)を入力させて取得する処理となる。
When a predetermined form with a list of passwords for the number of uses is distributed to the user, steps S12, S13, and S13-2 are omitted, and the password (N) used this time is acquired from the
図4は、使用回数制限装置の回路構成の例を示す図である。図4において、使用回数制限装置30は、前回使用したパスワード(N−1)を保持するパスワードメモリ31と、上記(1)式のF(passwd_N-1)によるアルゴリズムを演算して今回使用すべきパスワード(N)を生成するパスワード生成回路33と、CPU11の拡販ボード制御処理部24から供給される今回使用するパスワード(N*)と今回使用すべきパスワード(N)との一致を検出する一致検出回路35とを有する。
FIG. 4 is a diagram illustrating an example of a circuit configuration of the use frequency limiting device. In FIG. 4, the
パスワードメモリ31は、保持しているパスワード(N−1)をパスワード生成回路33に供給し、一致検出回路35から受信したライト許可に応じて、パスワード生成回路33から供給される今回使用したパスワード(N)をパスワード(N−1)に上書きしてパスワード(N−1)として格納する。パスワードメモリ31には、拡販ボード10の出荷時に、初回使用時のパスワード(N)を生成するためのパスワード(N−1)が予め格納される。
The
パスワード生成回路33は、パスワードメモリ31から供給される前回使用したパスワード(N−1)に基づいて今回使用すべきパスワード(N)を生成して出力する。パスワード(N)は、一致検出回路35とパスワードメモリ31とに供給される。
The
一致検出回路35は、制御部22から入力された今回使用するパスワード(N*)とパスワード生成回路33から供給される今回使用すべきパスワード(N)とを比較して一致するか否かを判断し、その一致の検出結果を出力する。検出結果は、使用許可又は使用不許可を示し、制御部22へと出力される。また、その検出結果はパスワードメモリ31へも送出される。パスワードメモリ31では、使用許可をライト許可として受信する。
The
図4(A)は、使用リクエスト/パスワード(N*)が使用回数装置30に入力された状態(ステップ1)を示している。図4(A)において、パスワードメモリ31は保持している前回使用したパスワード(N−1)をパスワード生成回路33へ入力し、パスワード生成回路33は供給されたパスワード(N−1)を用いて今回使用すべきパスワード(N)を生成して一致検出回路35へと供給している。この時点では、パスワードメモリ31は、一致検出回路35からライト許可を受信していないため、保持しているパスワード(N−1)の書き換えを行わない。
FIG. 4A shows a state (step 1) in which a use request / password (N *) is input to the
使用リクエスト/パスワード(N*)が使用回数装置30に入力されると、一致検出回路35は、この入力されたパスワード(N*)とパスワード生成回路33から供給される今回使用すべきパスワード(N)との一致を検出する。
When the use request / password (N *) is input to the
一致を検出しなかった場合、一致検出回路35は、使用不許可を示す信号を出力する。出力された使用不許可を示す信号は、制御部22とパスワードメモリ31へと供給される。パスワードメモリ31は、使用不許可を示す信号をライト許可と認識しないためパスワード生成回路33から供給されるパスワード(N)の書き込みを行わない。従って、前回使用したパスワード(N−1)がそのまま保持され、パスワード(N−1)がパスワード生成回路33へ供給され続けることとなる。
If no match is detected, the
図4(B)は、一致検出回路35によって一致が検出された状態(ステップ2)を示している。図4(B)において、入力されたパスワード(N*)とパスワード生成回路33から供給される今回使用すべきパスワード(N)との一致を検出した場合、一致検出回路35は、使用許可を示す信号を出力する。出力された使用許可を示す信号は、制御部22とパスワードメモリ31へと供給される。
FIG. 4B shows a state (step 2) in which a match is detected by the
パスワードメモリ31は、一致検出回路35からの使用許可を示す信号をライト許可と認識してパスワード生成回路33から供給されるパスワード(N)を書き込んでパスワード(N−1)として保持する。パスワード(N)が書き込まれると、パスワード(N)で置き換えられたパスワード(N−1)が、パスワードメモリ31からパスワード生成回路33へ供給される。
The
図4に示す使用回数制限装置30の回路構成の例では、パスワードメモリ31に前回使用したパスワード(N−1)を保持する構成を示したが、パスワードメモリ31に使用した最後のパスワード(N)を保持するように構成することもできる。
In the example of the circuit configuration of the
図5は、使用回数制限装置の回路構成の他の例を示す図である。図5において、使用回数制限装置30は、上記(1)式のF(passwd_N)によるアルゴリズムを演算して次回使用すべきパスワード(N+1)を生成するパスワード生成回路51と、今回使用すべきパスワード(N)を保持するパスワードメモリ53と、CPU11の拡販ボード制御処理部24から供給される今回使用するパスワード(N*)と今回使用すべきパスワード(N)との一致を検出する一致検出回路55とを有するが、これら構成部の接続方法が異なる。
FIG. 5 is a diagram illustrating another example of the circuit configuration of the use number limiting device. In FIG. 5, the
パスワード生成回路51は、パスワードメモリ53から供給される今回使用されたパスワード(N)に基づいて次回使用すべきパスワード(N+1)を生成して出力する。パスワード(N+1)は、パスワードメモリ53のみに供給される。
The
パスワードメモリ53は、保持しているパスワード(N+1)を今回使用すべきパスワード(N)としてパスワード生成回路51と一致検出回路55とに供給し、一致検出回路55から受信したライト許可に応じて、パスワード生成回路51から供給される次回使用すべきパスワード(N+1)をパスワード(N)に上書きしてパスワード(N)として格納する。パスワードメモリ53には、拡販ボード10の出荷時に、初回使用時のパスワード(N)が予め格納される。
The
一致検出回路55は、制御部22から入力された今回使用するパスワード(N*)とパスワードメモリ53から供給される今回使用すべきパスワード(N)とを比較して一致するか否かを判断し、その一致の検出結果を出力する。検出結果は、使用許可又は使用不許可を示し、制御部22へと出力される。また、その検出結果はパスワードメモリ53へも送出される。パスワードメモリ53では、使用許可をライト許可として受信する。
The
図5(A)は、使用リクエスト/パスワード(N*)が使用回数装置30に入力された状態(ステップ1)を示している。図5(A)において、パスワードメモリ53は保持している今回使用すべきパスワード(N)をパスワード生成回路51と一致検出回路55とに供給する。パスワード生成回路51は供給されたパスワード(N)を用いて次回使用すべきパスワード(N+1)を生成してパスワードメモリ53へと出力する。この時点では、パスワードメモリ53は、一致検出回路55からライト許可を受信していないため、保持しているパスワード(N)の書き換えを行わない。
FIG. 5A shows a state (step 1) in which the use request / password (N *) is input to the
使用リクエスト/パスワード(N*)が使用回数装置30に入力されると、一致検出回路55は、この入力されたパスワード(N*)とパスワードメモリ53から供給される今回使用すべきパスワード(N)との一致を検出する。
When the use request / password (N *) is input to the
一致を検出しなかった場合、一致検出回路55は、使用不許可を示す信号を出力する。出力された使用不許可を示す信号は、制御部22とパスワードメモリ53へと供給される。パスワードメモリ53は、使用不許可を示す信号をライト許可と認識しないためパスワード生成回路51から供給されるパスワード(N)の書き込みを行わない。従って、今回使用すべきパスワード(N)がそのまま保持され、パスワード(N)が一致検出回路55へ供給され続けることとなる。
If no match is detected, the
図5(B)は、一致検出回路55によって一致が検出された状態(ステップ2)を示している。図5(B)において、入力されたパスワード(N*)とパスワード生成回路51から供給される今回使用すべきパスワード(N)との一致を検出した場合、一致検出回路55は、使用許可を示す信号を出力する。出力された使用許可を示す信号は、制御部22とパスワードメモリ53へと供給される。
FIG. 5B shows a state (step 2) in which a match is detected by the
パスワードメモリ53は、一致検出回路55からの使用許可を示す信号をライト許可と認識してパスワード生成回路51から供給されるパスワード(N+1)を書き込んでパスワード(N)として保持する。パスワード(N+1)が書き込まれると、パスワード(N+1)で置き換えられたパスワード(N)が、パスワードメモリ53からパスワード生成回路51へ供給される。
The
図5に示す使用回数制限装置30の回路構成の例では、パスワードメモリ53に次回使用すべきパスワード(N+1)(最後に使用したパスワード(N))を保持する構成を示した。この構成では、パスワードメモリ53に保持されている次回使用すべきパスワード(N+1)が、外部から参照されないようにする必要がある。従って、図3に示すフローチャートにおいて、使用回数分のパスワードをリストにした所定の用紙がユーザーに配布される場合と同様に、ステップS12、S13、S13−2は省略され、ステップS14では、パスワードファイル37から今回使用するパスワード(N)を取得する代わりに、ユーザーに今回使用するパスワード(N)を入力させて取得する処理とする。
In the example of the circuit configuration of the
使用回数装置30を実装する代わりに、前回使用したパスワード(N−1)を保持するパスワードメモリ32を実装させるようにした拡販ボード10について、図6で説明する。図6は、拡販ボードがパスワードメモリを実装した構成を示す図である。図6において、拡販ボード10は、所定機能を備えたLSI20と、CPU11からの指示に従ってLSI20の動作を制御する制御部22と、前回使用したパスワード(N−1)を保持するパスワードメモリ32とを備える。
A
CPU11は、拡販ボード10を制御する拡販ボード制御プログラムを実行することによって拡販ボード制御処理部36として機能する。この実装例では、拡販ボード制御処理部36が演算F(passwd_N)を実行するが、前回使用したパスワード(N−1)が拡販ボード10のパスワードメモリ32で保持されるため、ユーザーが拡販ボード制御プログラムを再インストールしたとしても使用できる回数が変更されることはない。
The
ユーザーは、開発元から提供された拡販ボード10をユーザーのコンピュータ装置100に実装し、開発元から使用回数分のパスワードが格納されているパスワードファイル37を電子メールなどで取得、又はパスワードの一覧用紙で取得する。
The user mounts the
使用回数を超えて拡販ボード10を使用する(つまり、LSI20を動作させる)場合(つまり、LSI20を動作させる)には、現在のパスワードファイル37を追加使用回数分のパスワードが格納された新しいパスワードファイルに置き換えるのみでよい。又は、追加使用回数分のパスワードの一覧用紙が配布されるのみでよい。
When the
使用回数を超えて拡販ボード10を使用する(つまり、LSI20を動作させる)場合(つまり、LSI20を動作させる)には、現在のパスワードファイル37を追加使用回数分のパスワードが格納された新しいパスワードファイルに置き換えるのみでよい。又は、追加使用回数分のパスワードの一覧用紙が配布されるのみでよい。
When the
図2に示す実装例と異なり、拡販ボード10は、上記(1)式の演算F(passwd_N)のアルゴリズムを備えていない。
Unlike the mounting example shown in FIG. 2, the
図7は、図6に示す構成における使用回数の制限処理を説明するためのフローチャート図である。図6を参照しつつ、図7に示すフローチャートに従って使用回数の制限処理を説明する。図7中、パスワード(N−1)は最後に使われたパスワードを示し、パスワード(N)は今回使用されるパスワードを示す。 FIG. 7 is a flowchart for explaining the use frequency limiting process in the configuration shown in FIG. The use frequency limiting process will be described with reference to the flowchart shown in FIG. 7 with reference to FIG. In FIG. 7, password (N-1) indicates the password used last, and password (N) indicates the password used this time.
CPU11の拡販ボード制御処理部36は、ユーザーによるオペレーションに応じてLSI20への動作要求を発生する(ステップS71)。ユーザーによるオペレーションは、例えば、音声の録音ボタン又は再生ボタンの操作、静止画像・動画の録画ボタン又は再生ボタンの操作などである。
The sales expansion board
CPU11の拡販ボード制御処理部36は、拡販ボード10の制御部22に、パスワードメモリ32から最後に使われたパスワード(N−1)をリードさせ(ステップS72)、パスワードファイル37に格納されている最後のパスワードを取得してパスワードメモリ32からリードした最後のパスワード(N−1)と一致するか否かを判断する(ステップS73)。
The sales expansion board
最後のパスワードと一致する場合、CPU11の拡販ボード制御処理部36は、パスワードファイル37のパスワード全てが使用済みであると判断して、表示ユニット13に拡販ボード10の使用回数分が既に終了していることを示すメッセージを表示させ(ステップS73−2)、処理を終了する。
If it matches the last password, the sales expansion board
一方、最後のパスワードと一致しない場合、CPU11の拡販ボード制御処理部36は、パスワードファイル37から今回使用するパスワード(N)を読み込んで入手する(ステップS74)。CPU11の拡販ボード制御処理部36は、ステップS72でパスワードメモリ32から取得した最後のパスワード(N−1)を用いて演算F(passwd_N-1)を実行して(ステップS75)、今回使用すべきパスワード(N)を取得する。
On the other hand, if it does not match the last password, the sales expansion board
そして、拡販ボード制御処理部36は、ステップS74でパスワードファイル37から読み込んだ今回使用するパスワード(N)と、ステップS75で演算F(passwd_N-1)によって取得した今回使用すべきパスワード(N)とが一致するか否かを判断する(ステップS76)。
Then, the sales expansion board
一致しなかった場合、CPU11の拡販ボード制御処理部36は、表示ユニット13にパスワードが不一致であり拡販ボード10を使用できないことを示すメッセージを表示させ(ステップS76−2)、処理を終了する。一方、一致した場合、拡販ボード制御処理部36は、拡販ボード10の制御部22へ、LSI20に対する動作指示を発行し、かつパスワードメモリ32にライト許可を示す信号を発行させて、今回使用したパスワード(N)を前回使用したパスワード(N−1)と置き換えるようにパスワードメモリ32にライトさせる(ステップS77)。そして、この処理を終了する。
If they do not match, the sales expansion board
以上の説明に関し、更に以下の項を開示する。
(付記1)
所定処理を行う装置をN回目に使用する場合に必要な第一パスワードを受信するパスワード受信手段と、
前記装置のN−1回目に使用したパスワードから生成されたN回目に使用する第二パスワードを生成するパスワード生成手段と、
前記受信した第一パスワードと前記生成した第二パスワードとの一致を検出する一致検出手段とを有し、
前記一致検出手段による検出結果に応じて前記装置の使用の許可/不許可を行う使用回数制御装置。
(付記2)
前記一致検出手段によって一致が検出された場合、前記生成した第二パスワードを前記N−1回目に使用したパスワードとして保持するパスワード保持手段を有するようにした付記1記載の使用回数制御装置。
(付記3)
前記パスワード生成手段は、前記パスワード保持手段が保持する前記N−1回目に使用したパスワードを用いて前記N回目に使用すべき第二パスワードを生成して、前記一致検出手段に供給するようにした付記2記載の使用回数制御装置。
(付記4)
前記パスワード生成手段によって生成された前記N回目に使用すべき第二パスワードを保持して前記一致検出手段に供給し、前記一致検出手段によって一致が検出された場合、保持していた該N回目に使用すべき第二パスワードを該前記パスワード生成手段に供給するパスワード保持手段を有するようにした付記1記載の使用回数制御装置。
(付記5)
前記パスワード生成手段は、前記N−1回目に使用したパスワードとして前記パスワード保持手段から供給された前記N回目に使用すべき第二パスワードを使用して前記N回目に使用すべき第二パスワードを生成するようにした付記4記載の使用回数制御装置。
(付記6)
前記装置は着脱可能とし、バスを介して上位装置と接続される基板である付記1乃至5のいずれか一項記載の使用回数制限装置。
(付記7)
付記1乃至6のいずれか一項に記載の使用回数制限装置を備えた装置に対して使用回数に基づいて動作要求を制御する使用回数制御方法であって、
記憶領域に前記装置の使用を許可するための使用回数分のパスワードを格納したパスワードファイルを記憶したコンピュータ装置に、
ユーザーの前記装置への動作要求に掛かるオペレーションが成されると、前記記憶領域に記憶されたパスワードファイルから順に今回使用するパスワードを読み出すパスワード読出手順と、
前記装置の使用回数制御装置に、該装置に対する使用リクエストと前記読み出したパスワードとを送信するリクエスト送信手順と、
前記使用回数制限装置から使用許可を受信した場合、前記装置へ動作指示を送信する動作指示送信手順とを実行させるようにした使用回数制御方法。
(付記8)
前記コンピュータ装置に、
ユーザーの前記装置への動作要求に掛かるオペレーションに応じて、前記装置の使用回数制御装置から最後に使用したパスワードを参照するパスワード参照手順と、
前記最後に使用したパスワードが前記記憶領域に記憶されたパスワードファイルに格納されている最後のパスワードと一致するか否かを判断する一致判断手順と、
前記最後のパスワードが不一致の場合、前記装置へのユーザーのオペレーションを無効とするようにした付記7記載の使用回数制御方法。(図3、S12、S13、S13−2)
(付記9)
使用回数が制限される、所定処理を行う装置であって、
前記装置に動作指示を行う上位装置がN−1回目に使用したパスワードから生成したN回目に使用すべきパスワードを生成する際に、該上位装置によって読み出される該N−1回目に使用したパスワードを保持し、該N回目に使用すべきパスワードが生成された際に、該N−1回目に使用したパスワードとして該N回目に使用すべきパスワードを書き換えるパスワードメモリを有する所定処理を行う装置。(図6)
(付記10)
付記9記載の装置に対して使用回数に基づいて動作要求を制御する使用回数制御方法であって、
記憶領域に前記装置の使用を許可するための使用回数分のパスワードを格納したパスワードファイルを記憶したコンピュータ装置に、
ユーザーの前記装置への動作要求に掛かるオペレーションが成されると、前記記憶領域に記憶されたパスワードファイルから順に今回使用するN回目のパスワードを読み出すパスワード読出手順と、
前記装置に備えられたN−1回目のパスワードを保持するパスワードメモリから該N−1回目のパスワードを取得するパスワード取得手順と、
前記取得したN−1回目のパスワードから今回使用すべきN回目のパスワードを所定演算によって算出するパスワード演算手順とを実行させ、
前記読み出したN回目のパスワードと前記算出したN回目のパスワードとが一致しない場合、前記装置への動作要求を抑止するようにした使用回数制御方法。
Regarding the above description, the following items are further disclosed.
(Appendix 1)
Password receiving means for receiving a first password required when the device for performing the predetermined process is used for the Nth time;
Password generating means for generating a second password used for the Nth time generated from a password used for the N-1th time of the device;
A match detection means for detecting a match between the received first password and the generated second password;
A number-of-uses control device that permits / denies the use of the device according to the detection result by the coincidence detection means.
(Appendix 2)
The number-of-uses control device according to
(Appendix 3)
The password generation unit generates a second password to be used for the Nth time using the password used for the N-1th time held by the password holding unit, and supplies the second password to the match detection unit. The number-of-uses control device according to attachment 2.
(Appendix 4)
The second password to be used for the Nth time generated by the password generation means is held and supplied to the match detection means, and when a match is detected by the match detection means, the held Nth password The number-of-uses control device according to
(Appendix 5)
The password generation means generates a second password to be used for the Nth time using the second password to be used for the Nth time supplied from the password holding means as the password used for the N-1th time. The number-of-uses control device according to appendix 4, which is configured to do so.
(Appendix 6)
The number-of-uses limiting device according to any one of
(Appendix 7)
A usage count control method for controlling an operation request based on a usage count for a device including the usage count limiting device according to any one of
In a computer device storing a password file storing passwords for the number of times of use for permitting the use of the device in a storage area,
When an operation related to an operation request to the device of the user is made, a password reading procedure for reading out the password to be used this time from the password file stored in the storage area,
A request transmission procedure for transmitting a use request for the device and the read password to the device usage count control device;
A use count control method for executing an operation instruction transmission procedure for transmitting an operation instruction to the apparatus when use permission is received from the use count limiting apparatus.
(Appendix 8)
In the computer device,
A password reference procedure for referring to the last used password from the usage count control device of the device according to an operation required for an operation request to the device by the user;
A match determination procedure for determining whether the last used password matches the last password stored in the password file stored in the storage area;
The number-of-uses control method according to appendix 7, wherein when the last password does not match, a user operation on the device is invalidated. (Fig. 3, S12, S13, S13-2)
(Appendix 9)
An apparatus for performing a predetermined process with a limited number of uses,
When the host device that gives an operation instruction to the device generates a password to be used for the Nth time generated from the password used for the N−1th time, the password used for the N−1th time read by the host device is An apparatus that performs a predetermined process including a password memory that holds and rewrites the password to be used for the Nth time as the password used for the N-1th time when the password to be used for the Nth time is generated. (Fig. 6)
(Appendix 10)
A number-of-uses control method for controlling an operation request based on the number of times of use for the device according to attachment 9,
In a computer device storing a password file storing passwords for the number of times of use for permitting the use of the device in a storage area,
When an operation related to an operation request to the device by the user is performed, a password read procedure for reading the Nth password used this time from the password file stored in the storage area,
A password acquisition procedure for acquiring the N-1th password from a password memory holding the N-1th password provided in the apparatus;
A password calculation procedure for calculating an N-th password to be used this time from the acquired N-1th password by a predetermined calculation;
A use count control method in which an operation request to the device is suppressed when the read N-th password does not match the calculated N-th password.
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。 The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.
10 拡販ボード
11 CPU
12 メモリユニット
13 表示ユニット
14 出力ユニット
15 入力ユニット
16 通信ユニット
17 記憶装置
18 ドライバ
19 記憶媒体
20 LSI
22 制御部
24 拡販ボード制御処理部
30 使用回数制限装置
31 パスワードメモリ
33 パスワード生成回路
35 一致検出回路
37 パスワードファイル
51 パスワード生成回路
53 パスワードメモリ
55 一致検出回路
100 コンピュータ装置
10
12
DESCRIPTION OF
Claims (5)
前記装置のN−1回目に使用したパスワードから生成されたN回目に使用する第二パスワードを生成するパスワード生成手段と、
前記受信した第一パスワードと前記生成した第二パスワードとの一致を検出する一致検出手段とを有し、
前記一致検出手段による検出結果に応じて前記装置の使用の許可/不許可を行う使用回数制御装置。 Password receiving means for receiving a first password required when the device for performing the predetermined process is used for the Nth time;
Password generating means for generating a second password used for the Nth time generated from a password used for the N-1th time of the device;
A match detection means for detecting a match between the received first password and the generated second password;
A number-of-uses control device that permits / denies the use of the device according to the detection result by the coincidence detection means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008134885A JP2009282794A (en) | 2008-05-23 | 2008-05-23 | Device for restricting number of use |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008134885A JP2009282794A (en) | 2008-05-23 | 2008-05-23 | Device for restricting number of use |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009282794A true JP2009282794A (en) | 2009-12-03 |
Family
ID=41453178
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008134885A Pending JP2009282794A (en) | 2008-05-23 | 2008-05-23 | Device for restricting number of use |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009282794A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011141822A (en) * | 2010-01-08 | 2011-07-21 | Oki Data Corp | Image forming apparatus |
| CN107819650A (en) * | 2017-11-28 | 2018-03-20 | 中共中央办公厅电子科技学院 | Data safety method of testing and device |
| CN108243621A (en) * | 2016-10-27 | 2018-07-03 | 惠普发展公司,有限责任合伙企业 | Replaceable item authentication |
-
2008
- 2008-05-23 JP JP2008134885A patent/JP2009282794A/en active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011141822A (en) * | 2010-01-08 | 2011-07-21 | Oki Data Corp | Image forming apparatus |
| CN108243621A (en) * | 2016-10-27 | 2018-07-03 | 惠普发展公司,有限责任合伙企业 | Replaceable item authentication |
| JP2018537733A (en) * | 2016-10-27 | 2018-12-20 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. | Authenticating exchangeable items |
| CN108243621B (en) * | 2016-10-27 | 2021-01-05 | 惠普发展公司,有限责任合伙企业 | Replaceable item authentication |
| US11001069B2 (en) | 2016-10-27 | 2021-05-11 | Hewlett-Packard Development Company, L.P. | Replaceable item authentication |
| CN107819650A (en) * | 2017-11-28 | 2018-03-20 | 中共中央办公厅电子科技学院 | Data safety method of testing and device |
| CN107819650B (en) * | 2017-11-28 | 2020-03-17 | 中共中央办公厅电子科技学院 | Data security test method and device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107636666A (en) | For the method and system for controlling the allowance for the application on computing device to ask | |
| JP5181896B2 (en) | Display information management system and program | |
| US10826310B2 (en) | Resource statistics collection method and apparatus and terminal | |
| CN103514391B (en) | A kind of digital certificate expires based reminding method and device | |
| JP6171793B2 (en) | Electronic information use permission apparatus, system, method and program | |
| JP2009282794A (en) | Device for restricting number of use | |
| JP4966422B1 (en) | Information processing apparatus and data protection method | |
| US20140157147A1 (en) | Feedback system, feedback method and recording media thereof | |
| EP1424636A1 (en) | Information processing system and information processing apparatus and method | |
| CN1670817B (en) | Electronic musical apparatus for recording and reproducing music content | |
| JP2009259205A (en) | Burglarproof method and system for portable computer device | |
| JP7555154B2 (en) | System and Program | |
| JP2015026159A (en) | Server system and processing method for server system | |
| JP7310706B2 (en) | AGENT CONTROL DEVICE, AGENT CONTROL METHOD, AND AGENT CONTROL PROGRAM | |
| US10921955B2 (en) | Non-transitory computer-readable storage medium with executable information processing program stored thereon, information processing apparatus, information processing system, and information processing method | |
| KR20090119436A (en) | Method and apparatus for providing services related to contents stored in portable storage device | |
| JP5151827B2 (en) | Data processing apparatus and program | |
| JP2011107956A (en) | Computer system | |
| JP2006277087A (en) | Image processor and its license management method | |
| JP2000194342A (en) | Display device | |
| US20110047616A1 (en) | Information processing apparatus and access method | |
| JP5569580B2 (en) | Data processing apparatus and program | |
| CN100592772C (en) | Electronic equipment and its function selection method and management system | |
| JP7099811B2 (en) | Credit cards, terminals, usage restrictions, information processing methods, and programs | |
| KR101876466B1 (en) | Computer system and control method thereof |