CN112506426A - 可将数据上链的数据储存装置 - Google Patents

可将数据上链的数据储存装置 Download PDF

Info

Publication number
CN112506426A
CN112506426A CN202011314303.2A CN202011314303A CN112506426A CN 112506426 A CN112506426 A CN 112506426A CN 202011314303 A CN202011314303 A CN 202011314303A CN 112506426 A CN112506426 A CN 112506426A
Authority
CN
China
Prior art keywords
data
hash
specific
data storage
storage device
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
CN202011314303.2A
Other languages
English (en)
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.)
Innodisk Corp
Original Assignee
Innodisk Corp
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 Innodisk Corp filed Critical Innodisk Corp
Priority to CN202011314303.2A priority Critical patent/CN112506426A/zh
Publication of CN112506426A publication Critical patent/CN112506426A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0688Non-volatile semiconductor memory arrays
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • 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/79Protecting 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 semiconductor storage media, e.g. directly-addressable memories

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Storage Device Security (AREA)

Abstract

本发明提供一种数据储存装置,其包括一具有一控制器及复数个闪存的数据储存单元、一微处理器及一网络通讯组件;一数据上链程序建置在微处理器或控制器中,数据上链程序利用一哈希算法计算闪存中的一特定数据,以取得特定数据所对应的一哈希数据,并将哈希数据上链在一区块链中,于是,数据储存装置将特定数据所对应的哈希数据上链在区块链上,将可确保特定数据使用上的安全性。

Description

