杨文勇
- 作品数:3 被引量:8H指数:1
- 供职机构:厦门城市职业学院更多>>
- 发文基金:厦门市科技计划项目更多>>
- 相关领域:自动化与计算机技术文化科学电子电信更多>>
- 基于现场可编程门阵列的Linux统一加密设置认证算法的流水线架构
- 2018年
- Linux统一加密设置(LUKS)是Linux操作系统的标准磁盘加密认证规范并得到广泛应用.由于其算法构成复杂且所需资源较多,如何利用单个现场可编程门阵列(FPGA)的有限资源来实现整个算法并获得高吞吐率是研究工作的重点和难点.为此,研究了一种高能效的LUKS认证算法流水线架构,包括采用4级流水线的安全散列算法(SHA-1)和8级流水线的基于密码的密钥派生函数(PBKDF2)-基于哈希消息验证代码(HMAC)-SHA-1),并使用块随机存取存储器(BRAM)实现了基于S盒和T盒(ST-box)映射表的高级加密标准(AES)-128-电子密码本模式(ECB)算法,以节省FPGA的查找表资源用于上述的流水线架构实现.运行结果显示本设计的密码遍历速度达到了342s-1,功耗仅为5.27W,每个密钥的平均计算能量为0.015J.口令恢复速度超过了工作频率为700 MHz、480核的GTX 480图像处理器(GPU),同时其能耗仅为GPU的1/13.
- 杨文勇黄鹭吴孔程曹春晖赵禀睿李晓潮
- 关键词:安全散列算法
- MySQL密码认证算法的FPGA优化实现
- 2017年
- MySQL数据库软件被广泛地应用于WEB项目中,因此它的安全性极为重要。本文针对MySQL密码认证算法的FPGA实现以及应用进行研究,利用并行化、流水线架构实现MySQL认证算法。提出一种基于BRAM的SHA-1算法流水线架构并对其流水线级数进行优化,从而实现高性能。同时利用多模块并行,多密码验证算法,以提高硬件运行速度和计算资源的利用效率。通过优化,高性能实现了基于FPGA硬件的MySQL认证算法,单块芯片的口令恢复速度为18亿个口令密码每秒,多个FPGA构成子板的认证速度为72亿/秒,比采用GPU GTX 690平台的速度提高了5倍。
- 杨文勇林捷林捷黄鹭张琪陈艺慧张琪
- 关键词:现场可编程门阵列