散列主要特性-解决springboot打成jar运行后无法读取resources里的文件问题

时间:2024-07-30 11:21:56
【文件属性】:

文件名称:散列主要特性-解决springboot打成jar运行后无法读取resources里的文件问题

文件大小:20.95MB

文件格式:PDF

更新时间:2024-07-30 11:21:56

stm32F7中文

21.1 散列简介 散列处理器完全兼容安全散列算法(SHA-1、SHA-224 和 SHA-256)、MD5(消息摘要算 法 5)散列算法和适合多种应用的 HMAC(密钥散列消息认证码)散列算法。对长达 (264 – 1) 位的消息,散列处理器计算消息摘要(SHA-1 算法为 160 位,SHA-256 算法为 256 位, SHA-224 算法为 224 位,MD5 算法为 128 位),而 HMAC 算法则通过散列函数来对消息 进行验证。HMAC 算法存在于两次调用 SHA-1、SHA-224、SHA-256 或 MD5 散列函数。 21.2 散列主要特性  适合于数据验证应用,符合以下标准: – FIPS PUB 180-2(联邦信息处理标准出版物 180-2) – 安全散列标准规范(SHA-1、SHA-224 和 SHA-256) – IETF RFC 1321(互联网工程任务组征求意见文档编号 1321)规范 (MD5)  快速计算 SHA-1、SHA-224、SHA-256 以及 MD5  AHB 从外设  32 位数据字用于输入数据,支持字、半字、字节和位位串表示法(仅采用小端模式数据 表示法)  可自动交换,以兼容大端模式 SHA1、SHA-224 和 SHA-256 计算标准(采用小端模式 输入位串表示法)  可自动填充来完成输入位串,从而适应模数为 512(16 × 32 位)消息摘要计算  8 x 32 位字(H0 到 H7)用于输出消息摘要,重载可继续被打断的消息摘要计算  连续消息块中摘要的对应 32 位字添加到彼此之中,以构成整个消息的摘要  数据流自动控制,支持直接存储器访问 (DMA) 注: SHA-1、SHA-224 和 SHA-256 算法中定义的填充是,指在 bx1 中添加一个位,然后在 bx0 中添加 N 位,以使总长度与 448%512 同余。然后,将使用 64 位整数(也就是原始消息长 度的二进制表示)来补全消息。 对于此散列处理器,用于输入消息的量是 32 位字,因此必须在消息的末尾处附加信息,也 就是 后输入的 32 位字中有效位的数量。


网友评论