JP2014236474A - Setting data encryption device, information processing apparatus, setting change method, setting data encryption program and setting change program - Google Patents
Setting data encryption device, information processing apparatus, setting change method, setting data encryption program and setting change program Download PDFInfo
- Publication number
- JP2014236474A JP2014236474A JP2013118892A JP2013118892A JP2014236474A JP 2014236474 A JP2014236474 A JP 2014236474A JP 2013118892 A JP2013118892 A JP 2013118892A JP 2013118892 A JP2013118892 A JP 2013118892A JP 2014236474 A JP2014236474 A JP 2014236474A
- Authority
- JP
- Japan
- Prior art keywords
- data
- unit
- setting
- input
- information processing
- 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
- 230000008859 change Effects 0.000 title claims abstract description 53
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000010365 information processing Effects 0.000 title claims abstract description 39
- 238000012545 processing Methods 0.000 claims description 10
- 238000013461 design Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 abstract description 5
- 238000004519 manufacturing process Methods 0.000 abstract description 5
- 238000012546 transfer Methods 0.000 abstract description 5
- 230000008569 process Effects 0.000 description 37
- 230000006870 function Effects 0.000 description 12
- 230000004044 response Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 5
- 101100421709 Schistosoma mansoni SM21.7 gene Proteins 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 101100421708 Schistosoma mansoni SM20 gene Proteins 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 101000999373 Homo sapiens Interferon-related developmental regulator 2 Proteins 0.000 description 1
- 102100036480 Interferon-related developmental regulator 2 Human genes 0.000 description 1
- 101000639461 Rattus norvegicus Small nuclear ribonucleoprotein-associated protein B Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/73—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by creating or determining hardware identification, e.g. serial numbers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
- G06F21/125—Restricting unauthorised execution of programs by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
- H04L41/083—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability for increasing network speed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/06—Network architectures or network communication protocols for network security for supporting key management in a packet data network
- H04L63/062—Network architectures or network communication protocols for network security for supporting key management in a packet data network for key distribution, e.g. centrally by trusted party
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Storage Device Security (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
Abstract
【課題】情報処理装置(サーバ等)の性能に係わる設定の迅速な変更をより確実に行えるようにする技術を提供する。【解決手段】量産工場側では、端末装置20を用いて、顧客先の情報処理装置であるCL装置30の性能に係わる設定を変更すべき項目毎に、その項目の種別データ、及び設定値をまとめて暗号化し、文字列形式で表現されたデータであるPMLKD2として作成する。CL装置30は、PMLKD2の手入力が可能であり、手入力されたPMLKD2を復号化し、項目別に、設定値を変更する。このことから、顧客先の作業員にCL装置30の設定変更を行わせるためのPMLKD2の伝達には、電子メール、電話、及びファクシミリ等による各種電子転送を用いることができる。【選択図】図2The present invention provides a technique for more quickly changing a setting related to the performance of an information processing apparatus (server or the like). On the mass production factory side, for each item whose setting related to the performance of the CL device 30 which is a customer information processing device is to be changed using the terminal device 20, the type data and setting value of the item are set. Encrypted together and created as PMLKD2, which is data expressed in a character string format. The CL device 30 can manually input PMLKD2, decodes the manually input PMLKD2, and changes the setting value for each item. Therefore, various electronic transfers such as e-mail, telephone, and facsimile can be used for transmission of PMLKD 2 for causing the customer's worker to change the setting of the CL device 30. [Selection] Figure 2
Description
開示の技術は、サーバ等の情報処理装置の性能に係わる設定を変更するための技術に関する。 The disclosed technology relates to a technology for changing settings related to the performance of an information processing apparatus such as a server.
現在、サーバ等の情報処理装置(以降「サーバ」と表記)を販売、或いは貸借するメーカのなかには、性能に係わる設定の変更が可能なサーバを提供対象としているメーカがある。性能に係わる設定とは、サーバ上で実際に動作するCPU(Central Processing Unit)台数、使用可能なメモリ量、オプション機能の有効/無効、等である。 Currently, among manufacturers that sell or rent information processing devices such as servers (hereinafter referred to as “servers”), there are manufacturers that provide servers that can change settings related to performance. The settings related to performance include the number of CPUs (Central Processing Units) that actually operate on the server, the amount of usable memory, the validity / invalidity of optional functions, and the like.
そのような設定を変更可能なサーバを提供するメーカは、設定内容に応じて代金を徴収するのが普通である。以降、設定とは、特に断らない限り、徴収金額(販売額、或いは貸借(使用)料)を変化させる性能に係わるものを指す意味で用いる。また、設定データは、以降「モデルロックデータ」と表記する。 A maker that provides a server capable of changing such settings usually collects charges according to the settings. Hereinafter, unless otherwise specified, the term “setting” is used to refer to a function related to the performance of changing the collection amount (sales amount or rental (use) fee). The setting data is hereinafter referred to as “model lock data”.
設定を変更可能なサーバを利用する顧客は、そのサーバに求める性能に応じて、設定を変更することができる。例えば顧客は、処理させるデータ量が比較的に小さいと考えられる期間は低性能の設定を選択して、支払額を抑え、データ量の増大により、より高性能の設定を選択するといった対応を取ることができる。顧客は、その逆の対応を取ることもできる。性能の変更は、設定の変更により行えることから、サーバ自体の変更は不要である。このようなことから、設定を変更可能なサーバは、顧客にとって、支払額を抑えつつ、必要なデータ処理を行わせることができる利便性の良いものとなっている。顧客が支払う金額については、以降、便宜的に「使用料」と表記する。 A customer who uses a server whose settings can be changed can change the settings according to the performance required for the server. For example, customers can choose low-performance settings during periods when the amount of data to be processed is considered to be relatively small, reduce payments, and select higher-performance settings by increasing the amount of data. be able to. The customer can also take the opposite action. Since the performance can be changed by changing the setting, it is not necessary to change the server itself. For this reason, the server whose settings can be changed is convenient for the customer to perform necessary data processing while suppressing the payment amount. The amount paid by the customer is hereinafter referred to as “usage fee” for convenience.
図1は、モデルロックデータの例を説明する図である。図1に表すモデルロックデータ1(1−1〜1−8)は、複数の設定項目の設定の変更を行うためのものである。図1では、設定項目として、モデルID、CPU台数、及びクロックのみを表している。設定項目は「モデルロックワード」と表記している。 FIG. 1 is a diagram illustrating an example of model lock data. Model lock data 1 (1-1 to 1-8) shown in FIG. 1 is for changing the setting of a plurality of setting items. In FIG. 1, only the model ID, the number of CPUs, and the clock are shown as setting items. The setting item is described as “model lock word”.
モデルIDは、大まかに性能をグレード分けするためのモデルロックワード(設定項目)である。図1では、モデルIDの値が大きくなるほど、性能が高くなることを表している。CPU台数は、実際に動作するCPUの台数を指定するモデルロックワード、クロックは、CPUを動作させるクロックの周波数を指定するモデルロックワード、である。 The model ID is a model lock word (setting item) for roughly classifying performance. FIG. 1 shows that the performance increases as the value of the model ID increases. The number of CPUs is a model lock word that designates the number of CPUs that actually operate, and the clock is a model lock word that designates the frequency of a clock for operating the CPU.
図1に表すようなモデルロックデータ1は、顧客から徴収する使用料に係わるだけでなく、顧客の使用するサーバの性能に直接、影響する。そのため、モデルロックデータ1には秘匿性が要求される。それにより、モデルロックデータ1は、暗号化され、暗号化された状態でサーバに入力されるようになっている。
The
モデルロックデータ1の暗号化には、通常、復号化にも同じ鍵(キー)を用いる共通鍵暗号方式が採用される。鍵(キー)としては、通常、サーバによって異なる固有情報が採用される。それにより、暗号化後のモデルロックデータ1は、鍵を入力しなくとも、対象となるサーバでのみ設定を変更させることができる。
For the encryption of the
モデルロックデータ1の暗号化は、メーカ側で行われる。顧客の使用するサーバは、メーカが管理する施設(例えばデータセンター)内に設置されているとは限らない。また、サーバは、メーカ側の端末装置とネットワークを介して接続されているとは限らない。メーカ側の端末装置は、サーバの管理等に用いられるものではないことから、そのサーバと接続させる必要性は非常に低い。サーバが外部と接続されていない可能性も有り得る。このようなことから、メーカ側の端末装置がサーバと接続可能なネットワーク環境は期待できないのが実情である。
The
そのネットワーク環境が期待できないこともあり、サーバには、モデルロックデータをカスタマエンジニア(CE)が入力するようになっている。暗号化されたモデルロックデータ1は、2進数で表現されるデータであり、ビット数も多い。このことから、普通、暗号化されたモデルロックデータ1の入力は、暗号化されたモデルロックデータ1を可搬性の記録媒体に記録し、その記録媒体をサーバに読み取らせることで行われている。
Since the network environment cannot be expected, the customer engineer (CE) inputs model lock data to the server. The encrypted
暗号化されたモデルロックデータ1が記録されている記録媒体をサーバに読み取らせるには、メーカ側でその記録媒体を用意し、用意した記録媒体を配送する必要がある。或いは暗号化されたモデルロックデータ1をメーカ側からネットワークを介してCEが操作する端末装置に送信し、その端末装置がアクセス可能な記録媒体に、受信したモデルロックデータ1を書き込ませる必要がある。しかし、何れの方法であっても、サーバの設定変更を迅速に行うのには困難な面がある。
In order for the server to read the recording medium in which the encrypted
メーカ側で記録媒体を用意する方法では、記録媒体の配送に時間がかかることから、サーバの設定変更を迅速に行うのは困難である。ネットワークを介してモデルロックデータ1を送信する方法では、ネットワークを介してモデルロックデータ1を送信することができない可能性がある。また、サーバが読み取り可能な記録媒体にアクセスできる端末装置をCEが持っていない可能性、及び使用可能な記録媒体が無い可能性、等も考えられる。何れの可能性も、サーバの設定変更を迅速に行うのを阻害する。
In the method of preparing a recording medium on the manufacturer side, since it takes time to deliver the recording medium, it is difficult to quickly change the setting of the server. In the method of transmitting the
サーバの設定変更は、顧客から緊急に行うことを要請される可能性がある。その可能性も考慮するならば、サーバの迅速な設定変更をより確実に行えるようにすることが重要と思われる。 Server settings may be urgently requested by customers. If the possibility is taken into consideration, it seems important to make it possible to change the setting of the server quickly.
1側面では、本発明は、情報処理装置(サーバ等)の性能に係わる設定の迅速な変更をより確実に行えるようにする技術を提供することを目的とする。 In one aspect, an object of the present invention is to provide a technique that can more quickly change a setting related to the performance of an information processing apparatus (such as a server).
本発明を適用した1システムは、性能に係わる設定を変更すべき情報処理装置に対し、新たに設定すべき内容を表す設定データを入力するための入力部と、入力部を介して入力された設定データを暗号化する暗号化部と、暗号化部による設計データの暗号化によって得られる暗号化データを文字列形式で出力する出力部と、を有する。 One system to which the present invention is applied is input via an input unit for inputting setting data representing contents to be newly set to an information processing apparatus whose settings related to performance are to be changed. An encryption unit that encrypts the setting data; and an output unit that outputs the encrypted data obtained by encrypting the design data by the encryption unit in a character string format.
本発明を適用した場合には、情報処理装置(サーバ等)の性能に係わる設定の迅速な変更をより確実に行うことができる。 When the present invention is applied, it is possible to more quickly change the settings related to the performance of the information processing apparatus (server or the like).
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
図2は、本実施形態によって実現される、情報処理装置の性能に係わる設定の変更方法を説明する図である。図3は、本実施形態における情報処理装置の性能に係わる設定を変更する場合の作業手順例を表すフローチャートである。始めに、図2、及び図3を参照し、本実施形態によって実現される変更方法、及びその変更方法を実現させる作業手順について具体的に説明する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 2 is a diagram illustrating a method for changing settings related to the performance of the information processing apparatus, which is realized by the present embodiment. FIG. 3 is a flowchart illustrating an example of a work procedure when changing settings related to the performance of the information processing apparatus according to the present embodiment. First, with reference to FIG. 2 and FIG. 3, the change method implement | achieved by this embodiment and the work procedure which implement | achieves the change method are demonstrated concretely.
図2において、20はメーカが情報処理装置を製造する量産工場内に設置された端末装置(例えばPC(Personal Computer))、30は顧客先に納品された情報処理装置、である。その端末装置20は、本実施形態による設定データ暗号化装置が搭載された情報処理装置であり、情報処理装置30は、本実施形態による情報処理装置である。以降、メーカが製造する情報処理装置30は「CL装置」と表記する。「CL」はClientの略記である。
In FIG. 2, 20 is a terminal device (for example, a PC (Personal Computer)) installed in a mass production factory where a manufacturer manufactures an information processing device, and 30 is an information processing device delivered to a customer. The
量産工場の端末装置20を操作する作業員は、顧客からの要請により、モデルロックデータを作成する。本実施形態では、モデルロックデータとして、図1に表すように、複数のモデルロックワード(項目)が存在するものを想定する。
A worker who operates the
本実施形態では、CL装置30の設定変更を作業員(CE)による手入力で可能にさせる。作業員が手入力するデータ量を必要最小限に抑えることが可能なように、本実施形態では、モデルロックワード毎の設定変更を可能にさせている。図2中に表記の「PMLKD」は、Partial Model Lock Dataの略記であり、1つのモデルロックワードの設定変更のためのデータである。
In this embodiment, the setting change of the
モデルロックワード毎に設定変更を可能にするためには、PMLKDが対応するモデルロックワードを特定可能にする必要がある。このことから、本実施形態では、そのモデルロックワードを表すデータ(以降「モデルロックワード種別データ」と表記)と、そのモデルロックワードの設定内容を表すデータ(以降「設定値」と表記)とをまとめて暗号化するようにしている。 In order to be able to change the setting for each model lock word, it is necessary to be able to specify the model lock word to which PMLKD corresponds. Therefore, in this embodiment, data representing the model lock word (hereinafter referred to as “model lock word type data”), data representing the setting contents of the model lock word (hereinafter referred to as “set value”), Are encrypted together.
図2の2は、暗号化されたPMLKD、より正確には、端末装置20から出力されたPMLKDである。「A2EG78−IS2261」は、出力されたPMLKD2の内容例を表している。符号の2は、文字列形式のPMLKDのみに付すことにする。
2 in FIG. 2 is the encrypted PMLKD, more precisely, the PMLKD output from the
暗号化には、復号化にも同じ鍵(キー)を用いる共通鍵暗号方式が採用されている。鍵(キー)としては、CL装置30毎に異なる固有情報が採用されている。その固有情報としては、以降、シリアルID(IDentifier)を想定する。
For encryption, a common key cryptosystem that uses the same key for decryption is employed. As the key (key), different unique information is adopted for each
図2に表すように、本実施形態では、PMLKD2は文字列形式(ここでは英数字文字列形式)で出力するようにしている。これは、2進数表現のデータと比較し、桁数(文字数)が少なくなる、内容の認識が容易となる、といった利点があるためである。これらの利点により、PMLKD2は正確、且つ迅速に手入力できるようになる。モデルロックワード毎に設定変更を可能にすることは、PMLKD2の文字数をより少なくできる効果がある。 As shown in FIG. 2, in this embodiment, PMLKD2 is output in a character string format (here, an alphanumeric character string format). This is because there are advantages in that the number of digits (number of characters) is reduced and the content can be easily recognized as compared with data expressed in binary numbers. These advantages allow PMLKD2 to be manually entered accurately and quickly. Enabling the setting change for each model lock word has an effect of reducing the number of characters of PMLKD2.
PMLKD2は手入力が容易なデータ表現で出力されることから、そのPMLKD2を記録媒体に記録する必要性は低下する。これは、顧客先のCL装置30の設定変更を担当する作業者へのPMLKD2の情報伝達により、その作業者がCL装置30の設定変更を適切に行えるからである。
Since PMLKD2 is output in a data representation that can be easily input manually, the necessity of recording PMLKD2 on a recording medium is reduced. This is because the operator can appropriately change the setting of the
そのPMLKD2の情報伝達には、各種電子転送を用いることができる。その電子転送としては、電子メールだけでなく、電話、及びファクシミリ等も用いることができる。そのように情報伝達における選択肢も多くなることから、メーカ(或いはベンダ)にとっては、顧客先に応じて適切な選択肢を選択すれば良いことになる。そのような利便性の向上により、顧客先の作業員への迅速な情報伝達もより確実に行うことができる。伝達すべき情報は、文字列形式のデータであり、2進数表現のデータと比較して、桁数は小さく、認識し易い。このようなことから、顧客からの要請によるCL装置30の設定変更は、迅速、且つ正確に行えることとなる。
Various electronic transfers can be used for information transmission of the PMLKD2. As the electronic transfer, not only electronic mail but also telephone and facsimile can be used. As the number of options for information transmission increases, the manufacturer (or vendor) may select an appropriate option according to the customer. By improving such convenience, prompt information transmission to the customer's workers can be performed more reliably. The information to be transmitted is data in the form of a character string, and the number of digits is smaller than that of binary representation data, and it is easy to recognize. For this reason, the setting change of the
PMLKD2の作成によるCL装置30の設定変更は、図3に表すような作業手順により実現される。
The setting change of the
端末装置20には、PMLKD2の作成に用いられるプログラム(以降「モデルロックツール」と表記)が格納されている。作業者は、PMLKD2を作成する場合、モデルロックツールを端末装置20に実行させ、PMLKD2の作成に必要なデータを入力する(SM1)。作業者が入力(或いは指定)すべきデータには、少なくとも、対象となるCL装置30に割り当てられた固有情報(シリアルID)、対象となるモデルロックワードの種別、及びその種別のモデルロックワードで新たに設定すべき内容を表す設定値、が含まれる。本実施形態では、他に、端末装置20のパスワードで設定されたダミー、及びチェックデータを端末装置20が加えるようにしている。モデルロックワードの種別、及び設定値は、モデルロックワード毎に入力する必要がある。チェックデータは、ダミー、モデルロックデータ種別データ、及び設定値データのデータ群にエラーが発生しているか否かを確認するためのものである。ダミーは、秘匿性をより向上させるために用いられるデータであり、モデルロックワードとその設定値の類推をより困難とさせる。
The
入力(指定)すべきデータを全て入力した作業者は、モデルロックツールに対し、PMLKD2の作成を指示する。その指示により、モデルロックツールを実行する端末装置20は、モデルロックワード毎に、入力された固有情報を用いて、そのモデルロックワード種別データと設定値データとをまとめて暗号化し、文字列形式で出力する(SM2)。
The operator who has input all the data to be input (designated) instructs the model lock tool to create PMLKD2. In response to the instruction, the
文字列形式で出力されたPMLKD2は、量産工場の作業者(例えば端末装置20を操作する作業者)によって、電子メール、電話、或いはファクシミリ等を用いて顧客先の作業者に通知される。 The PMLKD2 output in the character string format is notified to the customer's worker by e-mail, telephone, facsimile or the like by a worker in the mass production factory (for example, a worker who operates the terminal device 20).
顧客先の作業者は、通知されたPMLKD2を手入力でCL装置30に入力し、適用を指示する(SC1)。その指示により、CL装置30は、自身のシリアルIDを用いて、入力されたPMLKD2を復号化する(SC2)。その復号化の後、CL装置30は、復号化されたチェックデータが、復号化されたダミー、モデルロックデータ種別データ、及び設定値データから得られるチェックデータと一致するか否か判定する(SC3)。それにより、CL装置30は、それらチェックデータが一致した場合(SC3のYes)、入力されたPMLKD2による設定変更を行う(SC4)。CL装置30は、それらチェックデータが一致しない場合(SC3のNo)、エラーが発生していることを作業者に通知し、入力されたPMLKD2による設定変更を行わない(SC5)。
The customer's worker inputs the notified PMLKD2 manually into the
図4は、本実施形態による設定データ暗号化装置の機能構成例を説明する図である。次に、図4を参照し、端末装置20に搭載された、本実施形態による設定データ暗号化装置について詳細に説明する。
FIG. 4 is a diagram illustrating an example of a functional configuration of the setting data encryption device according to the present embodiment. Next, the setting data encryption device according to the present embodiment installed in the
本実施形態による設定データ暗号化装置は、図4に表すように、UI(User Interface)部201、データ作成部202、暗号化部203、媒体作成部204、PMLKDデータ作成部205、及びPMLKD暗号化部206を備えている。データ作成部202、暗号化部203、及び媒体作成部204は、可搬性の記録媒体(図4中「可搬媒体」と表記。以降、この表記を用いる)220に暗号化されたモデルロックデータを記録するための機能である。以降、可搬媒体220に暗号化されたモデルロックデータを記録することを、可搬媒体220の作成等と表現する。PMLKDデータ作成部205、及びPMLKD暗号化部206は、PMLKD2を作成・出力するための機能である。
As shown in FIG. 4, the setting data encryption apparatus according to the present embodiment includes a UI (User Interface)
UI部201は、端末装置20を操作する作業者に提示する画面の作成、及び作業者のデータ入力(ここでは各種指示等を含む)を可能にさせる機能である。UI部201は、始めに、選択画面を表示させ、作成対象を作業者に選択させる。その選択により、作成対象が可搬媒体220、及びPMLKD2のうちの一方に特定される。その後、UI部201は、選択結果に応じたデータ入力を作業者に行わせる。
The
データ入力は、例えば設定変更の対象となるCL装置30のシリアルIDの入力→設定値データの入力、の順序で行われる。作成履歴データベース(DB)211には、CL装置30毎に、過去に入力された設定値データが格納されている。シリアルIDは、CL装置30を一意に特定できるデータである。本実施形態では、過去に入力された設定値データを作業員が確認できるようにするために、シリアルIDを始めに入力させるようにしている。
Data input is performed, for example, in the order of serial ID input → setting value data input of the
作業者がPMLKD2の作成を選択した場合、UI部201は、シリアルIDを入力させる入力画面を表示させ、作業者にシリアルIDを入力させる。その入力画面上で作業者が入力したシリアルIDは、UI部201からPMLKDデータ作成部205に通知される。また、そのシリアルIDは、暗号化キー213として保存される。
When the operator selects creation of PMLKD2, the
PMLKDデータ作成部205は、通知されたシリアルIDをキーにして、作成履歴DB211の検索を行い、モデルロックワード毎に、最後に指定された設定値、及び作成年月日を抽出する。モデルロックワードは、可搬媒体220の作成により内容が変更されたものも対象である。これは、作業者に、各モデルロックワードの現在の設定値を確認可能にするためである。
The PMLKD
それら抽出されたデータは、PMLKDデータ作成部205からUI部201に通知され、UI部201は、通知されたデータを時系列に沿って配置した設定値入力画面を表示させる。その画面に配置される履歴は、基本的に、図7に表すような内容である。
The extracted data is notified from the PMLKD
その図7自体は、CL装置30が過去に設定を変更した履歴を表す変更履歴画面701である。その変更履歴画面701には、設定値を変更したモデルロックワード毎に、そのモデルロックワードの種別を表す文字列、設定値データの内容、及び設定を変更した年月日(ここでは時刻を含む)が配置されている。文字列として表記の「CPU NUMBER」「MSU SIZE」「ESA MODE」はそれぞれ、CPU台数、主記憶装置の容量、ESA(Enterprise Service Architecture)モード、を表している。それにより、例えば「4 CPU」はCPU台数が4台、「512 MB」は主記憶装置の容量が512MBであることを表している。ESAは、SOA(Service Oriented Architecture)の主要機能を全てサポートする仕様であり、ESAモードの設定値として表記の「ENABLE」は、そのESAモードが有効であることを表している。
FIG. 7 itself is a change history screen 701 that represents a history that the
モデルロックワード毎のそのモデルロックワードの種別を表す文字列、設定値、及び年月日は、設定値入力画面にも一覧表示される。それにより、作業者は、現在の設定内容を確認しつつ、設定を変更すべきモデルロックワードの選択、及び設定値の入力を行う。選択されたモデルロックワード、及び入力された設定値は、例えば入力終了を作業者が指示することにより、UI部201からPMLKDデータ作成部205に通知される。
A character string, a set value, and a date indicating the type of the model lock word for each model lock word are also displayed in a list on the set value input screen. Thereby, the operator selects the model lock word whose setting is to be changed and inputs the setting value while confirming the current setting content. The selected model lock word and the input set value are notified from the
モデルロックワードのなかには、その設定値を他のモデルロックワードの設定値に応じて決定する必要のあるものが存在する。例えば高い性能を実現するためには、CPU台数としてより多い台数を設定する、主記憶装置の容量としてより大きい容量を設定する、等を行うのが望ましい。そのため、例えばCPU台数として最大の台数を設定しながら、主記憶装置の容量として最小の容量を設定するような内容は作業者が意図していない可能性が高いと云える。このことから、本実施形態では、作業者が選択した種別のモデルロックワードで入力した設定値が妥当か否かを判定するための設定値情報212を用意している。
Some model lock words require setting values to be determined according to the setting values of other model lock words. For example, in order to achieve high performance, it is desirable to set a larger number as the number of CPUs, set a larger capacity as the capacity of the main storage device, and the like. For this reason, for example, it is highly possible that the operator does not intend to set the minimum capacity as the capacity of the main storage device while setting the maximum number as the number of CPUs. Therefore, in this embodiment, setting
PMLKDデータ作成部205は、選択されたモデルロックワード、及び入力された設定値がUI部201から通知された場合、設定値情報212を参照し、そのモデルロックワードで入力された設定値が妥当か否か判定する。妥当でないと判定した場合、PMLKDデータ作成部205は、その旨をUI部201に通知する。UI部201は、その通知により、例えば作業者に入力内容の確認を促すメッセージを配置した設定入力画面を表示させる。それにより、妥当と云えない設定値の入力は少なくとも無効とさせる。
When the selected model lock word and the input setting value are notified from the
一方、妥当と判定した場合、PMLKDデータ作成部205は、モデルロックワード毎に、その種別、及び設定値をPMLKD暗号化部206に通知する。その通知により、PMLKD暗号化部206は、シリアルIDを暗号化キーとして、モデルロックワード毎に、その種別を表す種別データ、及び設定値をまとめて暗号化する。その暗号化によって得られた暗号化データであるPMLKDはPMLKDデータ作成部205を介してUI部201に通知される。
On the other hand, if it is determined to be valid, the PMLKD
UI部201は、通知されたPMLKD毎に、その内容を文字列形式で表示する。それにより、作業員は、表示されたPMLKD2を電子メール、電話、或いはファクシミリ等の各種電子転送を用いて、顧客先の作業員に伝達することができる。
The
UI部201が表示させる選択画面上で作業員が可搬媒体220の作成を選択した場合、UI部201は、次に入力画面を表示させ、設定変更の対象となるCL装置30のシリアルIDを作業者に入力させる。その入力画面上で作業者が入力したシリアルIDは、UI部201からデータ作成部202に通知される。また、そのシリアルIDは、暗号化キー213として保存される。
When the worker selects creation of the
データ作成部202は、通知されたシリアルIDをキーにして、作成履歴DB211の検索を行い、過去にPMLKD2が作成、或いは設定値が変更されたモデルロックワード毎に、そのモデルロックワード種別データ、その設定値、及び作成年月日を抽出する。それら抽出されたデータは、データ作成部202からUI部201に通知され、UI部201は、通知されたデータを配置した設定値入力画面を表示させる。
The
作業者は、現在の設定内容を確認しつつ、設定を変更すべきモデルロックワードの選択、及び設定値の入力を行う。選択されたモデルロックワード、及び入力された設定値は、例えば入力終了を作業者が指示することにより、UI部201からデータ作成部202に通知される。
The operator selects a model lock word whose setting is to be changed and inputs a setting value while confirming the current setting content. The selected model lock word and the input set value are notified from the
データ作成部202は、PMLKDデータ作成部205と同様に、設定値情報212を参照し、選択されたモデルロックワード毎に、入力された設定値が妥当か否か判定する。妥当でないと判定したモデルロックワードがあった場合、データ作成部202は、その旨をUI部201に通知する。UI部201は、その通知により、例えば作業者に入力内容の確認を促すメッセージを配置した設定入力画面を表示させる。それにより、妥当と云えない設定値の入力は少なくとも無効とさせる。
Similar to the PMLKD
一方、妥当と判定した場合、データ作成部202は、モデルロックワード毎に、その設定値を暗号化部203に通知する。作業者が設定値を入力していないモデルロックワードでは、作成履歴DB211に格納されている最新の設定値が暗号化部206に通知される。それにより、暗号化部203は、シリアルIDを暗号化キーとして、全てのモデルロックワードの設定値、つまりモデルロックデータをまとめて暗号化する。その暗号化によって得られた暗号化データ(モデルロックデータ)は、媒体作成部204に通知される。
On the other hand, if it is determined to be valid, the
媒体作成部204は、作業員がセットした可搬媒体220に、暗号化部203から通知された暗号化データを書き込む。媒体作成部204は、暗号化データを書き込んだ後、その旨を暗号化部203に通知する。
The
この通知により、暗号化部203はデータ作成部202に対し、暗号化の終了をデータ作成部202に通知する。データ作成部202は、その通知により、UI部201に対し、可搬媒体220の作成終了を通知する。その通知により、UI部201は、可搬媒体220の作成終了を作業員に通知するための画面を表示させる。
With this notification, the
図10は、本実施形態による設定データ暗号化装置として使用可能な情報処理装置の構成例を表す図である。ここで図10を参照し、本実施形態による設定データ暗号化装置、つまり量産工場で用いられる端末装置20として使用可能な情報処理装置の構成例について具体的に説明する。
FIG. 10 is a diagram illustrating a configuration example of an information processing apparatus that can be used as the setting data encryption apparatus according to the present embodiment. A configuration example of the information processing apparatus that can be used as the setting data encryption apparatus according to the present embodiment, that is, the
この情報処理装置は、図10に表すように、CPU101、ROM102、メモリ(メモリモジュール)103、NIC(Network Interface Card)104、ハードディスク装置(HD)105、媒体駆動装置106、表示装置107、入力装置108、及びコントローラ109を備えている。この構成は、端末装置20として用いることが可能な情報処理装置の1例であり、本実施形態による設定データ暗号化装置を実現させる情報処理装置の構成は、図10に表すようなものに限定されない。
As shown in FIG. 10, the information processing apparatus includes a
ROM102は、BIOS(Basic Input/Output System)を格納したメモリである。このBIOSは、CPU101によってメモリ103に読み出され実行される。ハードディスク装置105には、OS(Operating System)、及びそのOS上で動作するモデルロックツールを含む各種プログラム(例えばアプリケーション・プログラム。以降「アプリケーション」と略記)が格納されている。CPU101は、BIOSの起動が完了した後、コントローラ109を介してハードディスク装置105からOS、及び実行すべき各種プログラムをメモリ103上に読み出して実行することができる。NIC104を介した通信は、BIOS、或いはOSの起動によって可能となる。
The
NIC104は、LAN(Local Area Network)等のネットワークを介した通信を可能にさせる。電子メール、電話、或いはファクシミリ等によるPMLKD2の情報伝達のための電子転送は、このNIC104を用いて行うことが可能である。
The
媒体駆動装置106、表示装置107、及び入力装置108は、ハードディスク装置105と共にコントローラ109に接続されている。CPU101は、コントローラ109を介して、媒体駆動装置106の制御、表示装置107への画面表示、及び入力装置108に対して行われた操作の認識を行う。媒体駆動装置106、表示装置107、及び入力装置108は共に、取り外しが可能なものであっても良い。
The
媒体駆動装置106は、可搬媒体220へのアクセスが可能な装置である。表示装置107は、各種画面の表示に用いられる。入力装置108は、例えばキーボード、及びポインティングデバイスを含むものであり、各種データ入力、或いは指示等を可能にさせる。
The
モデルロックツールは、上記のように、例えばOS上で動作するアプリケーションであり、ハードディスク装置105に格納されている。作成履歴DB211、及び設定値情報212も例えばハードディスク装置105上に保存される。暗号化キー213は、メモリ103上に保存される。そのような想定では、UI部201は、CPU101、ROM102、メモリ103、ハードディスク装置105、表示装置107、入力装置108、及びコントローラ109によって実現される。
As described above, the model lock tool is an application that runs on the OS, for example, and is stored in the
データ作成部202、暗号化部203、PMLKDデータ作成部205、及びPMLKD暗号化部206は、CPU101、ROM102、メモリ103、ハードディスク装置105、及びコントローラ109によって実現される。媒体作成部204は、CPU101、ROM102、メモリ103、ハードディスク装置105、媒体駆動装置106、及びコントローラ109によって実現される。
The
図8は、データ作成処理のフローチャートである。このデータ作成処理は、上記モデルロックツールの実行によって実現される処理であり、可搬媒体220の作成、及びPMLKD2の作成は、このデータ作成処理によって実現される。図8には、起動してから可搬媒体220、或いはPMLKD2を作成するまでの流れを表している。ここで図8を参照し、このデータ作成処理について詳細に説明する。このデータ作成処理を実行する端末装置20の構成としては、図10に表す構成を想定する。
FIG. 8 is a flowchart of the data creation process. This data creation process is a process realized by execution of the model lock tool, and the creation of the
先ず、CPU101は、選択画面を表示装置107に表示させる(SM11)。次にCPU101は、コントローラ109を介して、入力装置108に対して作業者が行った操作を監視し、選択された作成対象が可搬媒体220か否か判定する(SM12)。作業者が可搬媒体220の作成を選択した場合、SM12の判定はYESとなってSM13に移行する。作業者がPMLKD2の作成を選択した場合、SM12の判定はNOとなってSM20に移行する。
First, the
SM13では、CPU101は、シリアルID用の入力画面を表示装置107に表示させ、シリアルIDを作業者に入力させる。作業者が入力装置108を操作して、シリアルIDを入力し、その入力完了を指示すると、CPU101は、シリアルIDをキーにして、作成履歴DB211を検索することにより、最後のデータ作成後のモデルロックデータ一式を抽出する。CPU101は、抽出したモデルロックデータ一式を配置した設定値入力画面を表示装置107に表示させる(以上SM14)。
In SM13, the
作業者は、入力装置108を用いて、表示されたモデルロックデータのなかで設定値を変更すべきモデルロックワードを選択し、新たに設定値を入力する。CPU101は、コントローラ109を介して、入力装置108に対して作業者が行った操作を監視し、設定値の入力を行う(SM15)。設定値の入力終了を作業者が指示した場合、CPU101は、設定値情報212を参照して、作業者がモデルロックワード別に入力した設定値の妥当性を確認する(SM16)。SM17には、その確認後に移行する。
The operator uses the
SM17では、CPU101は、確認結果が妥当か否か判定する。作業者が入力した設定値が全て妥当と云えるものであった場合、SM17の判定はYESとなってSM18に移行する。作業者が入力した設定値の何れかが不適切と云える場合、SM17の判定はNOとなって上記SM14に戻る。それにより、作業者に設定値の再入力を行わせる。SM14に戻っての設定値の表示では、不適切と考えられる設定値を強調表示させつつ、作業者が入力した設定値を表示させても良い。
In SM17, the
SM18では、CPU101は、入力されたシリアルIDを暗号化キー213として、設定値入力画面上の設定値をまとめて暗号化する。次にCPU101は、コントローラ109を介して、その暗号化によって得られるモデルロックデータの暗号化データを媒体駆動装置106に出力し、その媒体駆動装置106にセットされた可搬媒体220に、その暗号化データを格納させる。また、CPU101は、コントローラ109を介して、ハードディスク装置108上に構築されている作成履歴DB211に、暗号化したモデルロックデータを現在日時と共に格納させる。その後、CPU101は、コントローラ109を介して、可搬媒体220の作成が適切に終了した旨を表示装置107に表示させる(以上SM19)。そのような結果表示を行った後、データ作成処理が終了する。
In SM18, the
上記SM12の判定はNOとなって移行するSM20では、CPU101は、シリアルID用の入力画面を表示装置107に表示させ、シリアルIDを作業者に入力させる。作業者が入力装置108を操作して、シリアルIDを入力し、その入力完了を指示すると、CPU101は、シリアルIDをキーにして、作成履歴DB211を検索することにより、現在、有効となっているモデルロックデータ一式を抽出する。CPU101は、抽出したモデルロックデータ一式を配置した設定値入力画面を表示装置107に表示させる(以上SM21)。
In SM20, where the determination of SM12 is NO and the process proceeds, the
この設定値入力画面では、作業者は、設定値を入力すべきモデルロックワードを選択し、設定値を入力する。CPU101は、コントローラ109を介して、入力装置108に対して作業者が行った操作を監視し、モデルロックワードの選択、及び設定値の入力を可能にさせる(SM22)。設定値の入力終了を作業者が指示した場合、CPU101は、設定値情報212を参照して、作業者が選択した各モデルロックワードに入力された設定値の妥当性を確認する(SM23)。SM24には、その確認後に移行する。
On this set value input screen, the operator selects a model lock word to which the set value is to be input, and inputs the set value. The
SM24では、CPU101は、確認結果が妥当か否か判定する。作業者が入力した設定値が全て妥当と云えるものであった場合、SM24の判定はYESとなってSM25に移行する。作業者が入力した設定値の何れかが不適切と云える場合、SM24の判定はNOとなって上記SM21に戻る。それにより、作業者に設定値の再入力を行わせる。SM21に戻っての設定値の表示では、不適切と考えられる設定値を消去させ、新たな設定値の再入力を促すようにしても良い。
In SM24, the
SM25では、CPU101は、入力されたシリアルIDを暗号化キー213として、設定値入力画面上で選択されたモデルロックワード毎に、そのモデルロックワード種別データと設定値をまとめて暗号化する。次にCPU101は、コントローラ109を介して、その暗号化によって得られるPMLKD2、及びPMLKD2の作成が適切に終了した旨を表すメッセージ等を表示装置107に表示させる。また、CPU101は、コントローラ109を介して、ハードディスク装置108上に構築されている作成履歴DB211に、暗号化したモデルロックワード毎に、そのモデルロックワード種別データ、及び設定値を現在日時と共に格納させる(以上SM25)。その後、データ作成処理が終了する。
In SM25, the
このように、本実施形態では、可搬媒体220、及びPMLKD2のうちの何れかを作業員に選択させ、作業員に選択させた可搬媒体220、或いはPMLKD2を作成するようにしている。これは、状況に応じて、作業員がより適切と考える選択肢を選択できるようにするためである。
As described above, in this embodiment, the worker selects either the
次に、CL装置30について具体的に説明する。
図5は、本実施形態による情報処理装置であるCL装置の機能構成例を説明する図である。図5に表すように、CL装置30は、UI部301、媒体認識部302、復号化部303、適用部304、PMLKD復号化部305、及びPMLKD適用部306を備えている。
Next, the
FIG. 5 is a diagram illustrating an example of a functional configuration of the CL apparatus that is the information processing apparatus according to the present embodiment. As illustrated in FIG. 5, the
UI部301は、CL装置30を操作する作業者に提示する画面の作成、及び作業者のデータ入力(ここでは各種指示等を含む)を可能にさせる機能である。媒体認識部302、復号化部303、及び適用部304は、可搬媒体220による設定変更を可能にするための機能であり、PMLKD復号化部305、及びPMLKD適用部306は、手入力されるPMLKD2による設定変更を可能にするための機能である。UI部201は、始めに、選択画面を表示させ、CL装置30に入力するデータの種類を作業者に選択させる。選択肢は、可搬媒体220に格納されたモデルロックデータ、及びPMLKD2の2つである。
The
図6は、CL装置が表示させる選択画面、及びPMLKD入力画面の例を表す図である。 FIG. 6 is a diagram illustrating an example of a selection screen and a PMLKD input screen displayed by the CL device.
図6に表すように、選択画面610では、1、或いは2の数値入力により、入力するデータの種類を選択させるようになっている。選択画面610上の文字列「1.MODEL LOCK PACKAGE」は、可搬媒体220を用いたデータ入力を望む場合に入力すべき数値が1であることを表している。また、文字列「2.PARTIAL MODEL LOCK DATA」は、PMLKD2の手入力を望む場合に入力すべき数値が2であることを表している。
As shown in FIG. 6, on the
作業員が選択画面610上で2を入力し、実行を指示した場合、UI部301は図7に表すようなPMLKD入力画面620を表示する。PMLKD入力画面620上の文字列「ITEM01 WORD :」に続く部分は、PMLKD2の入力エリアであり、ハイフンを挟んで表記の「123456」及び「7890AB」は、実際に入力されたPMLKD2を表している。図7に表すPMLKD入力画面620には、文字列「ITEM01 WORD :」以外の文字列「ITEM02 WORD :」〜「ITEM10 WORD :」にそれぞれ続く部分もPMLKD2の入力エリアである。ハイフンを挟んで表記の「XXXXXX」及び「XXXXXX」は、PMLKD2が未入力であることを表している。PMLKD入力画面620上で入力されたPMLKD2は、作業員の指示により、UI部301からPMLKD復号化部305に通知される。
When the
PMLKD2が通知されたPMLKD復号化部305は、自身のシリアルIDを復号化キー312として、通知されたPMLKD2を復号化する。PMLKD復号化部305は、復号化したPMLKD2毎に、その復号化によって得られたモデルロックワード種別データ、及び設定値をUI部301に通知する。
The
モデルロックワードには、図1に表すように、モデルIDが存在する。基本データテーブル311には、モデルIDとして設定可能な設定値毎に、各モデルロックワードの設定値が格納されている。復号化したPMLKD2がモデルIDをモデルロックワードとするものであった場合、PMLKD復号化部306は、例えばモデルIDの設定値に加えて、対応する各モデルロックワードの設定値をUI部301に通知する。
The model lock word has a model ID as shown in FIG. The basic data table 311 stores setting values for each model lock word for each setting value that can be set as a model ID. When the decrypted PMLKD2 uses the model ID as a model lock word, the
UI部301は、通知されたモデルロックワード種別データが表すモデルロックワードと設定値を表示させ、その内容を作業員に確認させる。その後、作業員が適用実行を指示した場合、UI部301は、その旨をPMLKD復号化部305に通知する。作業員が再入力を指示した場合、UI部301は、PMLKD入力画面620を再度、表示させる。作業員がキャンセルを指示した場合、UI部301は、例えば選択画面610を再度、表示させる。
The
UI部301から適用実行が通知されたPMLKD復号化部305は、復号化したPMLKD2毎に、その復号化によって得られたモデルロックワード種別データ、及び設定値をPMLKD適用部306に通知すると共に、適用実行を指示する。
The
モデルロックデータ、つまり各モデルロックワードの設定値は、設定データ314の一部として保存されている。PMLKD適用部306は、適用実行の指示により、PMLKD復号化部305から設定値が通知されたモデルロックワードの設定値を、通知された設定値に書き換える。
Model lock data, that is, the set value of each model lock word is stored as a part of the setting
UI部301から適用実行が通知されたPMLKD復号化部305は、復号化したPMLKD2毎に、その復号化によって得られたモデルロックワード種別データ、設定値、及び現在日時を履歴データベース(DB)313に格納する。現在日時は今回の設定変更の適用日時として履歴DB313に格納される。
The
一方、作業員が選択画面610上で1を入力し、実行を指示した場合、UI部301は、例えば復号化部303に可搬媒体220からのデータの読み出しを依頼する。復号化部303は、UI部301からの依頼により、媒体認識部302に対し、セットされている可搬媒体220からのデータの読み出しを指示する。媒体認識部302は、セットされた可搬媒体220にアクセスする機能であり、復号化部303からの指示に従い、セットされた可搬媒体220からデータを読み出し、読み出したデータを復号化部303に通知する。可搬媒体220から読み出されるデータは、モデルロックデータの暗号化データである。媒体認識部302に可搬媒体220がセットされていない場合、その旨が復号化部303を介してUI部301に通知され、UI部301は、可搬媒体220のセットを促すメッセージを表示させる。そのメッセージの表示後、作業員が読み出しを指示した場合、UI部301は、再度、復号化部303に可搬媒体220からのデータの読み出しを指示する。
On the other hand, when the
復号化部303は、自CL装置30のシリアルIDを復号化キー312として用いて、媒体認識部302から通知された暗号化データを復号化する。復号化部303は、その復号化によって得られるモデルロックデータをUI部301に通知する。
The
UI部301は、復号化部303から通知されたモデルロックデータを表示させ、作業員にその内容を確認させる。内容を確認した作業員が適用を指示した場合、UI部301は、復号化部303にモデルロックデータの適用、つまり設定変更を指示する。
The
復号化部303は、UI部301からの適用指示により、適用部304にモデルロックデータを通知し、そのモデルロックデータを適用日時とする現在日時と共に履歴DB313に格納する。
In response to an application instruction from the
適用部304は、復号化部303から通知されたモデルロックデータを設定データ314のモデルロックデータに上書きする。その後、適用部304は、適用が終了した旨を復号化部303に通知する。
The
適用の終了は、復号化部303を介してUI部301に通知される。UI部301は、適用の終了の通知により、例えばその旨を表すメッセージを表示させ、作業者に通知する。
The end of application is notified to the
履歴DB313には、現在、各モデルロックワードで適用中の設定値の他に、過去に適用されていた設計値が格納されている。それにより、作業者はUI部301への指示により、図7に表すような変更履歴画面710を表示させることができる。この変更履歴画面710の表示は、UI部301が例えばPMLKD復号化部305に指示して、履歴DB313に格納されているデータを読み出させることで行われる。
The
表示された変更履歴画面710は、設定を元に戻すことに用いることができる。本実施形態では、可搬媒体220等を用いることなく、設定を元に戻す変更を可能にすることにより、より高い利便性を実現させている。
The displayed
元に戻す変更は、例えば、変更履歴画面710上で元に戻すべき設定値が配置されたラインを指定し、設定の変更を指示することで行うことができる。そのような設定値を元に戻す設定変更を行った場合でも、設定データ314、及び履歴DB313の更新が行われる。
The change to be restored can be performed, for example, by designating a line on which the setting value to be restored is arranged on the
図11は、本実施形態による情報処理装置であるCL装置の構成例を表す図である。ここで図11を参照し、CL装置30の構成例について具体的に説明する。
FIG. 11 is a diagram illustrating a configuration example of a CL apparatus that is the information processing apparatus according to the present embodiment. Here, a configuration example of the
CL装置30は、図11に表すように、複数のシステムボード(SB:System Board)111、サービスプロセッサ(SVP:Service Processor)112、ディスクユニット113、通信インタフェース114、バス115、入力部116、及び媒体駆動装置117を備えている。各SB111、SVP112、ディスクユニット113、及び通信インタフェース114はバス115に接続されている。
As shown in FIG. 11, the
各SB111は、CL装置30がデータ処理を行うための処理モジュールであり、複数台のCPU111a、及び複数のDIMM(Dual Inline Memory Module)111bが搭載されている。モデルロックワードであるCPU台数、主記憶装置の容量の各設定は、例えば全SB111のなかで実際に動作させるSB111の数を指定する。或いは各SB111のなかで実際に動作させるCPU111aの台数、及び使用するDIMM111bの数、若しくはその容量を指定する。
Each
ディスクユニット113は、各SB111が実行する各種プログラム、及び各SB111が使用するデータの格納に用いられるモジュールである。ディスクユニット113には、記憶装置として、複数のハードディスク装置113aが搭載されている。
The
通信インタフェース114は、例えばネットワークと接続するための通信ポートを複数、有し、各通信ポートを介したネットワークとの通信を可能にする。各SB111は、通信インタフェース114を介して、ネットワークとの通信を行うことができる。
The
SVP112は、CL装置30全体を管理するためのモジュールであり、1台の情報処理装置として機能する。そのSVP112は、CPU112a、フラッシュメモリ112b、RAM(Read Only Memory)112c、及びインタフェース(I/F)112dを備えている。
The
インタフェース112dには、入力部116、及び媒体駆動装置117が接続されている。それにより、CPU112aは、インタフェース112dを介して、入力部116、及び媒体駆動装置117を制御する。
An
媒体駆動装置117は、可搬媒体220にアクセス可能なものである。入力部116は、作業員がデータ入力、及び各種指示を行うためのものであり、表示部116a、及び操作部116bを備えている。図6に表す選択画面610、PMLKD入力画面620、及び図7に表す変更履歴画面710等の各種画面は表示部116aに表示される。操作部116bは、各種キー等を備え、PMLKD2の入力は操作部116への操作によって行われる。
The
図5に表すUI部301、媒体認識部302、復号化部303、適用部304、PMLKD復号化部305、及びPMLKD適用部306は、SVP112、入力部116、及び媒体駆動装置117によって実現される。作成履歴DB211、を備えている。履歴DB313は、例えばフラッシュメモリ112b上に構築されている。そのフラッシュメモリ112bには、基本データテーブル311、復号化キー(シリアルID)312、及び設定データ314も格納される。
The
SVP112のCPU112aは、例えばSB111を起動させる場合、設定データ314に従ってSB111の起動を制御し、各種設定上の指示を行う。それにより、CL装置30に設定データ314による設定が反映される。
For example, when activating the
フラッシュメモリ112bには、PMLKD2、或いは可搬媒体220により、設定を変更するためのプログラム(以降「適用プログラム」と表記)が格納されている。図5に表す各部301〜306は、CPU112aが、フラッシュメモリ112bに格納された適用プログラムをRAM112cに読み出して実行する。適用プログラムがフラッシュメモリ112bからRAM112cに読み出されて実行されると想定する場合、UI部301は、CPU112a、フラッシュメモリ112b、RAM112c、インタフェース112d、及び入力部116によって実現される。復号化部303、適用部304、PMLKD復号化部305、及びPMLKD適用部306は、CPU112a、フラッシュメモリ112b、及びRAM112cによって実現される。媒体認識部302は、CPU112a、フラッシュメモリ112b、RAM112c、インタフェース112d、及び媒体駆動装置117によって実現される。
The
図9は、アップデート処理のフローチャートである。このアップデート処理は、上記適用プログラムの実行によって実現される処理であり、可搬媒体220、及びPMLKD2による設定変更は、このアップデート処理の実行によって実現される。図9では、便宜的に、変更履歴画面710を表示させて行う設定変更に係わる部分を省いている。ここで図9を参照し、このアップデート処理について詳細に説明する。このアップデート処理を実行するCL装置30の構成としては、図11に表す構成を想定する。より具体的には、適用プログラムはSVP112のCPU112aが実行すると想定する。
FIG. 9 is a flowchart of the update process. This update process is a process realized by executing the application program, and the setting change by the
先ず、CPU112aは、選択画面610を入力部116の表示装置107に表示させる(SC11)。次にCPU112aは、インタフェース112dを介して、入力部116の操作部116bに対して作業者が行った操作を監視し、作業員が選択したデータの種類がモデルロックデータ、つまり可搬媒体220を用いて入力する暗号化データか否か判定する(SC12)。作業員が選択画面610上で1を入力し、実行を指示した場合、SC12の判定はYESとなってSC13に移行する。作業員が選択画面610上で2を入力し、実行を指示した場合、SC12の判定はNOとなってSC19に移行する。
First, the
SC13〜SC18では、可搬媒体220を用いた設計変更を実現させるための処理が行われる。
In SC13 to SC18, processing for realizing a design change using the
先ず、SC13では、CPU112aは、インタフェース112dを介して媒体駆動装置117に指示し、セットされた可搬媒体220に格納されている暗号化データの読み出しを行わせる。次にCPU112aは、シリアルIDを復号化キー312として、可搬媒体220から読み出された暗号化データを復号化する(SC14)。その後、CPU112aは、復号化によって得られたモデルロックデータ、つまり各モデルロックワードの設定値を入力部116の表示部116aに表示させる(SC15)。
First, in SC13, the
作業員は、表示部116aに表示されたモデルロックデータの内容を確認し、その内容が適切であれば更新を指示する。CPU112aは、インタフェース112dを介した監視により、入力部116の操作部116bに対して作業員が更新を指示する操作を行ったか否か判定する(SC16)。更新を指示する操作を作業員が行った場合、SC16の判定はYESとなってSC17に移行する。作業員が更新のキャンセルを指示した場合、SC16の判定はNOとなってSC18に移行する。
The worker confirms the content of the model lock data displayed on the
SC17では、CPU112aは、フラッシュメモリ112bに格納されている設定データ314中のモデルロックデータとして、復号化したモデルロックデータを上書きする。また、CPU112aは、復号化したモデルロックデータを現在日時と共に、フラッシュメモリ112b上に構築されている履歴DB313に格納する。そのようにして、復号化したモデルロックデータを適用した後、SC18に移行する。
In SC17, the
SC18では、CPU112aは、適用結果を入力部116の表示部116aに表示させる。モデルロックデータを適用した場合、つまりSC17からSC18に移行した場合、CPU112aは、適用が適切に終了した旨を作業員に通知するための画面を表示部116aに表示させる。モデルロックデータの適用をしなかった場合、つまりSC16からSC18に移行した場合、CPU112aは、設定変更を行わなかった旨を作業員に通知するための画面を表示部116aに表示させる。その後、アップデート処理が終了する。
In SC18, the
上記SC12の判定がNOとなって移行するSC19〜SC24では、PMLKD2の手入力による設計変更を実現させるための処理が行われる。 In SC19 to SC24 in which the determination of SC12 is NO and transition is made, processing for realizing design change by manual input of PMLKD2 is performed.
先ず、SC19では、CPU112aは、PMLKD入力画面620を入力部116の表示部116aに表示させ、操作部116bへの作業者の操作に応じて、PMLKD2の入力を行う。作業者が操作部116bを操作して、入力の終了を指示すると、CPU112aは、シリアルIDを復号化キー312として、入力されたPMLKD2の復号化を行う(SC20)。その後、CPU112aは、復号化したモデルロックワード種別データが表すモデルロックワード毎に、復号化した設定値を入力部116の表示部116aに表示させる(SC21)。
First, in SC19, the
作業員は、表示部116aに表示されたモデルロックワード毎の設定値を確認し、その設定値が適切であれば更新を指示する。CPU112aは、インタフェース112dを介した監視により、入力部116の操作部116bに対して作業員が更新を指示する操作を行ったか否か判定する(SC22)。更新を指示する操作を作業員が行った場合、SC22の判定はYESとなってSC23に移行する。作業員が更新を指示しなかった場合、SC22の判定はNOとなってSC24に移行する。
The worker confirms the set value for each model lock word displayed on the
SC23では、CPU112aは、フラッシュメモリ112bに格納されている設定データ314中のモデルロックワードの設定値のなかで、モデルロックワード種別データを復号化したモデルロックワードの設定値を復号化した設定値に上書きする。また、CPU112aは、モデルロックワード種別データを復号化したモデルロックワードの設定値を現在日時と共に、フラッシュメモリ112b上に構築されている履歴DB313に格納する。そのようにして、PMLKD2による設定変更を行った後、SC18に移行する。
In SC23, the
SC24では、CPU112aは、インタフェース112dを介した監視により、入力部116の操作部116bに対して作業員が再入力を指示する操作を行ったか否か判定する(SC24)。再入力を指示する操作を作業員が行った場合、SC24の判定はYESとなって上記SC19に戻り、再度PMLKD入力画面620を表示部116aに表示させる。作業員が更新、及び再入力の何れも指示しなかった場合、つまり作業員が更新のキャンセルを指示した場合、SC24の判定はNOとなってSC18に移行する。
In SC24, the
SC23から移行したSC18では、CPU112aは、適用が適切に終了した旨を作業員に通知するための画面を表示部116aに表示させる。SC24から移行したSC18では、CPU112aは、設定変更を行わなかった旨を作業員に通知するための画面を表示部116aに表示させる。その後、アップデート処理が終了する。
In SC18 transferred from SC23, the
上記のように、本実施形態では、復号化の結果を確認した作業員に、PMLKD2の再入力を指示可能にしている。これは、手入力するPMLKD2では、入力ミスが発生する可能性があるからである。SC19に戻ってのPMLKD入力画面の表示では、特には図示していないが、入力されたPMLKD2毎に、そのモデルロックワードの種別、及び設定値を表示することにより、入力ミスしたPMLKD2を作業員がより容易に特定できるようにしている。 As described above, in this embodiment, it is possible to instruct the worker who has confirmed the decoding result to re-input PMLKD2. This is because an input error may occur in PMLKD2 that is manually input. In the display of the PMLKD input screen after returning to SC19, although not shown in the figure, by displaying the type and setting value of the model lock word for each input PMLKD2, the input mistaken PMLKD2 is indicated to the worker. Is easier to identify.
なお、本実施形態では、1つのモデルロックワード毎に1つのPMLKD2を作成するようにしているが、複数のモデルロックワード毎に1つのPMLKD2を作成するようにしても良い。まとめるモデルロックワードの種別、及びその数(組合せ)を作業員が選択できるようにしても良い。PMLKD2の入力については、手入力の他に、スキャナ等を用いて行えるようにしても良い。これは、ファクシミリ等によりPMLKD2を送信できるからである。CL装置30に着目するのであれば、そのCL装置30に備えられたデータ入力機能、或いは対応可能なデータの表現形式に応じて、PMLKD2の出力形式を作業員が任意に選択できるようにしても良い。
In the present embodiment, one PMLKD2 is created for each model lock word, but one PMLKD2 may be created for each of a plurality of model lock words. The operator may be able to select the type and number (combination) of model lock words to be collected. The
2 PMLKD
20 端末装置
30 CL装置
201、301 UI部
202 データ作成部
203 暗号化部
204 媒体作成部
205 PMLKDデータ作成部
206 PMLKD暗号化部
213 暗号化キー
220 可搬媒体
302 媒体認識部
303 復号化部
304 適用部
305 PMLKD復号化部
306 PMLKD適用部
312 復号化キー
314 設定データ
2 PMLKD
20
Claims (9)
前記入力部を介して入力された設定データを暗号化する暗号化部と、
前記暗号化部による前記設計データの暗号化によって得られる暗号化データを文字列形式で出力する出力部と、
を有することを特徴とする設定データ暗号化装置。 An input unit for inputting setting data representing contents to be newly set for an information processing apparatus whose settings relating to performance are to be changed;
An encryption unit that encrypts the setting data input via the input unit;
An output unit that outputs encrypted data obtained by encrypting the design data by the encryption unit in a character string format;
A setting data encryption apparatus comprising:
前記暗号化部は、入力された固有情報を復号化の際にも使用される共通キーとして、前記設定データを暗号化する、
ことを特徴とする請求項1記載の設定データ暗号化装置。 The input unit also inputs unique information assigned to the information processing apparatus,
The encryption unit encrypts the setting data as a common key that is also used for decrypting the input unique information.
The setting data encryption apparatus according to claim 1, wherein:
前記入力部は、前記設定を変更すべき項目を併せて入力し、
前記暗号化部は、前記項目別に、前記設定データ、及び前記項目を表す種別データをまとめて暗号化する、
ことを特徴とする請求項1、または2記載の設定データ暗号化装置。 If you can change the settings by item,
The input unit inputs items to change the settings together,
The encryption unit encrypts the setting data and the type data representing the item together for each item,
The setting data encryption apparatus according to claim 1 or 2, characterized in that
前記入力部を介して入力された暗号化データを復号化する復号化部と、
前記復号化部によって復号化される前記設定データを用いて、前記設定を変更する適用部と、
を有することを特徴とする情報処理装置。 An input unit for inputting encrypted data obtained by encrypting setting data for changing settings related to performance in a character string format;
A decryption unit for decrypting the encrypted data input via the input unit;
An application unit that changes the setting using the setting data decoded by the decoding unit;
An information processing apparatus comprising:
前記復号化部は、前記固有情報を用いて、前記入力された暗号化データを復号化する、
ことを特徴とする請求項4記載の情報処理装置。 A storage unit that stores unique information assigned to the information processing apparatus of itself;
The decryption unit decrypts the input encrypted data using the unique information.
The information processing apparatus according to claim 4.
前記暗号化部は、前記暗号化データ毎に、前記設定データ、及び前記種別データを復号化し、
前記適用部は、前記種別データが表す項目の設定を、前記種別データと共に復号化される設定データを用いて変更する、
ことを特徴とする請求項4、または5記載の情報処理装置。 In the encrypted data, in addition to the setting data, type data representing items whose settings should be changed by the setting data are collectively encrypted,
The encryption unit decrypts the setting data and the type data for each encrypted data,
The application unit changes the setting of the item represented by the type data using setting data that is decoded together with the type data.
The information processing apparatus according to claim 4 or 5, wherein
前記設定を変更するための設定データの暗号化により得られる暗号化データを文字列形式で入力させて復号化させ、
前記復号化によって得られる前記設定データを用いて、前記設定を変更させる、
ことを特徴とする設定変更方法。 For information processing devices whose settings related to performance should be changed,
The encrypted data obtained by encrypting the setting data for changing the setting is input in a character string format to be decrypted,
Using the setting data obtained by the decoding, the setting is changed.
A setting change method characterized by that.
性能に係わる設定を変更すべき他の情報処理装置に新たに設定すべき内容を表す設定データを入力し、
入力した前記設定データを暗号化し、
前記設計データの暗号化によって得られる暗号化データを文字列形式で出力する、
処理を実行させることを特徴とする設定データ暗号化プログラム。 In the information processing device,
Enter the setting data representing the contents to be newly set in another information processing device whose settings related to performance should be changed.
Encrypt the entered setting data,
Outputting encrypted data obtained by encrypting the design data in a character string format;
A setting data encryption program characterized by causing processing to be executed.
性能に係わる設定を変更するための設定データの暗号化により得られる暗号化データを文字列形式で入力し、
入力した前記暗号化データを復号化し、
復号化によって得られる前記設定データを用いて、前記設定を変更する、
処理を実行させることを特徴とする設定変更プログラム。 In the information processing device,
Enter the encrypted data obtained by encrypting the setting data to change the settings related to performance in character string format,
Decrypt the input encrypted data,
Using the setting data obtained by decoding, changing the setting;
A setting change program characterized by causing processing to be executed.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013118892A JP2014236474A (en) | 2013-06-05 | 2013-06-05 | Setting data encryption device, information processing apparatus, setting change method, setting data encryption program and setting change program |
EP20140170252 EP2814219A1 (en) | 2013-06-05 | 2014-05-28 | Setting-data encrypting apparatus, information processing apparatus, setting changing method, setting-data encrypting program, and setting changing program |
US14/292,959 US20140365784A1 (en) | 2013-06-05 | 2014-06-02 | Setting-data encrypting apparatus, information processing apparatus, and setting changing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013118892A JP2014236474A (en) | 2013-06-05 | 2013-06-05 | Setting data encryption device, information processing apparatus, setting change method, setting data encryption program and setting change program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2014236474A true JP2014236474A (en) | 2014-12-15 |
Family
ID=50884689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013118892A Pending JP2014236474A (en) | 2013-06-05 | 2013-06-05 | Setting data encryption device, information processing apparatus, setting change method, setting data encryption program and setting change program |
Country Status (3)
Country | Link |
---|---|
US (1) | US20140365784A1 (en) |
EP (1) | EP2814219A1 (en) |
JP (1) | JP2014236474A (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9882893B2 (en) * | 2015-09-15 | 2018-01-30 | Honeywell International Inc. | System and method for secured password management for industrial devices |
US10419401B2 (en) * | 2016-01-08 | 2019-09-17 | Capital One Services, Llc | Methods and systems for securing data in the public cloud |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08504976A (en) * | 1992-09-21 | 1996-05-28 | ユニロック (シンガポール) プライベート リミテッド | Software registration system |
JP2003303028A (en) | 2002-04-09 | 2003-10-24 | Matsushita Electric Ind Co Ltd | Version-up system of navigation system |
GB2407009B (en) * | 2002-06-27 | 2006-02-08 | Snap On Tools Corp | Portal for distributing business and product information |
US20050049976A1 (en) * | 2003-08-26 | 2005-03-03 | Yang Harold (Haoran) | Remotely licensing configurable network diagnostic modules |
GB2405711B (en) * | 2003-09-05 | 2006-08-09 | Sun Microsystems Inc | Method and apparatus for performing configuration over a network |
US7774774B1 (en) * | 2003-10-22 | 2010-08-10 | Apple Inc. | Software setup system |
JP2007011944A (en) | 2005-07-04 | 2007-01-18 | Canon Inc | Image processor and firmware upgrading method |
-
2013
- 2013-06-05 JP JP2013118892A patent/JP2014236474A/en active Pending
-
2014
- 2014-05-28 EP EP20140170252 patent/EP2814219A1/en not_active Withdrawn
- 2014-06-02 US US14/292,959 patent/US20140365784A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
EP2814219A1 (en) | 2014-12-17 |
US20140365784A1 (en) | 2014-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4299316B2 (en) | Information processing system | |
TW201141159A (en) | Securing asynchronous client server transactions | |
JP6362483B2 (en) | Information processing apparatus, information processing method, and program | |
JP6048372B2 (en) | Industrial equipment management system, industrial equipment management server, industrial equipment management method, program, and information storage medium | |
CN101571900A (en) | Software copyright protection method, device and system | |
CN109597633A (en) | Software management system, software renewing apparatus, Oftware updating method and storage medium | |
US7464144B2 (en) | Method for providing information apparatus together with setups transfer service | |
JP2003242054A (en) | Server device, communication apparatus, communication apparatus setting information control method, program and recording medium | |
JP2010267146A (en) | Computer resource allocation system, computer resource allocation method, thin client terminal, and terminal server | |
JP2018032149A (en) | Information processing device, information processing system, information processing method, and program | |
JP2014236474A (en) | Setting data encryption device, information processing apparatus, setting change method, setting data encryption program and setting change program | |
JP2002328904A (en) | System for managing application service providers | |
JP2012234439A (en) | Image processing apparatus, data management method therefor, and program | |
JP2012073829A (en) | Image formation system | |
JP4222132B2 (en) | Software providing method and system | |
JP5150820B2 (en) | Document management apparatus and control method therefor, document management system, and program | |
JP5493696B2 (en) | Information processing system, information processing apparatus, and program | |
JP2002305513A (en) | Information communication system, information terminal, its control method, computer program, and storage medium | |
JP6750260B2 (en) | Information processing device and agent system | |
JP5081790B2 (en) | Line performance data collection system, line performance data collection method, thin client terminal, and program | |
CN108027850B (en) | Electronic system and method for managing digital content related to art | |
JP7588364B1 (en) | Program, server, method, and system | |
JP6281560B2 (en) | Information processing apparatus, processing method, and program | |
JP6451080B2 (en) | Information management system, information processing apparatus, and program | |
JP7284957B2 (en) | Information management device |