专利类型:发明专利
语 言:中文
申 请 号:CN201610821031.2
申 请 日:20160913
申 请 人:重庆大学
申请人地址:400044 重庆市沙坪坝区沙正街174号
公 开 日:20170215
公 开 号:CN106407134A
代 理 人:顾晓玲
代理机构:重庆市前沿专利事务所(普通合伙) 50211
摘 要:本发明公开了一种提高嵌入式系统固态硬盘存储可信性的方法及系统,方法为:获取主机发出的写请求,提取需要复制的写请求;将需要复制的写请求的明文分段;利用初始向量和双射函数F对写请求的明文A加密,得到写请求复制文件A’,将写请求的明文A和复制后的文件A’均发送给SSD;获取主机发出的读请求,提取其对应数据在写入时被复制、加密过的读请求;对复制后的文件A’利用初始向量和双射函数的逆函数F#1解密,得到复原的文件A”并对读取出来的A和得到的A”进行比较,如果一致,则说明SSD可信,否则SSD不可信。本发明提高了应用SSD的嵌入式系统的可信性,通过选择性两倍或者三倍复制,降低了系统负担,提高了系统的效率。
主 权 项:一种提高嵌入式系统固态硬盘存储可信性的方法,其特征在于,包括如下步骤:S1,获取主机发出的写请求,提取需要复制的写请求;S2,将需要复制的写请求的明文A分为m个单元A0、A1、……、Am#1,所述m为正整数;S3,对于单元A0,利用初始向量IV和单元A0进行异或操作,将异或操作的结果利用双射函数F加密,得到复制后的单元A0’,对于单元Ap,将单元Ap#1’作为初始向量,利用初始向量和单元Ap进行异或操作,将异或操作的结果利用双射函数F加密,处理得到复制后的单元Ap’,所述p为1至(m#1)之间的正整数,得到写请求复制文件A’,将写请求的明文A和复制后的文件A’均发送给SSD;S4,获取主机发出的读请求,提取其对应数据在写入时被复制、加密过的读请求;S5,从SSD中获取写请求的明文A和复制后的文件A’;S6,将复制后的文件A’中的m个单元A0’、A1’、……、Am#1’分别利用初始向量和双射函数的逆函数F#1解密,对于单元A0’利用双射函数的逆函数F#1进行解密,用解密得到的数据和初始向量IV进行异或运算得到A0”;对于Ap’,利用双射函数的逆函数F#1进行解密,将Ap#1’作为初始向量,用解密得到的数据和初始向量进行异或运算得到Ap”,所述p为1至(m#1)之间的正整数,将写请求的明文A与复原的文件A”进行对比,如果一致,则说明SSD可信,否则SSD不可信。
关 键 词:
法律状态:
IPC专利分类号:G06F12/14