Nothing Special   »   [go: up one dir, main page]

CN106991061A - A kind of SATA hard disc crypto module and its method of work - Google Patents

A kind of SATA hard disc crypto module and its method of work Download PDF

Info

Publication number
CN106991061A
CN106991061A CN201710211357.8A CN201710211357A CN106991061A CN 106991061 A CN106991061 A CN 106991061A CN 201710211357 A CN201710211357 A CN 201710211357A CN 106991061 A CN106991061 A CN 106991061A
Authority
CN
China
Prior art keywords
sata
module
hard disc
interface
main control
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
Application number
CN201710211357.8A
Other languages
Chinese (zh)
Inventor
李岩
孙大军
刘强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Chaoyue Numerical Control Electronics Co Ltd
Original Assignee
Shandong Chaoyue Numerical Control Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shandong Chaoyue Numerical Control Electronics Co Ltd filed Critical Shandong Chaoyue Numerical Control Electronics Co Ltd
Priority to CN201710211357.8A priority Critical patent/CN106991061A/en
Publication of CN106991061A publication Critical patent/CN106991061A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • G06F21/80Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in storage media based on magnetic or optical technology, e.g. disks with sectors

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Storage Device Security (AREA)

Abstract

A kind of SATA hard disc crypto module, including SSD main control chips, FPGA module and the SATA interface depressed place being sequentially connected;The SSD main control chips are connected with host side, and the SSD main control chips are connected by ONFI interfaces with FPGA module;The FPGA module is connected by SATA interface depressed place with equipment end.The present invention connects FPGA module using SSD main control chips by ONFI interfaces, realizes that user storage data is interacted, it is ensured that data transfer, the encryption and decryption performance of storage between host side and SATA hard disc.

Description

