欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種SATA硬盤(pán)密碼模塊及其工作方法與流程

文檔序號(hào):11654203閱讀:598來(lái)源:國(guó)知局

本發(fā)明涉及一種sata硬盤(pán)密碼模塊及其工作方法,屬于數(shù)據(jù)存儲(chǔ)安全的技術(shù)領(lǐng)域。



背景技術(shù):

隨著數(shù)據(jù)價(jià)值不斷提升以及存儲(chǔ)技術(shù)不斷發(fā)展,存儲(chǔ)系統(tǒng)的重要性不斷提升,數(shù)據(jù)成為最核心的資產(chǎn)。用戶本地sata硬盤(pán)的存儲(chǔ)數(shù)據(jù)往往成為攻擊者的首選目標(biāo),從而達(dá)到竊取、篡改或破壞數(shù)據(jù)的目的,如果沒(méi)有安全防范措施,一旦攻擊者成功竊取,其負(fù)面影響將是無(wú)法估計(jì)的,因此用戶本地sata硬盤(pán)存儲(chǔ)安全變得至關(guān)重要。

現(xiàn)有用戶本地sata硬盤(pán)的加密保護(hù)方法分為兩種,第一種方法采用軟件加密的方式在文件系統(tǒng)上實(shí)現(xiàn)存儲(chǔ)數(shù)據(jù)加密,這種實(shí)現(xiàn)方式實(shí)現(xiàn)簡(jiǎn)單,但存在性能差、存在安全漏洞易被破等問(wèn)題;第二種方法采用在主機(jī)端和硬盤(pán)之間增加硬盤(pán)數(shù)據(jù)加密卡或數(shù)據(jù)傳輸加密裝置,實(shí)現(xiàn)對(duì)sata硬盤(pán)數(shù)據(jù)加解密處理,但這種實(shí)現(xiàn)方式只能實(shí)現(xiàn)對(duì)數(shù)據(jù)加解密處理,無(wú)法支持密碼算法靈活替換、對(duì)各種sata接口靈活支持等特性,應(yīng)用受到限制。



技術(shù)實(shí)現(xiàn)要素:

針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明提供一種sata硬盤(pán)密碼模塊。

本發(fā)明還提供上述sata硬盤(pán)密碼模塊的工作方法。

本發(fā)明能夠解決在原有用戶本地sata硬盤(pán)存儲(chǔ)數(shù)據(jù)加密保護(hù)的開(kāi)發(fā)難度大、性能差、算法不易擴(kuò)展等問(wèn)題,能夠保證sata硬盤(pán)存儲(chǔ)數(shù)據(jù)的機(jī)密性、完整性,并具備密碼算法靈活替換、對(duì)各種sata接口靈活支持等優(yōu)勢(shì),從而滿足用戶在本地存儲(chǔ)數(shù)據(jù)安全領(lǐng)域的應(yīng)用。

本發(fā)明的技術(shù)方案如下:

一種sata硬盤(pán)密碼模塊,包括依次相連的ssd主控芯片、fpga模塊和sata接口塢;所述ssd主控芯片與主機(jī)端相連,所述ssd主控芯片通過(guò)onfi接口與fpga模塊相連;所述fpga模塊通過(guò)sata接口塢與設(shè)備端相連。本發(fā)明實(shí)現(xiàn)了主機(jī)端和設(shè)備端之間存儲(chǔ)數(shù)據(jù)的高速接口轉(zhuǎn)換和數(shù)據(jù)加解密。

根據(jù)本發(fā)明優(yōu)選的,所述ssd主控芯片包括內(nèi)置固件程序:onfi模塊、ftl模塊、設(shè)備接口模塊和設(shè)備管理模塊;

所述onfi模塊用于實(shí)現(xiàn)ssd主控芯片通過(guò)onfi接口與fpga模塊通訊;

所述ftl模塊用于實(shí)現(xiàn)從lba邏輯區(qū)塊地址到pba物理區(qū)塊地址的映射,實(shí)現(xiàn)文件系統(tǒng)對(duì)設(shè)備端的管理,所述的設(shè)備端為sata硬盤(pán);

所述設(shè)備接口模塊用于實(shí)現(xiàn)對(duì)ssd主控芯片的相關(guān)接口管理:包括ssd接口管理、電源管理和隊(duì)列管理;

所述設(shè)備管理模塊用于全盤(pán)加密、密鑰管理、日志管理和量產(chǎn)管理。

根據(jù)本發(fā)明優(yōu)選的,所述fpga模塊包括onfi接口模塊、對(duì)稱密碼算法模塊和sata接口模塊;

