发明名称 一种基于硬盘接口控制器的数据加密方法
摘要 一种通过硬盘接口控制器的数据加解密方法,其特征在于,在BRAM缓存区中开辟一段与扇区缓冲区大小相同的存储空间,作为存储密文的密文缓冲区,该方法包括加密与解密过程,本发明解决了背景技术中不能同时具备安全的级别高和数据的写入和读出速度快的优点的技术问题。具有保密性好,安全可靠,在加密文件大小不变时不会产生数据膨胀,在不需要额外的硬件设备(如芯片),不会影响数据在总线和硬盘之间的传输速率。
申请公布号 CN101727408A 申请公布日期 2010.06.09
申请号 CN200810232064.9 申请日期 2008.10.31
申请人 西安奇维测控科技有限公司 发明人 常尊
分类号 G06F12/14(2006.01)I;G06F3/06(2006.01)I 主分类号 G06F12/14(2006.01)I
代理机构 西安智邦专利商标代理有限公司 61211 代理人 康凯
主权项 一种通过硬盘接口控制器的数据加解密方法,其特征在于,在BRAM缓存区中开辟一段与扇区缓冲区大小相同的存储空间,作为存储密文的密文缓冲区,该方法包括以下步骤:【加密过程】1)上位机给控制器发写命令,同时将数据准备好,控制器从上位机接收数据,并存放到扇区缓冲区;2)当扇区缓冲区写满或数据传送结束后,控制器设置状态寄存器的BSY位,并清除数据请求信号;3)控制器对扇区缓冲区的数据通过加密算法进行逐扇区加密,将加密好的数据存放到密文缓存区;4)当扇区缓存区全部数据加密完成后,将密文写到Flash芯片的制定扇区上,当数据写完后,控制器清除BSY信号,发送中断请求信号INTRQ;5)上位机接收到中断信号后,读控制器的状态寄存器,同时将中断信号清除,如果还有扇区进行写操作,进入步骤1),否则命令结束;【解密过程】1)控制器接收到上位机发送读命令后,置位BSY位,将Flash芯片指定扇区上的密文数据读到密文缓存取中;2)当所请求的密文数据传送完成或密文缓存区写满时,控制器通过解密算法对密文缓存区的数据进行逐扇区解密,将解密后的数据(即明文)存放到扇区缓冲区上;3)当解密完成后或扇区缓冲区写满时,控制器设置数据请求信号,并清除状态寄存器的BSY位;4)上位机接收到数据请求后,将扇区缓冲区上的数据读出,数据完成后,清除数据请信号,给上位机发送中断请求信号INTRQ;5)上位机接收到中断信号后,读控制器的状态寄存器,同时将中断信号清除,如果还有扇区进行写操作,进入步骤1),否则命令结束。
地址 710077 陕西省西安市高新区锦业路69号创业研发园C区8号