1. Technical Field
The present disclosure relates to smart card technology, and particularly, to a storage device, a access control system of storage device, a SD card and a data access control method of the SD card.
2. Discussion of Related Art
A SD Card (Secure Digital Memory Card) is a flash memory device based on a new generation of semiconductor memory devices, it is widely used in portable devices such as digital cameras, personal digital assistant (PDA) and multimedia players. SD Cards are jointly developed by Panasonic, Toshiba and SanDisk Corporation, have a high memory capacity, fast data transfer rate, great flexibility and good mobile security.
Structures of SD card can guarantee security of digital file transfer, and are very easy to reformat. Therefore, it has a wide range of applications, for example, music, movies, news and other multimedia files can be easily saved to the SD card.
Storage devices such as SD card typically include an interface module, a control module, and a storage module. When the SD card is connected to an external device via the interface module, the external device can directly access data stored in the SD card. Therefore, anyone can directly access data stored in the SD card by an external device compatible with the SD card, and can not perform applications according to the requirements of user, such that the data stored in the SD card can not keep confidentiality.
Therefore, a SD card is desired in order to overcome the above-described shortcomings.
In one aspect, a SD card according to a preferred embodiment includes an interface module, a storage module, and a control module. The storage module includes a public storage unit for storing data without keeping secret and a private storage unit for storing data kept secret. The control module is connected to the storage module and the interface module. The control module includes a SD card direct access unit, a storage isolating firmware unit, and a virtual machine operating system unit. The SD card direct access unit controls an external device to access data stored in the public storage unit. The storage isolating firmware unit stops the external device from unauthorized accessing the private storage unit. The virtual machine operating system unit installs some applications according to the requirements of user, and performs the applications in a protected mode combined with the storage isolating firmware unit.
In another aspect, a data access control method of SD card according to a preferred embodiment includes step of: when the control module receiving an instruction of the external device accessing data stored in the private storage unit of the storage module by the application, the virtual machine operating system unit combined with the storage isolating firmware unit authenticates the instruction; if the instruction is passed authentication, the external device will be allowed to access the private storage unit; otherwise, the external device is not allowed to access the private storage unit.
In another aspect, a storage device according to a preferred embodiment includes an interface module, a storage module, and a control module. The storage module includes a public storage unit for storing data without keeping secret and a private storage unit for storing data kept secret. The control module is connected to the storage module and the interface module. The control module includes a direct access unit, a storage isolating firmware unit, and a virtual machine operating system unit. The direct access unit controls an external device to access data stored in the public storage unit. The storage isolating firmware unit stops the external device from unauthorized accessing the private storage unit. The virtual machine operating system unit installs some applications according to the requirements of user, and performs the application in a protected mode combined with the storage isolating firmware unit.
In another aspect, an access control system of storage device according to a preferred embodiment includes a storage device and a host device. The storage device includes an interface module, a storage module, and a control module. The storage module includes a public storage unit for storing data without keeping secret, and a private storage unit for storing data kept secret. The control module is connected to the storage module and the interface module. The control module includes a direct access unit, a storage isolating firmware unit, and a virtual machine operating system unit. The direct access unit controls an external device to access data stored in the public storage unit. The storage isolating firmware unit stops the external device from unauthorized accessing the private storage unit. The virtual machine operating system unit installs some applications according to the requirements of user, and performs the application in a protected mode combined with the storage isolating firmware unit. The host device is connected to the interface module, and displays two work interfaces of the storage device. The two work interfaces are a direct access work interface used for accessing data of the public storage unit and a virtual machine operating system work interface used for accessing data of private storage unit. The host device sends an instruction of accessing data stored in the private stored to the storage device by the virtual machine operating system work interface, the virtual machine operating system unit combined with the storage isolating firmware unit authenticates the instruction; if the instruction is passed authentication, the host device will be allowed to access the private storage unit; otherwise, the host device is not allowed to access the private storage unit.
In the present disclosure, the storage module is divided into a public storage unit and a private storage unit. The storage isolating firmware unit stops an external device from unauthorized accessing the private storage unit, and allows the external device to access the private storage unit via an authentication. Therefore, the disclosure can guarantee convenience of accession and stored of large capacity SD data, and installs some applications according to the requirements of user, performs the applications, stores and accesses the data in a protected mode.
Other advantages and novel features will become more apparent from the following detailed description of various embodiments, when taken in conjunction with the accompanying drawings.
The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout several views, and all the views are schematic.
The disclosure is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean at least one.
In the fllowing embodiments, the mentioned storage module is divided into a public storage unit and a private storage unit. The mentioned storage isolating firmware unit stops an external device from unauthorized accessing the private storage unit, and allows the external device to access the private storage unit via an authentication. Therefore, the disclosure can guarantee convenience of accession and stored of large capacity SD data, and installs some applications according to requirements of users, performs the applications, stores and accesses the data in a protected mode.
Referring to
The control module 12 controls the external device to access the storage module 13. The control module 12 includes a direct access unit 121, a virtual machine operating system unit 122, and a storage isolating firmware unit 123. The direct access unit 121 corresponds to a direct access work interface of the external device. When the external device accesses the data stored in the public storage unit 131, the direct access unit 121 will be triggered by the direct access work interface, such that users can access freely the data stored in the public storage unit 131. The virtual machine operating system unit 122 corresponds to a virtual machine operating system work interface. The storage isolating firmware unit 123 is used for stopping the external device from unauthorized accessing the private storage unit 132. The virtual machine operating system unit 122 combined with the storage isolating firmware unit 123 performs applications in a protected mode, and users can only access the data stored in the private storage unit 132 via passing authentication. The interface module 11 provides an interconnection between the external device and the SD card.
Referring to
In a preferred embodiment, the storage device is SD card.
Referring to
In step 201, when the control module receiving an instruction of the external device access data stored in the private storage unit of the storage module by the application, the virtual machine operating system unit combined with the storage isolating firmware unit authenticate the instruction; if the instruction is passed authentication, the external device will be allowed to access the private storage unit; otherwise, the external device is not allowed to access the private storage unit.
In an embodiment of the disclosure, when the SD card is connected to the external device, the external device displays two work interfaces. The two work interfaces are a SD direct access work interface and a virtual machine operating system work interface. The external device can access the data of the public storage unit by the SD direct access work interface. The applications can be installed in the virtual machine operating system unit according to the requirements of users. Operating area of the applications corresponds to the private storage unit of SD card. When the external device accessing the private storage unit by the applications, and is authenticated by the storage isolating firmware unit firstly; if being pass authentication, the external device is allowed to access the private storage unit; otherwise, the external device is not allowed to access the private storage unit.
The detail of the above method is described as: the control module of SD card judges an access instruction inputted in the external device, if user accesses the SD card via the SD direct access work interface, the SD direct access unit of the control module can directly access the data stored in the public storage unit without keeping secret. If user accesses the SD card by the application installed via the virtual machine operating system work interface, the data stored in the private storage unit need keeping secret, the virtual machine operating system unit combined with the storage isolating firmware unit perform the application in a protected mode; if the instruction being pass authentication, user is allowed to access the private storage unit.
Before the external device accesses the SD card, the storage module is divided into the public storage unit and the private storage unit beforehand. The data stored in the public storage unit don't need keeping secret. Any external devices being compatible with the storage device can freely access the data stored in the public storage unit. The data stored in the private storage unit need keeping secret. The storage isolating firmware unit stops the external device from unauthorized accessing the private storage unit. The external device only accesses the data stored in the private storage unit via passing authentication.
In this embodiment, the virtual machine operating system unit installs the application in isolation state, thereby the application protects the data stored in the private storage unit of the SD card, such that the private storage unit of the SD card can only written, read and modified by authorized, no matter what kind of card reading devices, operating systems, applications can not access data stored in private storage unit without authentication. The storage module of SD card has a private storage unit is equal to a firewall. Therefore, the SD card as described in the disclosure can support encryption and decryption, and provides a function of USB key role.
In step S202, when receiving a connection instruction of the external contactless device, the external contactless device communicates in wireless by the RF communication module.
In an embodiment, when receiving a connection instruction of the external contactless device, the SD card communicating the external contactless device in wireless by the RF communication module.
Referring to
Referring to
In the mentioned above embodiments, the mentioned storage module is divided into a public storage unit and a private storage unit. The mentioned storage isolating firmware unit stops an external device from unauthorized accessing the private storage unit, and allows the external device to access the private storage unit via an authentication. Therefore, the present disclosure can guarantee convenience of accession and stored of large capacity SD data, and installs some applications according to the requirements of users, performs the applications, stores and accesses the data in a protected mode. The virtual machine operating system unit of SD card can install some applications according to the requirements of user, such that the SD card is conveniently used. Furthermore, the SD card has a RF communication module 14 to communicate the external contactless device in wireless, such that the SD card can be used widely.
Finally, while various embodiments have been described and illustrated, the invention is not to be construed as being limited thereto. Various modifications can be made to the embodiments by those skilled in the art without departing from the true spirit and scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
200910109027.3 | Jul 2009 | CN | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CN2010/074846 | 6/30/2010 | WO | 00 | 11/16/2011 |