所述onfi接口模塊包括時(shí)鐘控制、數(shù)據(jù)隊(duì)列控制、端口控制、指令緩沖、地址緩沖和數(shù)據(jù)輸入輸出緩沖邏輯;

所述對(duì)稱密碼算法模塊包括用于算法控制和對(duì)稱密碼算法引擎邏輯,由于fpga具備可編程的優(yōu)勢(shì),因此可針對(duì)各種密碼算法開(kāi)發(fā)對(duì)稱密碼算法引擎,實(shí)現(xiàn)密碼算法靈活替換;

所述sata接口模塊包括時(shí)鐘控制、端口控制、指令發(fā)生器、指令緩沖和數(shù)據(jù)輸入輸出緩沖邏輯。

根據(jù)本發(fā)明優(yōu)選的,所述sata接口塢提供的接口包括標(biāo)準(zhǔn)sata接口、msata接口、m.2接口等minisata接口,用于連接設(shè)備端的各種sata接口硬盤(pán)。

如上述sata硬盤(pán)密碼模塊的工作方法,包括,利用所述sata硬盤(pán)密碼模塊將主機(jī)端和設(shè)備端相連,實(shí)現(xiàn)對(duì)sata硬盤(pán)數(shù)據(jù)的加密存儲(chǔ)和解密讀??;

所述實(shí)現(xiàn)對(duì)sata硬盤(pán)數(shù)據(jù)的加密存儲(chǔ),包括,ssd主控芯片將主機(jī)端的數(shù)據(jù)交由所述fpga模塊進(jìn)行數(shù)據(jù)加密,通過(guò)所述sata接口塢將加密后的數(shù)據(jù)寫(xiě)入sata硬盤(pán);

實(shí)現(xiàn)對(duì)sata硬盤(pán)數(shù)據(jù)的解密讀?。喊?,所述sata硬盤(pán)通過(guò)sata協(xié)議將在其內(nèi)部存儲(chǔ)的數(shù)據(jù)交由所述fpga模塊進(jìn)行數(shù)據(jù)解密,通過(guò)所述ssd主控芯片將解密后的數(shù)據(jù)返給主機(jī)端。

根據(jù)本發(fā)明優(yōu)選的,所述主機(jī)端、ssd主控芯片、fpga模塊、sata接口塢和sata硬盤(pán)之間的連接為串行連接。此設(shè)計(jì)的優(yōu)點(diǎn)在于,采用串行連接,不存在數(shù)據(jù)旁路,保證數(shù)據(jù)加密存儲(chǔ)的有效性。

一種安全讀取數(shù)據(jù)的sata硬盤(pán),其特征在于,所述sata硬盤(pán)包括硬盤(pán)模塊、和sata硬盤(pán)密碼模塊:

所述sata硬盤(pán)密碼模塊包括ssd主控芯片、fpga模塊和sata接口塢;所述ssd主控芯片通過(guò)onfi接口與fpga模塊相連;所述fpga模塊通過(guò)sata接口塢與所述硬盤(pán)模塊相連。

本發(fā)明的技術(shù)優(yōu)勢(shì):

1.本發(fā)明采用ssd主控芯片通過(guò)onfi接口連接fpga模塊,實(shí)現(xiàn)用戶存儲(chǔ)數(shù)據(jù)交互,保證了主機(jī)端與sata硬盤(pán)之間數(shù)據(jù)傳輸、存儲(chǔ)的加解密性能。

2.本發(fā)明sata硬盤(pán)密碼模塊為保證數(shù)據(jù)加解密性能、加密算法靈活替換,采用fpga用于數(shù)據(jù)加解密,fpga通過(guò)sata接口連接sata接口塢,實(shí)現(xiàn)存儲(chǔ)數(shù)據(jù)的高速接口轉(zhuǎn)換和數(shù)據(jù)加解密;

3.本發(fā)明采用sata接口塢提供標(biāo)準(zhǔn)sata接口、msata/m.2等minisata接口,連接各種sata接口硬盤(pán),從而極大的提高密碼模塊的應(yīng)用范圍。

附圖說(shuō)明

圖1為本發(fā)明所述一種sata硬盤(pán)密碼模塊的架構(gòu)框圖。

具體實(shí)施方式

下面結(jié)合實(shí)施例和說(shuō)明書(shū)附圖對(duì)本發(fā)明做詳細(xì)的說(shuō)明,但不限于此。

實(shí)施例1、

一種sata硬盤(pán)密碼模塊,包括依次相連的ssd主控芯片、fpga模塊和sata接口塢;所述ssd主控芯片與主機(jī)端相連,所述ssd主控芯片通過(guò)onfi接口與fpga模塊相連;所述fpga模塊通過(guò)sata接口塢與設(shè)備端相連。