A kind of SATA hard disc crypto module and its method of work
Technical field
The present invention relates to a kind of SATA hard disc crypto module and its method of work, belong to the technology neck of data storage security Domain.
Background technology
As data value is constantly lifted and memory technology is continued to develop, the importance of storage system is constantly lifted, number According to as most crucial assets.The data storage of the local SATA hard disc of user often turns into the preferred object of attacker, so as to reach To the purpose for stealing, distorting or destroying data, if without safe precaution measure, once attacker successfully steals, its negative shadow Sound will be inestimable, therefore the local SATA hard disc storage safety of user becomes most important.
The encryption protecting method of the existing local SATA hard disc of user is divided into two kinds, and first method uses the side of software cryptography Formula realizes storage data encryption in file system, and this implementation is realized simply, but there is poor performance, there are security breaches Easily by it is broken the problems such as;Second method is used increases fixed disk data enciphering card or data transfer encryption between host side and hard disk Device, is realized and SATA hard disc data encrypting and deciphering is handled, but this implementation can only be realized to data encrypting and deciphering processing, it is impossible to The characteristic such as support cryptographic algorithm flexibly to replace, various SATA interfaces flexibly supported, using being restricted.
The content of the invention
In view of the shortcomings of the prior art, the present invention provides a kind of SATA hard disc crypto module.
The present invention also provides the method for work of above-mentioned SATA hard disc crypto module.
The present invention can solve the problem that the development difficulty in the protection of original user local SATA hard disc storage data encryption is big, performance The problems such as difference, algorithm are difficult extension, ensure that confidentiality, the integrality of SATA hard disc data storage, and possess cryptographic algorithm Flexibly replace, to advantages such as the flexible supports of various SATA interfaces, so that meeting user is being locally stored answering for data security arts With.
Technical scheme is as follows:
A kind of SATA hard disc crypto module, including SSD main control chips, FPGA module and the SATA interface depressed place being sequentially connected; The SSD main control chips are connected with host side, and the SSD main control chips are connected by ONFI interfaces with FPGA module;It is described FPGA module is connected by SATA interface depressed place with equipment end.The present invention realizes the height of data storage between host side and equipment end Fast interface conversion and data encrypting and deciphering.
According to currently preferred, the SSD main control chips include built-in firmware program:ONFI modules, FTL modules, set Standby interface module and device management module;
The ONFI modules are used to realize that SSD main control chips are communicated by ONFI interfaces and FPGA module;
The FTL modules are used to realize from LBA logical block addresses to the mapping of PBA physical block address, realize file Management of the system to equipment end, described equipment end is SATA hard disc;
The device interface module, which is used to realize, to be managed the relevant interface of SSD main control chips:Managed including SSD interface, Power management and queue management;
The device management module is used for full disk encryption, key management, log management and volume production management.
According to currently preferred, the FPGA module includes ONFI interface modules, symmetric cryptographic algorithm module and SATA Interface module;
The ONFI interface modules include clock control, data queue's control, port controlling, instruction buffer, address buffer With data input and output buffer logic;
The symmetric cryptographic algorithm module includes being used for algorithm control and symmetric cryptographic algorithm engine logic, due to FPGA tools Standby programmable advantage, therefore symmetric cryptographic algorithm engine can be developed for various cryptographic algorithms, realize that cryptographic algorithm is flexibly replaced Change;
It is defeated that the SATA interface module includes clock control, port controlling, command generator, instruction buffer and data input Go out buffer logic.
According to currently preferred, the interface that the SATA interface depressed place is provided include standard SATA interface, mSATA interfaces, M.2 the mini SATA interfaces such as interface, the various SATA interface hard disks for connecting equipment end.
Such as the method for work of above-mentioned SATA hard disc crypto module, including, using the SATA hard disc crypto module by main frame End is connected with equipment end, realizes that the encryption to SATA hard disc data is stored and decryption is read;
The encryption realized to SATA hard disc data is stored, including, the data of host side are transferred to institute by SSD main control chips State FPGA module and carry out data encryption, the data after encryption are write by SATA hard disc by the SATA interface depressed place;
Realize that the decryption to SATA hard disc data is read:Including the SATA hard disc will be inside it by SATA protocol The data of storage transfer to the FPGA module to carry out data deciphering, are returned to the data after decryption by the SSD main control chips Host side.
According to currently preferred, the host side, SSD main control chips, FPGA module, SATA interface depressed place and SATA hard disc Between connection for serial connection.The advantage of this design is, using serial connection, in the absence of data bypass, it is ensured that data add The validity of close storage.
A kind of SATA hard disc of securely reading data, it is characterised in that the SATA hard disc includes hard disc module and SATA Harddisk password module:
The SATA hard disc crypto module includes SSD main control chips, FPGA module and SATA interface depressed place;The SSD master controls Chip is connected by ONFI interfaces with FPGA module;The FPGA module is connected by SATA interface depressed place with the hard disc module.
The technical advantage of the present invention:
1. the present invention connects FPGA module using SSD main control chips by ONFI interfaces, realize that user storage data is interacted, It ensure that data transfer between host side and SATA hard disc, the encryption and decryption performance of storage.
2. SATA hard disc crypto module of the present invention uses to ensure that data encrypting and deciphering performance, AES are flexibly replaced FPGA is used for data encrypting and deciphering, and FPGA connects SATA interface depressed place by SATA interface, realizes the high-speed interface conversion of data storage And data encrypting and deciphering;
3. the present invention provides the mini SATA interfaces such as standard SATA interface, mSATA/M.2, connection using SATA interface depressed place Various SATA interface hard disks, so as to greatly improve the application of crypto module.
Brief description of the drawings
Fig. 1 is a kind of block architecture diagram of SATA hard disc crypto module of the present invention.
Embodiment
The present invention is described in detail with reference to embodiment and Figure of description, but not limited to this.
Embodiment 1,
A kind of SATA hard disc crypto module, including SSD main control chips, FPGA module and the SATA interface depressed place being sequentially connected; The SSD main control chips are connected with host side, and the SSD main control chips are connected by ONFI interfaces with FPGA module;It is described FPGA module is connected by SATA interface depressed place with equipment end.
The SSD main control chips include built-in firmware program:ONFI modules, FTL modules, device interface module and equipment pipe Manage module;
The ONFI modules are used to realize that SSD main control chips are communicated by ONFI interfaces and FPGA module;
The FTL modules are used to realize from LBA logical block addresses to the mapping of PBA physical block address, realize file Management of the system to equipment end, described equipment end is SATA hard disc;
The device interface module, which is used to realize, to be managed the relevant interface of SSD main control chips:Managed including SSD interface, Power management and queue management;
The device management module is used for full disk encryption, key management, log management and volume production management.
The FPGA module includes ONFI interface modules, symmetric cryptographic algorithm module and SATA interface module;
The ONFI interface modules include clock control, data queue's control, port controlling, instruction buffer, address buffer With data input and output buffer logic;
The symmetric cryptographic algorithm module includes being used for algorithm control and symmetric cryptographic algorithm engine logic, due to FPGA tools Standby programmable advantage, therefore symmetric cryptographic algorithm engine can be developed for various cryptographic algorithms, realize that cryptographic algorithm is flexibly replaced Change;
It is defeated that the SATA interface module includes clock control, port controlling, command generator, instruction buffer and data input Go out buffer logic.
Embodiment 2,
A kind of SATA hard disc crypto module as described in Example 1, its difference is that what the SATA interface depressed place was provided connects Mouth includes standard SATA interface, M.2 mSATA interfaces, the mini SATA interfaces such as interface, the various SATA for connecting equipment end Interface hard disk.
Embodiment 3,
A kind of method of work of SATA hard disc crypto module as described in embodiment 1,2, including, utilize the SATA hard disc Host side is connected by crypto module with equipment end, realizes that the encryption to SATA hard disc data is stored and decryption is read;
The encryption realized to SATA hard disc data is stored, including, the data of host side are transferred to institute by SSD main control chips State FPGA module and carry out data encryption, the data after encryption are write by SATA hard disc by the SATA interface depressed place;
Realize that the decryption to SATA hard disc data is read:Including the SATA hard disc will be inside it by SATA protocol The data of storage transfer to the FPGA module to carry out data deciphering, are returned to the data after decryption by the SSD main control chips Host side.
Embodiment 4,
A kind of method of work of SATA hard disc crypto module as described in Example 3, its difference is, the host side, Connection between SSD main control chips, FPGA module, SATA interface depressed place and SATA hard disc is serial connection.
Embodiment 5,
A kind of SATA hard disc of securely reading data, it is characterised in that the SATA hard disc includes hard disc module and SATA Harddisk password module:
The SATA hard disc crypto module includes SSD main control chips, FPGA module and SATA interface depressed place;The SSD master controls Chip is connected by ONFI interfaces with FPGA module;The FPGA module is connected by SATA interface depressed place with the hard disc module.
Embodiment described in above is only a part of embodiment of the invention, rather than whole embodiments.Based on this Embodiment in invention, the every other reality that those of ordinary skill in the art are obtained under the premise of creative work is not made Example is applied, the scope of protection of the invention is belonged to.

