0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于TF32A09系列芯片的高速数据流加密的解决方案

电子设计 来源:郭婷 作者:电子设计 2019-01-04 08:14 次阅读

随着数字化、信息化的迅速增长与普及,人们日常生活中的数据资料交换、数据备份频率显著增多。作为数据交换和数据备份的介质,U盘、移动硬盘等移动存储设备已经得到了很广泛的应用。人们越来越多地将重要数据和私密信息通过移动存储设备进行传递、备份。与此同时,对存储数据的安全性和私密性也提出了一个较高的要求。普通的移动存储设备速度快,但是无安全性可言。而提高存储数据的安全强度往往是以牺牲传输速度作为代价的,因此传统意义上的安全移动存储设备很难做到高安全性和高速度兼备。

为能够圆满地解决高安全性和高速传输这一对矛盾,一款具有高数据流吞吐速度和高强度加密算法的SoC芯片TF32A09在同方股份有限公司研制成功并已投入批量生产。随着TF32A09芯片的推出,一种全新概念的移动存储加密解决方案(即高速数据流加密转接器)也随之诞生。

数据流加解密转接器设计方案

高速数据流加密转接器具有2个USB 2.0高速(480Mb/s)接口(OTG)和内置高速加密算法(如SM1)。其中USB_Host接口和传统的移动存储设备相接、USB_Device接口和PC机相接,通过TF32A09的高速算法和独有Pipe line(流水线)机制,对USB的上下行数据进行全硬件加密。在保证USB 2.0高速通讯的同时实现对数据的高强度硬加密。由于高速数据流加密转接器具有USB_Host接口,且支持Mass Storage设备类,可以将传统意义上的移动存储设备中的数据进行加密解密,再将数据传给PC机。以U盘为例,可以将一个普通的U盘瞬间转变成具有全硬件加密功能的高强度加密U盘。而对于用户而言,仅仅是在PC的USB接口上增加了一个小设备,便可轻松实现从普通U盘到加密U盘的安全升级。

基于TF32A09系列芯片的高速数据流加密的解决方案

那么,为什么在USB接口上多添加了一个加密设备而不会造成传输速度降低?为什么要选择TF32A09作为主控芯片?TF32A09工作机里是什么,在数据流加解密上TF32A09又有哪些独到之处呢?

TF32A09芯片简介

TF32A09 系列芯片是同方股份有限公司计算机系统本部自主研发的一款高速度、高性能32 位信息安全SoC芯片。该芯片集成了高速的安全算法和通讯接口,摒弃了传统的数据加解密处理方式,使数据流加解密速度大幅提升,适用于高速数据流加密。

基于TF32A09系列芯片的高速数据流加密的解决方案



TF32A09 系列芯片支持国家密码管理局指定的对称密码算法、非对称密码算法和杂凑算法,同时支持国际通用密码算法。芯片处理能力强、安全性高、功耗低、接口丰富,具有极高的性价比。

高度集成的单芯片数据流加密解决方案。在单颗SoC上集成了32 位高速CPU、易失和非易失存储器、国密局指定的密码算法(SM1、SM2、SM3、SMS4)、国际通用密码算法和多种满足高速数据流加密应用的通讯接口。拥有两个USB-OTG接口,可根据应用需求设置成Host、Device 或OTG;满足基于USB接口的高速数据流加解密应用。在SoC内部采用流水线的架构,使得在同一个周期内并行执行3个模块(USB_Host、USB_Device、算法),同时完成3个任务,大大缩短了一包数据处理的平均时间。改变了CPU传统的管理方式,其仅作为加密模块和通讯接口的控制端,而不在数据搬运的通路上,避免因CPU执行冗长的代码占用过多的时间。

用TF32A09实现高速加密

基于TF32A09芯片的数据流加密方案采用芯片内的硬件模块完成数据的加解密和高速传输,安全度更高、传输速度快。该方案架构摒弃了传统的加解密数据进出均由CPU控制的管理方式,使用SoC芯片中的硬件模块实现加密、传输的过程,每一个步骤均由专门的硬件模块负责。高速加密模块(SM1)完成对数据流的快速加解密,高速通讯接口(USB2.0)完成数据的传输,使大批量的数据安全地流动起来,从而实现了对数据流的实时加密传输。基于TF32A09芯片的数据流加密方案的系统框图如图3所示。

基于TF32A09系列芯片的高速数据流加密的解决方案

虽然采用了高速的通讯接口和高速加密模块,但是每一包数据在完成接收、加密/解密、发送这3个步骤时,都会占用一定的时间,如果顺序执行,比没有加密功能的产品在速度上降低很多。为再次提高加密传输速度,基于TF32A09芯片的数据流加密方案在数据加密传输的过程中采用了Pipe line(流水线)的数据处理方式,可使处理速度再提高2倍。同方股份推出了安全移动存储解决方案套件,利用该套件对安全移动硬盘进行加解密的有效数据加解密速度可达200Mb/S,该速度比采用传统方案的安全移动存储至少提升5倍以上。

本文小结

随着TF32A09系列芯片的问世,有效地解决了高速数据流硬加密这个技术难题。本文只作抛砖引玉,相信业内同仁会在加密存储、加密键盘、加密通讯、加密视频、加密音频等领域,开发出更多更好的应用方案,为数字化时代的信息安全保驾护航。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    453

    文章

    50301

    浏览量

    421417
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10816

    浏览量

    210980
  • soc
    soc
    +关注

    关注

    38

    文章

    4113

    浏览量

    217845