所述ssd主控芯片包括內(nèi)置固件程序:onfi模塊、ftl模塊、設(shè)備接口模塊和設(shè)備管理模塊;

所述onfi模塊用于實(shí)現(xiàn)ssd主控芯片通過(guò)onfi接口與fpga模塊通訊;

所述ftl模塊用于實(shí)現(xiàn)從lba邏輯區(qū)塊地址到pba物理區(qū)塊地址的映射,實(shí)現(xiàn)文件系統(tǒng)對(duì)設(shè)備端的管理,所述的設(shè)備端為sata硬盤(pán);

所述設(shè)備接口模塊用于實(shí)現(xiàn)對(duì)ssd主控芯片的相關(guān)接口管理:包括ssd接口管理、電源管理和隊(duì)列管理;

所述設(shè)備管理模塊用于全盤(pán)加密、密鑰管理、日志管理和量產(chǎn)管理。

所述fpga模塊包括onfi接口模塊、對(duì)稱密碼算法模塊和sata接口模塊;

所述onfi接口模塊包括時(shí)鐘控制、數(shù)據(jù)隊(duì)列控制、端口控制、指令緩沖、地址緩沖和數(shù)據(jù)輸入輸出緩沖邏輯;

所述對(duì)稱密碼算法模塊包括用于算法控制和對(duì)稱密碼算法引擎邏輯,由于fpga具備可編程的優(yōu)勢(shì),因此可針對(duì)各種密碼算法開(kāi)發(fā)對(duì)稱密碼算法引擎,實(shí)現(xiàn)密碼算法靈活替換;

所述sata接口模塊包括時(shí)鐘控制、端口控制、指令發(fā)生器、指令緩沖和數(shù)據(jù)輸入輸出緩沖邏輯。

實(shí)施例2、

如實(shí)施例1所述的一種sata硬盤(pán)密碼模塊,其區(qū)別在于,所述sata接口塢提供的接口包括標(biāo)準(zhǔn)sata接口、msata接口、m.2接口等minisata接口,用于連接設(shè)備端的各種sata接口硬盤(pán)。

實(shí)施例3、

如實(shí)施例1、2所述的一種sata硬盤(pán)密碼模塊的工作方法,包括,利用所述sata硬盤(pán)密碼模塊將主機(jī)端和設(shè)備端相連,實(shí)現(xiàn)對(duì)sata硬盤(pán)數(shù)據(jù)的加密存儲(chǔ)和解密讀?。?/p>

所述實(shí)現(xiàn)對(duì)sata硬盤(pán)數(shù)據(jù)的加密存儲(chǔ),包括,ssd主控芯片將主機(jī)端的數(shù)據(jù)交由所述fpga模塊進(jìn)行數(shù)據(jù)加密,通過(guò)所述sata接口塢將加密后的數(shù)據(jù)寫(xiě)入sata硬盤(pán);

實(shí)現(xiàn)對(duì)sata硬盤(pán)數(shù)據(jù)的解密讀?。喊?,所述sata硬盤(pán)通過(guò)sata協(xié)議將在其內(nèi)部存儲(chǔ)的數(shù)據(jù)交由所述fpga模塊進(jìn)行數(shù)據(jù)解密,通過(guò)所述ssd主控芯片將解密后的數(shù)據(jù)返給主機(jī)端。

實(shí)施例4、

如實(shí)施例3所述的一種sata硬盤(pán)密碼模塊的工作方法,其區(qū)別在于,所述主機(jī)端、ssd主控芯片、fpga模塊、sata接口塢和sata硬盤(pán)之間的連接為串行連接。

實(shí)施例5、

一種安全讀取數(shù)據(jù)的sata硬盤(pán),其特征在于,所述sata硬盤(pán)包括硬盤(pán)模塊、和sata硬盤(pán)密碼模塊:

所述sata硬盤(pán)密碼模塊包括ssd主控芯片、fpga模塊和sata接口塢;所述ssd主控芯片通過(guò)onfi接口與fpga模塊相連;所述fpga模塊通過(guò)sata接口塢與所述硬盤(pán)模塊相連。

以上所記載的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
藁城市| 佛学| 泸州市| 溆浦县| 康平县| 赤城县| 迁安市| 漠河县| 边坝县| 西青区| 咸宁市| 嵩明县| 昌平区| 安化县| 资溪县| 广东省| 莒南县| 宜昌市| 南陵县| 和林格尔县| 理塘县| 涿州市| 台北市| 宜城市| 彭山县| 克山县| 百色市| 清水县| 清涧县| 泽普县| 南康市| 灵台县| 易门县| 当涂县| 罗平县| 小金县| 罗甸县| 冷水江市| 长葛市| 桐城市| 盘山县|