Claims (7)

1. a kind of SATA hard disc crypto module, it is characterised in that including the SSD main control chips being sequentially connected, FPGA module and SATA interface depressed place;The SSD main control chips are connected with host side, and the SSD main control chips pass through ONFI interfaces and FPGA module It is connected;The FPGA module is connected by SATA interface depressed place with equipment end.
2. a kind of SATA hard disc crypto module according to claim 1, it is characterised in that the SSD main control chips include Built-in firmware program:ONFI modules, FTL modules, device interface module and device management module;
The ONFI modules are used to realize that SSD main control chips are communicated by ONFI interfaces and FPGA module;
The FTL modules are used to realize from LBA logical block addresses to the mapping of PBA physical block address, realize file system Management to equipment end, described equipment end is SATA hard disc;
The device interface module, which is used to realize, to be managed the relevant interface of SSD main control chips:Including SSD interface management, power supply Management and queue management;
The device management module is used for full disk encryption, key management, log management and volume production management.
3. a kind of SATA hard disc crypto module according to claim 1, it is characterised in that the FPGA module includes ONFI Interface module, symmetric cryptographic algorithm module and SATA interface module;
The ONFI interface modules include clock control, data queue's control, port controlling, instruction buffer, address buffer sum According to input and output buffer logic;
The symmetric cryptographic algorithm module include be used for algorithm control and symmetric cryptographic algorithm engine logic, due to FPGA possesses can The advantage of programming, therefore symmetric cryptographic algorithm engine can be developed for various cryptographic algorithms, realize that cryptographic algorithm is flexibly replaced;
It is slow that the SATA interface module includes clock control, port controlling, command generator, instruction buffer and data input and output Rush logic.
4. a kind of SATA hard disc crypto module according to claim 1, it is characterised in that what the SATA interface depressed place was provided Interface includes standard SATA interface, M.2 mSATA interfaces, the mini SATA interfaces such as interface, for connecting the various of equipment end SATA interface hard disk.
5. a kind of method of work of SATA hard disc crypto module according to claim 1-4 any one, it is characterised in that The method of work includes, and host side is connected with equipment end using the SATA hard disc crypto module, realizes to SATA hard disc number According to encryption storage and decryption read;
The encryption realized to SATA hard disc data is stored, including, SSD main control chips transfer to the data of host side described FPGA module carries out data encryption, and the data after encryption are write into SATA hard disc by the SATA interface depressed place;
Realize that the decryption to SATA hard disc data is read:Including the SATA hard disc will be in its storage inside by SATA protocol Data transfer to the FPGA module to carry out data deciphering, the data after decryption are returned to by main frame by the SSD main control chips End.
6. a kind of method of work of SATA hard disc crypto module according to claim 5, it is characterised in that the main frame Connection between end, SSD main control chips, FPGA module, SATA interface depressed place and SATA hard disc is serial connection.
7. a kind of SATA hard disc of securely reading data, it is characterised in that the SATA hard disc includes hard disc module and SATA is hard Disk crypto module:
The SATA hard disc crypto module includes SSD main control chips, FPGA module and SATA interface depressed place;The SSD main control chips It is connected by ONFI interfaces with FPGA module;The FPGA module is connected by SATA interface depressed place with the hard disc module.
CN201710211357.8A 2017-03-31 2017-03-31 A kind of SATA hard disc crypto module and its method of work Pending CN106991061A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710211357.8A CN106991061A (en) 2017-03-31 2017-03-31 A kind of SATA hard disc crypto module and its method of work

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710211357.8A CN106991061A (en) 2017-03-31 2017-03-31 A kind of SATA hard disc crypto module and its method of work