可将数据上链的数据储存装置
技术领域
本发明有关于一种数据储存装置,尤指一种可将数据上链的数据储存装置。
背景技术
随着数据储存的需求,数据储存装置,如固态硬盘(Solid State Drive,SSD),常被一计算机主机或一自动化设备应用于储存数据。再者,目前网络上,充斥了许多恶意的网络黑客。有些网络黑客或恶意者为了达到一特定的目的,常会入侵一些政府单位或公司的计算机主机,并对于该些计算机主机之数据储存装置所储存的数据进行窜改。
当数据储存装置中被窜改的数据为一重要性的商业数据(如金融数据、客户数据等等)时,若无法辨识出被窜改数据之真伪,后续将被窜改数据使用在交易上或个资上将会衍伸出许多的问题。
发明内容
本发明的一目的,在于提出一种数据储存装置,其数据储存装置系可将数据上链至一云端的区块链之上,以便透过区块链数据不可被窜改、不可被伪造的特性来保护数据储存装置所储存数据的安全性。
本发明又一目的,在于提出一种数据储存装置,其数据储存装置包括一具有一控制器及复数个闪存的数据储存单元、一微处理器及一网络通讯组件。一数据上链程序建置在微处理器或控制器中。一特定数据欲存入至数据储存装置前,微处理器或控制器先执行数据上链程序。数据上链程序利用一哈希算法计算特定数据,以产生一第一哈希数据,且透过网络通讯组件将第一哈希数据上传至区块链,以将第一哈希数据上链在区块链中。之后,当使用者欲使用闪存所储存的特定数据时,利用数据上链程序计算出目前储存的特定数据所对应的第二哈希数据,比较第二哈希数据是否相等于上链的第一哈希数据,以根据比较的结果来确认目前数据储存装置所储存的特定数据之真伪,致使透过区块链数据不可被窜改、不可被伪造的特性,将可以确保数据储存装置所储存的数据使用上的安全性。
为达成上述目的,本发明提供一种数据储存装置,包括:一数据储存单元,包括一控制器及复数个闪存,控制器连接闪存;及一微处理器,连接数据储存单元及一网络通讯组件,其中数据储存装置透过网络通讯组件网络联机一区块链,一数据上链程序建置在微处理器或控制器中;其中,数据上链程序利用一哈希算法计算欲存入至闪存中的一特定数据或已存入至闪存中的特定数据,以取得特定数据所对应的一第一哈希数据,微处理器透过网络通讯组件将第一哈希数据上传至区块链,以将第一哈希数据上链在区块链中。
本发明一实施例中,闪存包括一第一数据储存区及一第二数据储存区,第一数据储存区储存一般数据,第二数据储存区储存特定数据。
本发明一实施例中,特定数据为一特定文件格式的数据或一特定档案内容的数据。
本发明一实施例中,数据上链程序再次计算闪存中的特定数据以产生一第二哈希数据,且从区块链抓取特定数据所对应的第一哈希数据;数据上链程序经由比对第一哈希数据是否等于第二哈希数据,以判断特定数据是否被窜改。
本发明一实施例中,数据上链程序将特定数据上传至区块链,以将特定数据上链在区块链中。
本发明一实施例中,微处理器建置有一嵌入式***,嵌入式***用以执行数据上链程序。
本发明一实施例中,数据储存装置为一具有SATA传输接口、PCIe传输接口或USB传输接口的数据储存装置。
本发明一实施例中,网络通讯组件为一WiFi通讯组件、一RJ45通讯组件或一3G、4G或5G通讯组件。
本发明又提供一种应用在一数据储存装置上的数据上链的方法,数据储存装置包括一具有一控制器及复数个闪存的数据储存单元、一微处理器及一网络通讯组件,一数据上链程序建置在微处理器或控制器中,可将数据上链的方法包括:透过微处理器或控制器执行数据上链程序;利用数据上链程序的一哈希算法计算欲存入至闪存中的一特定数据或已存入至闪存中的特定数据以取得一第一哈希数据;及上传第一哈希数据至区块链以将第一哈希数据上链在区块链中。
本发明一实施例中,可将数据上链的方法进一步包括一数据真伪验证程序,数据真伪验证程序包括:透过数据上链程序的哈希算法再次计算闪存中的特定数据以产生一第二哈希数据;从区块链抓取特定数据所对应的第一哈希数据;及比对第一哈希数据是否等于第二哈希数据以判断特定数据是否被窜改。
本发明一实施例中,可将数据上链的方法进一步包括:透过数据上链程序将特定数据上传至区块链以将特定数据上链在区块链中。
附图说明
图1:本发明数据储存装置的结构示意图。
图2:本发明可将数据上链的方法之一实施例的流程图。
附图标记说明:100-数据储存装置;11-数据储存单元;111-控制器;113-闪存;1130-操作***;1131-第一数据储存区;1132-第二数据储存区;12-数据上链程序;13-微处理器;130-连接线路;131-嵌入式***;15-网络通讯组件;20-特定数据;200-区块链;21-第一哈希数据;22-第二哈希数据。
具体实施方式
请参阅图1,为本发明数据储存装置的结构示意图。如图1所示,本发明数据储存装置100亦可为一具有SATA传输接口、PCIe传输接口或USB传输接口的固态硬盘(Solid StateDisk),其设置于一电子装置中,如计算机主机、自动化设备,作为电子装置的一储存媒体。数据储存装置100包括一数据储存单元11及一微处理器13。数据储存单元11包括一控制器111及复数个闪存113。控制器111连接复数个闪存113。
微处理器13透过一专属的连接线路130连接数据储存单元11的控制器111。连接线路130亦可为一RS232规格、一UART规格或一I2C规格的连接线路。本发明一实施例中,微处理器13为一具备网络通讯功能的芯片,一网络通讯组件15整合在微处理器13之中;或者,本发明又一实施例中,微处理器13及网络通讯组件15分别为各自独立的组件,微处理器13连接网络通讯组件15。数据储存装置100将透过网络通讯组件15网络连接一云端的区块链200。再者,微处理器13建置有一嵌入式***131,其为一Linux、RTOX或TinyOS架构的***且储存在一非挥发性内存中。
此外,数据储存装置100更包括有一数据上链程序12。数据上链程序12系以一韧体的形式选择建置在微处理器13或控制器111之中,由微处理器13或控制器111直接执行。或者,数据上链程序12以一软件的形式被安装在微处理器13之嵌入式***131中,由嵌入式***131执行。再或者,数据储存单元11的闪存113安装有一操作***1130,数据上链程序12以一软件的形式被安装在数据储存单元11的操作***1130中,由操作***1130执行。
一特定数据20(如商业数据、机密数据、个人数据或特定数据格式的数据等等)亦可透过数据储存装置100之数据传输接口存入数据储存装置100中。本发明一实施例中,当特定数据20欲存入至数据储存装置100前,微处理器13或控制器111先执行数据上链程序12。数据上链程序12利用一哈希算法(Hashing Algorithm)计算特定数据20以产生一第一哈希数据21,且透过网络通讯组件15将第一哈希数据21上传至区块链200,以将第一哈希数据21上链在区块链200中。则,透过区块链数据不可被窜改、不可被伪造的的特性,第一哈希数据21将可以在区块链200之中被保护。待第一哈希数据21上链在区块链200后,控制器111将特定数据20写入至闪存113中。
或者,本发明又一实施例中,闪存113包括有一第一数据储存区1131及一第二数据储存区1132。第一数据储存区1131用以储存一般性的数据,例如操作***1130或应用程序,而第二数据储存区1132用以储存一或多个特定数据20,例如商业文件、证照文件、机密文件等等重要性之文件数据。当特定数据20已储存在第二数据储存区1132时,微处理器13或控制器111将自动执行数据上链程序12。数据上链程序12利用哈希算法计算第二数据储存区1132中的每一特定数据20,以产生每一特定数据20所对应的第一哈希数据21,且将每一特定数据20所对应的第一哈希数据21分别上传至区块链200,以将每一特定数据20所对应的第一哈希数据21分别上链在区块链200中。则,透过区块链数据不可被窜改、不可被伪造的特性,每一特定数据20所对应的第一哈希数据21将可在区块链200之中被保护。
或者,本发明又一实施例中,特定数据20为一特定文件格式的数据,如WORD文件、PDF檔、PPT檔、JPG檔、EXECL檔、DWG文件或其他文件格式的数据。当微处理器13或控制器111根据扩展名分析出特定文件格式的数据20欲存入闪存113中或已存入闪存113中时,微处理器13或控制器111将自动执行数据上链程序12。数据上链程序12利用哈希算法计算特定文件格式的数据20,以产生特定文件格式的数据20所对应的第一哈希数据21,且将特定文件格式的数据20所对应的第一哈希数据21分别上传至区块链200,以将特定文件格式的数据20所对应的第一哈希数据21分别上链在区块链200中。则,透过区块链数据不可被窜改、不可被伪造的特性,特定文件格式的数据20所对应的第一哈希数据21将可在区块链200之中被保护。
或者,本发明又一实施例中,特定数据20为一特定档案内容的数据,如商业合约数据、证照文件数据或个人基本数据。当微处理器13或控制器111根据一或多个关键词分析出特定档案内容的数据20欲存入闪存113中或已存入闪存113中时,将自动执行数据上链程序12。数据上链程序12利用哈希算法计算特定档案内容的数据20,以产生特定档案内容的数据20所对应的第一哈希数据21,且将特定档案内容的数据20所对应的第一哈希数据21分别上传至区块链200,以将特定档案内容的数据20所对应的第一哈希数据21分别上链在区块链200中。则,透过区块链数据不可被窜改、不可被伪造的特性,特定档案内容的数据20所对应的第一哈希数据21将可在区块链200之中被保护。
接续,当使用者欲利用闪存113所储存的特定数据20作为证明、交易或其他特定需求之前,可以利用数据上链程序12执行一数据真伪验证程序。在数据真伪验证程序中,数据上链程序12对于目前储存在闪存113中的特定数据20再次执行哈希的演算,以产生一第二哈希数据22;并且,数据上链程序12从云端的区块链200抓取与特定数据20对应的第一哈希数据21;接着,将第二哈希数据22比对于上链的第一哈希数据21;若数据上链程序12判断出第二哈希数据22等于上链的第一哈希数据21,则,特定数据20系为一未被窜改的原始数据;反之,若数据上链程序12判断出第二哈希数据22不等于上链的第一哈希数据21,则,特定数据20系为一已被窜改的原始数据。
承上,本发明数据储存装置100将特定数据20所对应的第一哈希数据21上链至区块链200之上。之后,当使用者欲使用闪存113所储存的特定数据20时,利用数据上链程序12计算出目前储存的特定数据20所对应的第二哈希数据22,比较第二哈希数据22是否相等于上链的第一哈希数据21,以根据比较的结果来确认特定数据20之真伪,致使确保特定数据20使用上的安全性。
再者,本发明又一实施例中,数据储存装置100透过数据上链程序12进一步将原始的特定数据20上传至区块链200中,以将原始的特定数据20上链在区块链200中。之后,当特定数据20被窜改或损坏时,数据储存装置100的用户能够从区块链200中抓取原始的特定数据20,以确保数据的完整性。
请参阅图2,为本发明可将数据上链之方法的流程图。如图2所示,首先,步骤S301,利用微处理器13或控制器11执行数据上链程序12。步骤S303,数据上链程序12利用哈希算法计算欲存入至闪存113中的特定数据20或已存入至闪存113中的特定数据20,以取得特定数据20所对应的第一哈希数据21。步骤S305,数据上链程序12透过网络通讯组件15上传第一哈希数据21至区块链20,以将第一哈希数据21上链在区块链20中。再者,本发明一实施例中,数据上链程序12除将第一哈希数据21上链至区块链200外,也会同时将第一哈希数据21所对应的特定数据20上链至区块链200。
之后,当使用者欲使用闪存113所储存的特定数据20之前,利用数据上链程序12执行一数据真伪验证程序S31。在数据真伪验证程序S31中,步骤S311,数据上链程序12利用哈希算法再次计算闪存113中的特定数据20,以产生一第二哈希数据22。步骤S313,数据上链程序12从区块链200抓取特定数据20所对应的第一哈希数据21。步骤S315,数据上链程序12比对第一哈希数据21是否等于第二哈希数据22;若是,步骤S317,数据上链程序12将判断出特定数据20为一未被窜改的原始数据;若否,步骤S319,数据上链程序12将判断出特定数据20为一已被窜改的原始数据。
以上所述者,仅为本发明之一较佳实施例而已,并非用来限定本发明实施之范围,即凡依本发明权利要求所述之形状、构造、特征及精神所为之均等变化与修饰,均应包括于本发明之权利要求内。

