首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MD5 :生成excel文件

MD5 :生成excel文件
EN

Stack Overflow用户
提问于 2019-05-23 12:59:40
回答 3查看 1.4K关注 0票数 2

如何生成excel文件的MD5散列?

我有很多文件,我得为其中之一创建散列。

像吼叫一样

代码语言:javascript
复制
File            Hash 
File1.xls       1892assaehas1873123128asehsa
File2.xls       jkshae8912739bnmbxzvm871931bxz

我正在做SISS,我可能需要在我的解决方案上创建一个脚本组件,比如C#或VBA。

有人建议解决这个问题吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-05-23 15:59:50

可以使用“执行流程任务”来运行.bat文件脚本。生成的文件是CSV (逗号分隔变量)文件。

=== genhash.bat

代码语言:javascript
复制
@echo off
powershell -NoLogo -NoProfile -Command ^
    "Get-ChildItem -Filter '*.xlsx' | ForEach-Object {" ^
        "$hash = (Get-FileHash -Algorithm MD5 -Path $_.FullName).Hash;" ^
        "$nfn = $_.FullName + '.md5';" ^
        "'{0},{1}' -f @($_.FullName, $hash) | Out-File -FilePath $nfn -Encoding ascii;" ^
    "}"

https://stackoverflow.com/a/9770913/447901

票数 1
EN

Stack Overflow用户

发布于 2019-05-23 16:17:22

你不应该使用MD5 -它已经知道冲突,有免费的网站在线,可以提供的价值,被散列。您应该考虑使用更现代的哈希算法,这些算法还没有已知的冲突,例如: SHA或B。

票数 1
EN

Stack Overflow用户

发布于 2019-05-23 13:04:48

我不知道什么是SISS,但是有几个为文件生成md5的例子:例1 (C#)例2。excel文件与任何其他文件相同。读取字节,插入散列函数并将结果摘要化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56275811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档