为更智能 皆可编程
All Programmable for More intelligent
产品概述

      作为第2代加密硬盘产品,双鱼2型保密硬盘在性能上相比第1代产品有了很大提升。与第1代产品相同,本产品是通过在一片FPGA芯片中同时实现SATA主控制器和SATA从控制器,从而能够在计算机与普通SATA接口硬盘之间进行数据桥接,计算机与硬盘之间的通信数据被FPGA芯片完全地截获并加以处理,以此达到对硬盘访问进行加密的目的。


技术原理


       计算机对硬盘的访问是基于扇区单位的,即每次操作或是写入整数个扇区,或是读出整数个扇区,每个扇区的数据量为512字节。计算机写入硬盘的数据首先通过FPGA中的SATA从端接口进入FPGA内部逻辑,FPGA内部集成的加解密逻辑可以对数据进行加密运算,然后再通过FPGA中的SATA主端接口写入硬盘。类似的,计算机读取硬盘时,硬盘中的数据首先进入FPGA内部逻辑,FPGA内部集成的与加密逻辑对应的解密逻辑可以对数据进行解密运算,然后再将数据返回给计算机。


二次开发


       加解密逻辑是用户可二次开发和自定义的,FPGA内部逻辑会向用户提供扇区数据对应的扇区地址,以及硬盘出厂序列号等信息,用户可以利用这些信息作为加解密算法的参数。本产品也提供串口、通用IO等接口,便于用户实现加解密口令输入和用户识别等功能。

       

技术提升


    第1代产品使用Xilinx Spartan6系列FPGA实现,SATA接口速率为3Gbps(SATA2.0标准),设备实际运行时,硬盘读写速率约为60MBps。第1代产品具备低功耗、低成本的特点。


       2代产品使用Xilinx Kintex7系列FPGA实现,SATA接口速率为6Gbps(SATA3.0标准),设备实际运行时,硬盘读写速率优于120MBps。第2代产品的另一提升之处是,在采用与第1代产品相同的标准3.5寸硬盘尺寸的体积空间内,配备了2 SATA主控制器,从而集成了2mSATA固态硬盘,因此不仅可以扩充存储容量,还能够以RAID0RAID1模式管理硬盘,进而提升了存储效率及可靠性。

相关链接

                  双鱼1型 保密硬盘