Publications (1)

Publication Number Publication Date
CN106991061A true CN106991061A (en) 2017-07-28

Family

ID=59416056

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710211357.8A Pending CN106991061A (en) 2017-03-31 2017-03-31 A kind of SATA hard disc crypto module and its method of work

Country Status (1)

Country Link
CN (1) CN106991061A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108280372A (en) * 2018-02-23 2018-07-13 深圳国微技术有限公司 A kind of safety chip
CN109784104A (en) * 2019-01-25 2019-05-21 山东超越数控电子股份有限公司 SATA hard disc crypto module and its working method, system and its working method
CN109918918A (en) * 2019-03-19 2019-06-21 联芸科技(杭州)有限公司 A kind of credible accounting system implementation based on solid-state disk master control
CN111176563A (en) * 2019-12-24 2020-05-19 湖南国科微电子股份有限公司 Method for bypass access to storage data, storage device and bypass access storage system
CN113704835A (en) * 2021-08-20 2021-11-26 北京计算机技术及应用研究所 Trusted storage hard disk supporting encryption card function
CN114880257A (en) * 2022-03-28 2022-08-09 中安云科科技发展(山东)有限公司 M.2 interface cipher card
CN117473573A (en) * 2023-12-28 2024-01-30 山东华翼微电子技术股份有限公司 SATA interface system and data security ferrying method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201662811U (en) * 2010-08-20 2010-12-01 河南省电力公司 Dual-network isolated SSD hard disk
CN103345453A (en) * 2013-06-27 2013-10-09 清华大学 Hard disk data encryption card supporting SATA interface and encryption and decryption method
CN105205416A (en) * 2015-08-25 2015-12-30 浪潮集团有限公司 Mobile hard disk password module
CN105740733A (en) * 2016-01-28 2016-07-06 山东超越数控电子有限公司 Encrypted mobile hard disk and realization method thereof
CN106971102A (en) * 2017-03-24 2017-07-21 山东超越数控电子有限公司 A kind of start authentication method and device based on harddisk password module

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201662811U (en) * 2010-08-20 2010-12-01 河南省电力公司 Dual-network isolated SSD hard disk
CN103345453A (en) * 2013-06-27 2013-10-09 清华大学 Hard disk data encryption card supporting SATA interface and encryption and decryption method
CN105205416A (en) * 2015-08-25 2015-12-30 浪潮集团有限公司 Mobile hard disk password module
CN105740733A (en) * 2016-01-28 2016-07-06 山东超越数控电子有限公司 Encrypted mobile hard disk and realization method thereof
CN106971102A (en) * 2017-03-24 2017-07-21 山东超越数控电子有限公司 A kind of start authentication method and device based on harddisk password module

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
胡嘉玺 等: "《固态硬盘火力全开 超高速SSD应用详解与技巧》", 31 January 2014 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108280372A (en) * 2018-02-23 2018-07-13 深圳国微技术有限公司 A kind of safety chip
CN109784104A (en) * 2019-01-25 2019-05-21 山东超越数控电子股份有限公司 SATA hard disc crypto module and its working method, system and its working method
CN109918918A (en) * 2019-03-19 2019-06-21 联芸科技(杭州)有限公司 A kind of credible accounting system implementation based on solid-state disk master control
CN109918918B (en) * 2019-03-19 2021-04-23 联芸科技(杭州)有限公司 Trusted computing system implementation scheme based on solid-state disk master control
CN111176563A (en) * 2019-12-24 2020-05-19 湖南国科微电子股份有限公司 Method for bypass access to storage data, storage device and bypass access storage system
CN111176563B (en) * 2019-12-24 2023-10-31 湖南国科微电子股份有限公司 Method for bypass access to storage data, storage device and bypass access storage system
CN113704835A (en) * 2021-08-20 2021-11-26 北京计算机技术及应用研究所 Trusted storage hard disk supporting encryption card function
CN113704835B (en) * 2021-08-20 2023-11-10 北京计算机技术及应用研究所 Trusted storage hard disk supporting encryption card function
CN114880257A (en) * 2022-03-28 2022-08-09 中安云科科技发展(山东)有限公司 M.2 interface cipher card
CN117473573A (en) * 2023-12-28 2024-01-30 山东华翼微电子技术股份有限公司 SATA interface system and data security ferrying method
CN117473573B (en) * 2023-12-28 2024-04-19 山东华翼微电子技术股份有限公司 SATA interface system and data security ferrying method