收藏 人收藏

    评论

    相关推荐

    aes加密的常见错误及解决方案

    的归纳以及相应的解决方案: 常见错误 编码问题 : 在将字节数组转换成字符串时,如果使用了不同的编码格式,可能会导致解密后的数据出现乱码。 密钥长度问题 : AES算法支持128位、192位和256位三种密钥长度。如果加密和解密
    的头像 发表于 11-14 15:13 228次阅读

    理解ECU数据流的分析方法

    随着汽车电子化程度的提高,ECU在车辆中扮演的角色越来越重要。它们不仅控制着发动机管理、变速箱、制动系统等关键功能,还涉及到车辆的舒适性和安全性。 ECU数据流分析的重要性 故障诊断 :通过
    的头像 发表于 11-05 11:07 259次阅读

    TF卡的安全性与加密技术

    随着数字时代的到来,数据安全成为了一个不可忽视的问题。TF卡(TransFlash卡,也称为MicroSD卡)作为一种便携式存储设备,广泛应用于手机、相机、平板电脑等设备中。TF卡的安全性和
    的头像 发表于 11-04 09:58 266次阅读

    使用TF卡的常见问题

    、视频、文档等数据。 1. TF卡无法被识别 问题描述: 当你将TF卡插入设备时,设备无法识别或读取TF卡。 可能原因: TF卡未正确插入。
    的头像 发表于 11-04 09:54 339次阅读

    安卓APP开发中,如何使用加密芯片?

    加密芯片是一种专门设计用于保护信息安全的硬件设备,它通过内置的加密算法对数据进行加密和解密,以防止敏感
    的头像 发表于 10-31 17:43 287次阅读
    安卓APP开发中,如何使用<b class='flag-5'>加密</b><b class='flag-5'>芯片</b>?

    请问TLV320AIC3254EVM-K怎么读取音频数据流

    您好,我在学习TLV320AIC3254EVM-K开发板的过程中碰到一个这样的问题,TI提供的软件是否具备读取I2S的音频数据流的功能,或者是否有PC机软件可以读取音频数据流,或者其它方法?请高手帮忙解决,万分感谢!
    发表于 10-31 06:14

    统一日志数据流

    统一日志数据流图 日志系统数据流图 系统进行日志收集的过程可以分为三个环节: (1)日志收集和导入ElasticSearch (2)ElasticSearch进行索引等处理 (3)可视化操作,查询等
    的头像 发表于 08-21 15:00 266次阅读
    统一日志<b class='flag-5'>数据流</b>图

    ESP32如何在不漏数据的情况下采集数据流

    esp32作为spi从机连接一款AD,该AD芯片上电后就会持续不断地向外发送数据,如果循环调用spi_slave_transmit(),那么两次调用之间就会漏掉一些数据。 请问从机有没有办法在不漏
    发表于 06-19 08:02

    基于 FPGA 的光纤混沌加密系统

    外流水线设计牺牲逻辑资源使 得加密传输速率提高 15 倍,传输速率可达 2.85Gbps。 3.6 接收端对帧数据恢复 光纤接收端设计部分除了会面临数据流缓冲,高速率通信中异步跨时
    发表于 04-26 17:18

    TSN时间敏感网络QoS数据流传输中干扰的三种模式#TSN #时间敏感网络

    数据流TSN
    北汇信息POLELINK
    发布于 :2024年04月24日 12:29:11

    stm32F429串口采用DMA方式发送,数据流使能失败的原因?

    DMA1 时钟稳定 DMA_DeInit(DMA2_Stream7);// 复位初始化DMA数据流 while (DMA_GetCmdStatus(DMA2_Stream7) != DISABLE
    发表于 04-17 07:05

    GD32A503系列器件的限制及解决方案介绍

    电子发烧友网站提供《GD32A503系列器件的限制及解决方案介绍.pdf》资料免费下载
    发表于 01-26 10:21 0次下载
    GD32<b class='flag-5'>A</b>503<b class='flag-5'>系列</b>器件的限制及<b class='flag-5'>解决方案</b>介绍

    GD32A513系列器件的限制及解决方案介绍

    电子发烧友网站提供《GD32A513系列器件的限制及解决方案介绍.pdf》资料免费下载
    发表于 01-26 10:19 0次下载
    GD32<b class='flag-5'>A</b>513<b class='flag-5'>系列</b>器件的限制及<b class='flag-5'>解决方案</b>介绍

    应用方案:实时数据加密

    应用方案:实时数据加密 利用CPLD设计加密电路方便可行,能够较好地实现加密功能。AG32系列M
    发表于 01-15 08:57

    航顺芯片推出的HK32M060高速风筒BLDC MCU解决方案

    航顺芯片推出的HK32M060高速风筒BLDC MCU解决方案,具有航顺自研电机加速单元与实时采样效率,可提高电机的工作效率和控制精确度。同时,HK32M060系列产品相较于同类产品集
    的头像 发表于 01-02 14:09 728次阅读
    航顺<b class='flag-5'>芯片</b>推出的HK32M060<b class='flag-5'>高速</b>风筒BLDC MCU<b class='flag-5'>解决方案</b>