Claims (11)

1.一种数据储存装置,其特征在于,包括:
一数据储存单元,包括一控制器及复数个闪存,所述控制器连接所述闪存;及
一微处理器,连接所述数据储存单元及一网络通讯组件,其中所述数据储存装置透过所述网络通讯组件网络联机一区块链,一数据上链程序建置在所述微处理器或所述控制器中;
其中,所述数据上链程序利用一哈希算法计算欲存入至所述闪存中的一特定数据或已存入至所述闪存中的所述特定数据,以取得所述特定数据所对应的一第一哈希数据,所述微处理器透过所述网络通讯组件将所述第一哈希数据上传至所述区块链,以将所述第一哈希数据上链在所述区块链中。
2.根据权利要求1所述的数据储存装置,其特征在于,所述闪存包括一第一数据储存区及一第二数据储存区,所述第一数据储存区储存一般数据,所述第二数据储存区储存所述特定数据。
3.根据权利要求1所述的数据储存装置,其特征在于,所述特定数据为一特定文件格式的数据或一特定档案内容的数据。
4.根据权利要求1所述的数据储存装置,其特征在于,所述数据上链程序再次计算所述闪存中的所述特定数据以产生一第二哈希数据,且从所述区块链抓取所述特定数据所对应的所述第一哈希数据;所述数据上链程序经由比对所述第一哈希数据是否等于所述第二哈希数据,以判断所述特定数据是否被窜改。
5.根据权利要求1所述的数据储存装置,其特征在于,所述数据上链程序将所述特定数据上传至所述区块链,以将所述特定数据上链在所述区块链中。
6.根据权利要求1所述的数据储存装置,其特征在于,所述微处理器建置有一嵌入式***,所述嵌入式***用以执行所述数据上链程序。
7.根据权利要求1所述的数据储存装置,其特征在于,所述数据储存装置为一具有SATA传输接口、PC Ie传输接口或USB传输接口的数据储存装置。
8.根据权利要求1所述的数据储存装置,其特征在于,所述网络通讯组件为一WiFi通讯组件、一RJ45通讯组件或一3G、4G或5G通讯组件。
9.一种可将数据上链的方法,所述可将数据上链的方法应用在一数据储存装置上,所述数据储存装置包括一具有一控制器及复数个闪存的数据储存单元、一微处理器及一网络通讯组件,一数据上链程序建置在所述微处理器或所述控制器中,所述可将数据上链的方法包括:
透过所述微处理器或所述控制器执行所述数据上链程序;
利用所述数据上链程序的一哈希算法计算欲存入至所述闪存中的一特定数据或已存入至所述闪存中的所述特定数据以取得一第一哈希数据;及
上传所述第一哈希数据至所述区块链以将所述第一哈希数据上链在所述区块链中。
10.根据权利要求9所述的方法,其特征在于,所述方法进一步包括一数据真伪验证程序,所述数据真伪验证程序包括:
透过所述数据上链程序的所述哈希算法再次计算所述闪存中的所述特定数据以产生一第二哈希数据;
从所述区块链抓取所述特定数据所对应的所述第一哈希数据;及
比对所述第一哈希数据是否等于所述第二哈希数据以判断所述特定数据是否被窜改。
11.根据权利要求9所述的方法,其特征在于,所述方法进一步包括:
透过所述数据上链程序将所述特定数据上传至所述区块链以将所述特定数据上链在所述区块链中。
CN202011314303.2A 2020-11-20 2020-11-20 可将数据上链的数据储存装置 Pending CN112506426A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011314303.2A CN112506426A (zh) 2020-11-20 2020-11-20 可将数据上链的数据储存装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011314303.2A CN112506426A (zh) 2020-11-20 2020-11-20 可将数据上链的数据储存装置

