The present application is a 35 U.S.C. §§371 national phase conversion of PCT/CH2004/000684, filed Nov. 11, 2004, which claims priority of Swiss Application No. 1946/03, filed Nov. 12, 2003. The PCT International Application was published in the German language.
Not Applicable
Not Applicable
Not Applicable
(1) Field of the Disclosure
The invention relates to a method for writing a data organization or corresponding data assigned to a data organization, into identification media, according to the preamble of claim 1, as well as an identification medium with a data organization.
(2) Description of the Art
Standard identification media of different types, e.g. contactless identification media, chip cards or value cards etc. are known from various manufacturers, which are applied in a multitude of applications in access control applications and security applications, for example for the access to services and goods, access to protected areas and buildings, the access to data processing installations, time management, etc. Such identification media correspond to various industry standards and have various memory organizations. A standard identification medium is known e.g. from WO 01/01258 which specifies a method for access to a memory of identification media, wherein at least one access key and one access right must be defined for each application. These data memories have different memory sizes and several access keys in a key area, as well as access rights for part areas. Applications must be written according to this memory structure.
On the other hand, a system with special proprietary, contact-free identification media is known from WO 97/34265, whose structure corresponds to a hierarchical authorization system, so that several applications from different users may be written in their data memory, and wherein the hierarchical authorization system ensures that independent applications may be autonomously defined and executed by independent users, and wherein different independent applications may not mutually influence one another.
With these known systems, the identification medium (and its data organization or file system) must correspond to the special data organization of the applications or of the authorization system. For this however, one requires special proprietary identification media which are often significantly more expensive in comparison to standard identification media.
It is therefore the object of the present invention presented to overcome the previous limitations and disadvantages and to permit an access to memories of different types of (standard) identification media in a uniform way and manner, so that the definition and execution of applications is simplified, and their application possibilities are broadened.
According to the invention, this object is achieved by a method according to claim 1 and by an identification medium. The dependent patent claims relate to further developments of the invention with an extension of the possibilities for the design and execution of applications for different users.
The invention is hereinafter explained in more details on the basis of figures and examples.
The figures show in:
a-c illustrates the functions: initializing a file system FS, writing and executing an application App by way of assigned write/read stations WR(RFS),
a a standard-identification medium IM with an application area according to the state of the art,
b an identification medium IM(FS) according to the invention, with a file system FS and a file system key FSK,
Preferably, rules ru(RFS) are assigned to the reference file system RFS, which stipulate the relationships between the different data of the reference file system.
Essential elements of this new method are the universal, virtual reference file system RFS independent of identification media, as well as the identification-media-dependent file system FS which in accordance with the universal virtual reference file system RFS is written into the real data memory of the identification media IM (standard identification media).
Stated briefly, with the method according to the invention, firstly the data memory of the standard identification medium is emptied, then the file system FS is written in an adapted manner, so that RFS-applications App-RFS may be written in and executed in an unchanged manner.
File system FS means: a system for the configuration, organization and management of data in certain data memories.
Reference File System RFS means: a virtual, abstract model of a file system (independent of real data memories) for the organization of data on a data carrier, so that this data is made available to a user for definition and execution of applications within the framework of a communication system.
The writing-in of data according to the method according to the invention means writing over physical memory addresses pAd which may be data-written once or several times, as well as the writing of data into unwritten physical memory addresses pAd which may be data-written once or several times.
Thereby,
Subsequently applications App(RSF) corresponding to the reference file system RSF, e.g. from a host H, via the write/read station WR(RFS), may be written into the identification media as App(RSF)-FS(IM-X), App(RFS-FS(IM-Y) and executed in the method steps 6, 7, 8.
a-c, supplementary to
The assigned write/read stations WR(RFS) may thus be provided with the required functions initialize (Ini), writing-in (WApp) and/or execute (RApp) according to their intended task.
The initialization of all identification media of a complete system of a system owner may in principle be limited to only one initialization write/read station WR(RFS)-Ini. This function Ini corresponds to an uppermost hierarchical level.
The function “writing-in” WApp of applications may be introduced or initialized into the corresponding write/read stations WR(RFS)-WApp on a hierarchical level lying below this, e.g. by way of independent users SSC in each case for their independent applications App.
And the function “execute” Rapp of an application may in turn be introduced on a lower hierarchical level.
In practice, write/read stations WR with the function writing-in mostly also contain the corresponding function of execution of an application.
The initialization and introduction or release of these functions Ini, WApp and RApp into the write/read stations WR(RFS) may also be realized and also changed by way of suitable authorization means AM or authorization media AIM, i.e. by way of suitable hardware or software (Code).
The access to the file system FS is preferably effected via the file system starting point FS-S.
The file system starting point FS-S(IM-X), FS-S(IM-Y) may be determined from the assigned write/read stations WR(RFS) by way of the recognition of the type (X, Y) of the identification medium, e.g. in the framework of the communication by way of the evaluation (analysis) of the unique identification number UID, and thus defined (method step 6), in the case that it is not yet known, for the execution of applications.
A great advantage of the method according to the invention lies in the fact that an application App(RFS) defined in accordance with the specifications of the reference file system RFS may be written into any initialized standard identification medium IM(FS) which contains the file system FS, without adaptation.
Thus a background system/host or a write/read station WR(RFS) may thus also execute an application App(RFS) defined in such a way on any initialized identification media IM(FS) without adaptation to the identification media.
a shows a standard identification medium IM, which is transformed into an identification medium IM(FS) initialized according to the invention,—according to
The standard area consists of an access key area RK-Ar with access keys RKi and of a standard application area Std-App-Ar with part areas Bi and applications Appi, which in each case include access rights ACi.
The initialized identification medium IE(FS) according to
In this example, the file system or the file system area FS is divided up into a file system header FS-H which lays down the organization of the file system area, and into a file system application area FS-App-Ar. The access to the applications App(RFS) is effected by the method steps 20-22: via the file system key FSK to the file system starting point FS-S or to the file system header FS-H and then to the applications App. The file system header FS-H thereby contains information IMI on the identification medium, such as manufacturer and memory size, if these are not present in the manufacturer's area Man, and on the file system FS such as file system version FSv, data organization, access rights aci and encryption functions cryp (according to the security requirements).
Here the file system starting point FS-S preferably lies in the file system header FS-H.
Depending on the desired organization of the applications and on their authorizations, one may prescribe that with the file system key FSK, one may only access the file system starting point FS-S or the file system header FS-H—and not the application area FS-App-Ar. Then e.g. an assigned key FSK-App may be introduced for an application and/or an independent user SSC, said key controlling the access to a corresponding application, in the example of
A control indicator (flag) fl which indicates the initialization may be set in the identification medium IM(FS) as further information after writing the file system FS. One may also write in control conditions flc or initialization information fli:
Control conditions flc which e.g. define a number of accesses to the file system, or an expiry date, and initialization information fli which specify under what conditions, when, how, with which write/read station WR(RFS)-Ini and by way of whom an initialization of FS has been implemented.
The control condition flc or the initialization information fli e.g. also permit a flexible use of the application area FS-App-Ar. On writing-in the file system FS (initialization), although the complete application area FS-App-Ar is [data] written, however only a part of the area may be released for use (for writing-in) by a first user SSC1, which the user requires and for which he pays. This first user or a second independent user SSC2 then by way of post-writing-in (post-initialization), may obtain the release of a second part of the area for extending an existing application or for a new application. Thus e.g. one may do away with identification media with differently large memory areas (and accordingly differently large file system areas FS-Ar). An identification medium IM with a large memory area thus, with regard to the users SSC, may also be sold as an identification medium with a small memory area. The manufacturer or seller of identification media IM thus profits from the economies of scale for identification media IM with a large memory area, whilst the user SSC in comparison to identification media with a small memory area does not need to pay a greater price for an identification medium with a larger memory area, but only for the partly released applications area FS-App-Ar. The size of the released application area FS-App-Ar may be part of the information IMI. With the control condition flc or the initialization information fli, one may also define whether a post-writing-in is possible, or within which period of time and under which conditions this is possible.
A further security condition may be introduced by way of the fact that the user SSCi for writing-in and executing applications Appi may access the file system header FS-H only in a reading manner or only in a partly writing manner, e.g. for the one-time writing-in of an application-specific and user-specific access right aci, so that the user may not change or influence the organization of the file system FS, wherein this is only laid down by the system owner (on the uppermost hierarchical level). Compared to the access rights ACi of the standard identification media IM, the file system access rights aci have the same function, but advantageously they are organized in a flexible manner. This e.g. permits the definition of flexible keys or of access rights or complete rights management (in contrast to the fixed keys FSK-App), e.g. in the form of “stamps” for the access to an application Appi, which may be composed of the following parts:
An essential advantage of such a flexible key is the fact that no keys need to be exchanged between the write/read station and the identification media. It is stipulated according to the rules of the reference file system ru(RFS) as to what a write/read station WR(RFS) is to read out from an identification medium IM(FS) and is to be compared or evaluated as keys.
The rules ru(RFS) of the reference file system determine the configuration and the data structure as well as the access rights aci to the file system and to the applications or to the corresponding keys (stamps) determining them.
The specification of applications via a reference file system RFS or rules ru(RFS), in comparison to the stipulation with standard identification media, enables a virtual rights management RM independent of the identification medium, in the write/read station WR(RFS) based on the virtual addresses vAd of the reference file system RFS. Since only virtual addresses vAd or corresponding virtual lists Li (
A further very essential advantage lies in the fact that by way of the rules ru(RFS) of the reference file system, one may ensure that independent applications App1, App2 which may not mutually influence one another, from independent users SSC1, SSC2, may be written into initialized standard identification media and executed, autonomously and independently of one another, i.e. independent applications may be freely specified, amended and written into any initialized identification media IM(FS) and also executed, by independent users independently of one another without any arrangement, and only fixed by the rules ru(RFS) of the reference file system. This is not possible with known standard identification media—there, one requires a coordination or agreement between different users with regard to the access authorizations.
The standard identification media required for writing in the file system FS may thereby be stipulated to the users SSCi or also be exclusively distributed, (centrally) by an uppermost hierarchical level which e.g. has authority over the control of the use of initialization write/read stations WR(RFS)-Ini. It is however also possible that a user SSCi sets a certain type of standard identification media for writing in the file system FS.
b as a further advantageous embodiment of the invention also shows the introduction of an application starting point App-S for the application App3 with the method steps 22c, 22d. On the basis of the reference file system RFS and its rules ru(RFS), also at least one application starting point App-S (implicitly as a virtual address or explicitly as a physical address) is defined with the initialization and stipulation of a file system starting point FS-S or by way of writing in a file system header FS-H. One may then write in and execute an application (and also find it) with regard to this application starting point App-S. As is illustrated in the example of
The possibility also exists of introducing a list of application starting points App-S in a file system header FS-H or in a selected write/read station WR(RFS) (as shown in
As already mentioned, the mutual independency of independent applications of independent users may be ensured with correspondingly configured rules ru(RFS) of the reference file system.
For this, a hierarchical authorization system A with rules ru(A) may also be introduced, as this for example is shown in
Basically, the reference file system RFS for initializing identification media with a corresponding file system FS and the concept of a hierarchical authorization system A are independent of one another. A hierarchical authorization system A is disclosed for example in WO 97/34265, with the introduction of different organization levels, wherein the uppermost organization level is assigned to the system owner, and with which a stamp (which stipulates the access rights aci corresponding to the organization levels 1, 2, 3, 4) is introduced onto the identification media according to the desired applications.
Thereby, and as a combination of the two systems RFS and A, the reference file system may be superordinated, and the authorization system A may only be realized in the framework of the applications which are written in: RFS(A) as this corresponds to the shown example in
Reversely, the authorization system A may also be placed above the reference file system: A(RFS) in that e.g. the file system key FSK or also the file system header FS-H is then dependent on A, e.g. in that the file system key FSK or parts of the file system header FS-H, as the control conditions flc or the initialization information fli, are assigned to organization levels of the system owner or of a user SSC. Thus hierarchical systems, amongst other things, may also be realized with the help of file system keys FSK.
Of course, independent users may also realize common applications if desired by both.
The access to an application via a stamp which stipulates the access rights aci on the organization levels 1, 2, 3, 4 assigned to the application is effected in the example of
The access to the file system area FS or to the application area FS-App-Ar of the identification medium is determined here by the specifications and rules ru(A) of the hierarchical authorization system A.
The linking of the addresses is defined by the functions f, g: the function f: vAd(FS(MI))=f(vAd(RFS), FS(IM)) links the virtual address vAd(RFS) of the reference file system RFS with the file system FS(IM) of the identification medium (this corresponds to the method steps 10 and 11), and the function g: pAd(IN)=g(vAd(FS(I)), pAd(FS-S(IM))) links the virtual address vAd(FS(IM)) in the identification medium IM with reference to the file system according to function f, and the physical address pAd(FS-S(IM)) of the starting point FS-S (corresponding to the method steps 12, 13, 14).
This searched physical address may be an address pAd(I) in the file system header FS-H or also an address pAd(IM)-App in the application area FS-App-Ar.
The functions f and g are preferably implemented in a write/read station WR(RFS) as f(WR(RFS)), g(WR(RFS)), wherein the logical intelligence, e.g. a microprocessor uP, lies in the write/read station WR. To supplement this or as an alternative, the functions f and g may also be executed in a host H as f(WR(RFS), H), g(WR(RFS), H) or f(H(RFS)), g(H(RFS)), wherein an online connection must exist between WR and H in the latter case. The identification medium normally serves as a memory for the data of the applications.
It is however also possible to execute the function g partly in the identification medium when it contains a suitable computation intelligence (a microprocessor uP), according to the function g (WR(RFS), IM(FS)).
Within the framework of the initialization of the file system in the identification media, the functions f and g are implemented for the file system key FSK, the file system starting point FS-S and/or a file system header FS-H.
Only on writing-in and execution of an application do the functions f and g encompass the complete file system FS including the application area FS-App-Ar.
The definition of an application (of the data structure and the meaning of the individual addresses) is effected as App(RFS) on the basis of the virtual addresses vAd(RFS) of the reference file system. An adaptation of an application to the physical or virtual addresses of identification media or to the file system FS(IM-X), FS(IM-Y) is no longer necessary, since this is effected automatically already with the initialization (the writing-in) of an identification medium IM with a file system FS(IM) and with the writing of an application into the corresponding identification medium.
Here too, independent applications App1, App2, App3 by independent users SSC1, SSC2, SSC3 are represented for example, wherein more than one reference file system, here RFS1, RFS2, each with rules ru(RFS1), ru(RFS2) and with assigned keys FSK1, FSK2 are present These could also be different versions RFSv of a reference file system, e.g. an old and new version.
The applications App1, App2, AppT of the users SSC1 and SSC2 correspond to the reference file system RFS1, and the application App3 of the user SSC3 to the reference file system RFS2. These different applications may be executed via corresponding, assigned write/read stations WR(RFS-App) with corresponding assigned identification media IM(FS) which contain the applications. Two types of initialized identification media IM-X(FS) and IM-Y(FS) are represented, which in principle may contain any combinations of applications of corresponding reference file systems.
With the initialization of the file system FS in the identification media, it is also possible to limit these additionally to a certain type. E.g. such that with this, types of different users are initialized, thus a type T1 of user SSC1 and type T2 of user SSC2, i.e. that a type-dependent information is stipulated with the initialization. A function type may thereby e.g. consist of counting cards which lay down a number of use procedures, the operation period or an expiry date etc., preferably in dependency on a flag fl, a control condition flc and/or initialization information fli, i.e. as T(fl, flc, fli). Here, as an example, an identification medium IM-X-T(FS) is shown, which is limited to a certain type, here as a type of the user SSC1, and which is only to be accessible to him.
The applications may be written into the desired identification media or executed with these via a host H or also by way of authorization media AM or authorization identification media AIM via suitable write/read stations.
The communication system of
One may therefore realize communication systems with different industry standards and with RFS systems for a multitude of different applications.
For this, a search and read function auto read AR defined according to the reference file system RFS is defined and with which a search command AR(Q) according to search criteria Q for reading out certain, searched data from identification media (IM-X(FS)), IM-Y(FS) via a write/read station WR(RFS) may be set up, and wherein as a response, this searched data AR(IM(FS)(data)) is read out from the identification media and is processed in the write/read station into a data set AR(RFS)(data), which corresponds to the search command AR(Q).
This processing into a data set AR(RFS)(data) may preferably be effected by way of a data format generator DFG.
The data format generator DFG may form a part of the microprocessor uP of the write/read station WR or be integrated into this or it may form a separate component.
The searched data AR(IM(FS(data)) from the identification media may contain data from the manufacturer's area Man, and the response data set AR(RFS)(data) may also contain data WR(data) of the write/read station. The searched data IM(FS)(data) may encompass several applications (App1(FS), App2(FS)).
Data of the write/read station WR and parameters such as search criteria Q which define the auto read function AR may be contained in an information data base IDB. The search criteria Q may be freely configurable within the framework of the RFS or an application App(RFS). They may however also be stored in a preconfigured way in an information data base IDB in the write/read station WR(RFS), and be called up by the auto read function AR.
The searched data AR(IM(FS)(data)) in the identification media may encompass data from different applications (App1, App2, App3) from the file system area FS-Ar (e.g. access rights aci, flag fl) and from the manufacturer's area Man (e.g. UID). The complete response data set AR(RFS)(data) may also encompass data WR(data) from the WR.
As a further variant,
Response data sets AR(RFS)(data) which correspond to the AppM(data) may be generated with the search and read function AR and the data format generator DFG.
For this, the application AppM as a search command AR(Q, AppM) is integrated into the communication system with the reference file system RFS, without the application AppM having to be rewritten in a host. This permits a stepwise migration of such previous, proprietary systems (M) into an RFS communication system.
The automatic search and read function auto read AR, in principle, represents a special application App(RFS) according to the reference file system RFS.
Important advantages of the invention lie in the fact that standard identification media of different types according to various ISO standards, and from different manufacturers, which may all be uniformly used for applications defined according to the same universal reference file system, are available to the users. The same applications thus run on the different identification media without an adaptation to these media being required, as this was the case until now.
It also permits the users to be able to define, write in and execute these applications completely independently of one another. This permits a significant simplification and also an extension of the application possibilities.
The following references were used in the description:
Number | Date | Country | Kind |
---|---|---|---|
1946/03 | Nov 2003 | CH | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CH2004/000684 | 11/11/2004 | WO | 00 | 6/20/2006 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2005/048203 | 5/26/2005 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4827512 | Hirokawa et al. | May 1989 | A |
5293577 | Hueske et al. | Mar 1994 | A |
5452431 | Bournas et al. | Sep 1995 | A |
5682027 | Bertina et al. | Oct 1997 | A |
6126078 | Locher et al. | Oct 2000 | A |
6308317 | Wilkinson et al. | Oct 2001 | B1 |
6378068 | Foster et al. | Apr 2002 | B1 |
6698654 | Zuppicich | Mar 2004 | B1 |
20020089890 | Fibranz et al. | Jul 2002 | A1 |
20030037237 | Abgrall et al. | Feb 2003 | A1 |
20040024729 | Worley | Feb 2004 | A1 |
20040064673 | Rogers et al. | Apr 2004 | A1 |
20040122774 | Studd et al. | Jun 2004 | A1 |
20060101506 | Gallo et al. | May 2006 | A1 |
Number | Date | Country |
---|---|---|
0 218 176 | Apr 1987 | EP |
2 667 171 | Mar 1992 | FR |
WO 9734265 | Sep 1997 | WO |
WO 9938131 | Jul 1999 | WO |
WO 0101258 | Jan 2001 | WO |
WO 02069285 | Sep 2002 | WO |
Number | Date | Country | |
---|---|---|---|
20070112770 A1 | May 2007 | US |