Similar Documents

Publication Publication Date Title
CN106991061A (en) A kind of SATA hard disc crypto module and its method of work
US10503934B2 (en) Secure subsystem
CN110618947A (en) Techniques for secure I/O with memory encryption engine
CN102073808B (en) Method for encrypting and storing information through SATA interface and encryption card
CN104160407B (en) Using storage control EBI guaranteeing the data transmission security between storage device and main frame
JP7222971B2 (en) Apparatus and method for encryption and decryption of stored data
CN104252426A (en) Multiple volume encryption of storage devices using self encrypting drive (sed)
JP2020535693A (en) Storage data encryption / decryption device and method
CN105243344A (en) Chipset with hard disk encryption function and host computer controller
CN104573441A (en) Computer with data privacy function and data encryption and hiding method thereof
CN111131130B (en) Key management method and system
CN103345453B (en) Based on supporting the method that the fixed disk data enciphering card of SATA interface is encrypted
TW201521413A (en) Virtual bands concentration for self encrypting drives
CN105740733B (en) A kind of encryption mobile hard disk and its implementation
CN105354503A (en) Data encryption/decryption method for storage apparatus
CN105205416A (en) Mobile hard disk password module
CN204669402U (en) A kind of cloud data message encrypting and decrypting system based on USB flash disk
CN203930840U (en) A kind of hardware encryption card
CN102609368A (en) Solid-state-drive data encryption and decryption method and solid state drive
CN103049705A (en) Virtualization based method, terminal and system for secure storage
CN103729324A (en) Security protection device of cloud storage file based on USB3.0 interface
CN113721838B (en) Write, read data method for memory device, memory controller, and DMA engine
US20160026582A1 (en) Encrypt data of storage device
CN104951407A (en) U disc capable of being encrypted and encryption method thereof
CN116204111A (en) Method for managing namespaces and storage device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170728