随笔分类 -  M4

摘要:之前的文章介绍了如何用gcc源码中的sha1.c来计算SHA1值,也介绍了如何用M4的HASH模块进行硬件计算SHA1及其HMAC,并且将原始数据的精度提升到了bit。现在,为了验证提升之后的计算结果的正确,顺便纠正datasheet上的笔误,在PC上进行软件计算。再... 阅读全文
posted @ 2015-04-04 17:16 失散糖 阅读(475) 评论(0) 推荐(0)
摘要:STM32F439芯片,以下用M4称呼。M4的HASH模块,可以计算SHA1、SHA224、SHA256、MD5这些校验值,也可以计算基于它们的HMAC加密校验值,都是硬件计算。在此以SHA1及其HMAC_SHA1为例,讨论其用法。介绍一下HMAC的概念:HMAC(m... 阅读全文
posted @ 2015-04-03 20:56 失散糖 阅读(326) 评论(0) 推荐(0)
摘要:对M4芯片的CRC模块改造来计算标准CRC32【摘要】 最近使用的M4系列芯片中,有用于计算CRC的硬件CRC模块,这个模块计算出的校验和与我们平时使用的CRC32并不相同。下文用CRC’32指代M4的硬件CRC模块计算出的校验和,以与标准CRC32区分。虽然我们可... 阅读全文
posted @ 2014-09-28 22:14 失散糖 阅读(508) 评论(0) 推荐(0)