Publications (1)

Publication Number Publication Date
CN112506426A true CN112506426A (zh) 2021-03-16

Family

ID=74958152

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011314303.2A Pending CN112506426A (zh) 2020-11-20 2020-11-20 可将数据上链的数据储存装置

Country Status (1)

Country Link
CN (1) CN112506426A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110287732A (zh) * 2019-05-15 2019-09-27 杭州趣链科技有限公司 一种基于区块链电子合同存证方法
CN110490599A (zh) * 2019-08-23 2019-11-22 深圳前海微众银行股份有限公司 证据的验证方法、***、装置、设备及可读存储介质
CN110598448A (zh) * 2019-09-19 2019-12-20 腾讯科技(深圳)有限公司 基于区块链的操作数据处理方法、装置、设备及存储介质
CN110750309A (zh) * 2019-09-17 2020-02-04 宜鼎国际股份有限公司 可远程控制电子设备的***及方法
CN111382463A (zh) * 2020-04-02 2020-07-07 中国工商银行股份有限公司 基于流数据的区块链***及方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110287732A (zh) * 2019-05-15 2019-09-27 杭州趣链科技有限公司 一种基于区块链电子合同存证方法
CN110490599A (zh) * 2019-08-23 2019-11-22 深圳前海微众银行股份有限公司 证据的验证方法、***、装置、设备及可读存储介质
CN110750309A (zh) * 2019-09-17 2020-02-04 宜鼎国际股份有限公司 可远程控制电子设备的***及方法
CN110598448A (zh) * 2019-09-19 2019-12-20 腾讯科技(深圳)有限公司 基于区块链的操作数据处理方法、装置、设备及存储介质
CN111382463A (zh) * 2020-04-02 2020-07-07 中国工商银行股份有限公司 基于流数据的区块链***及方法

