一种基于FPGA对数据进行算法处理的密码卡及其加密方法

基本信息

申请号 CN201810953596.5 申请日 -
公开(公告)号 CN109344664A 公开(公告)日 2019-02-15
申请公布号 CN109344664A 申请公布日 2019-02-15
分类号 G06F21/72;G06F21/77 分类 计算;推算;计数;
发明人 孟李林;刘伟;周晓刚;宋靖 申请(专利权)人 北京得安信息技术有限公司
代理机构 成都众恒智合专利代理事务所(普通合伙) 代理人 西安得安信息技术有限公司;山东得安信息技术有限公司;北京得安信息技术有限公司;陕西友安信诚信息科技有限公司
地址 710000 陕西省西安市高新区丈八街办高新二路15号瑞吉大厦7层10701-7941室
法律状态 -

摘要

摘要 本发明公开了一种基于FPGA对数据进行算法处理的密码卡,包括:密码算法模块、FLASH存储器、PCI‑E总线接口、随机数发生器,还包括:具有NIOS软核处理器的FPGA主控芯片,FPGA主控芯片内部集成有PCI‑E IP核和算法状态机。本发明还公开了上述密码卡的加密方法。本发明通过上述技术方案优化了密码卡的通用架构,在实现相同算法功能的基础上提高了密码卡算法性能,减少硬件芯片数量并降低硬件电路的设计难度和密码卡功耗,有效地发挥了高速密码卡算法芯片的速度和性能,具有密码运算速度快、效率高、功耗小的优点,具有很好的推广价值。