关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > FreeARM7 IP核的微处理器逻辑扩展与验证

FreeARM7 IP核的微处理器逻辑扩展与验证

作者: 时间:2011-03-22 来源:网络 收藏

4.1 程序开发
数据加密标准(DES)是著名的对称密钥分组密码,它由美国标准FS 46-2定义。基于ARM7指令系统,DES的C语言实现难度不大,但它是对核工作能力的一次综合检验。将DES算法分解为密钥生成算法和加解密算法,对应程序中两个子函数,其最终的代码实现框架如下:
h.jpg
i.jpg
4.2 主机驱动与通信软件开发
Windows驱动程序模型(Windows Driver Model,WDM)旨在提供一种灵活的方式来简化各种驱动程序的开发,实现对新硬件的支持,降低驱动程序开发的复杂度。基于WDM采用Driver Studio开发USB驱动程序,会自动生成一个驱动程序框架,在此基础上添加读写管道即可完成驱动程序的开发。
USB通信软件采用MFC编写,主要功能有:将.hex文件以十六进制的形式发送至USB接收USB返回的数据,并以十六进制的形式显示。采用DES程序标准测试向量,其中初始密钥K=1A624(289520DEC46,明文P=748502CD38451097,密文C=DDOCFEB783CF3FDE,在通信软件中代码下载及数据的收发如图4所示。按照上述原理,还编写了其他若干验证程序并下载至ROM中,微控制器的执行结果均正确。

本文引用地址:https://www.eepw.com.cn/article/162272.htm

j.jpg


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