Similar Documents

Publication Publication Date Title
JP5362767B2 (ja) リモートサーバからデータ記憶装置の安全性を検査する方法および装置
US10248428B2 (en) Securely booting a computing device
CN101777062B (zh) 场境感知的实时计算机保护***和方法
CN101188656B (zh) 信息处理设备及其控制方法
TWI436372B (zh) 快閃記憶體儲存系統及其控制器與防資料竄改方法
CN102067148B (zh) 用于确定文件分类的方法及***
US10817211B2 (en) Method for completing a secure erase operation
US8769627B1 (en) Systems and methods for validating ownership of deduplicated data
US20210318814A1 (en) Storage device and data disposal method thereof
EP2725514B1 (en) Security information sharing system and execution method thereof
KR20090095578A (ko) 더미 블록에 의한 타임아웃 방지를 사용하는 휴대용 모듈 인터페이스
CN113449284A (zh) 固件验证机制
CN112506426A (zh) 可将数据上链的数据储存装置
CN104361280A (zh) 一种通过smi中断实现对usb存储设备进行可信认证的方法
US20240037233A1 (en) Ransomware and malicious software protection in ssd/ufs by nvme instructions log analysis based on machine-learning
US20220187998A1 (en) Data storage device and method capable of chaining data into blockchain
TWI794740B (zh) 資料上鏈系統及方法
CN114915636A (zh) 数据上链***及方法
CN111625846A (zh) 一种移动终端设备及***状态记录方法
CN105159847A (zh) 基于可信芯片的磁盘变更记录方法
CN109525554B (zh) 金融数据通信方法、装置、介质及电子设备
CN113259129B (zh) 一种具有安全加密功能的工控机***
CN108959921B (zh) 一种基于智能终端芯片的恶意软件分析方法
TWI805142B (zh) 線上投保簽核系統
CN218547488U (zh) 一种取证用的可信硬盘克隆装置

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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20210316

WD01 Invention patent application deemed withdrawn after publication