Azure Blob MD5算法
文章目录
背景
笔者所在项目采用Azure Blob来作为文件存储解决方案, 上传的大文件需要一种机制来验证文件的完整性, 而业内通用的解决方案就是用MD5来做校验.
Azure Blob在我们上传文件且没有指定Content MD5时, 就会自动帮我们计算文件的MD5值.
通过Microsoft Azure Storage Explorer工具右键查看任何文件的Properties时, 可以看到该文件的MD5值

但是该文件通过文件MD5在线计算工具得到的结果却大相径庭

通过调查得知Azure Blob的Content MD5有自己的计算方式(WTF???!!!)

通过不断Bing Search & Coding, 终于在本地算出来了和Azure Blob一样的MD5值


核心步骤
一

本文介绍了如何使用AzureBlob存储时利用MD5校验文件完整性。当上传文件到AzureBlob时,系统会自动生成ContentMD5。通过Java代码示例,展示了如何计算与AzureBlob一致的MD5值,包括传统MD5计算、16进制转字节数组及Base64编码等关键步骤。
最低0.47元/天 解锁文章
1698

被折叠的 条评论
为什么被折叠?



