问题标签 [md5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
md5 - BSD md5 vs GNU md5sum 输出格式?
任何人都知道为什么 BSD md5 程序会产生这种格式的哈希输出......
...而 GNU md5sum 会产生像这样更明智的格式?
据我所知,md5sum 格式更容易解析并且更有意义。你怎么md5sum -check
用md5?-p、-q、-r、-t、-x 选项是什么意思?man md5
对这些选项只字未提!:|
asp.net - 密码学:解码 CRAM-MD5 算法
我有一个 ASP.Net Web 应用程序,我想在其中实施密码学以确保密码安全。我没有使用 SSL。
为此,我研究并选择了 CRAM-MD5 算法进行密码验证。我已经在http://pajhome.org.uk/crypt/md5/上实现了 javascript cram-md5 算法
在这里我想知道有没有人使用它并面对CRAM-MD5身份验证被黑客解码?
解码 CRAM-MD5 身份验证的可能性有哪些?
c# - 带盐的 MD5 哈希,用于在 C# 中将密码保存在 DB 中
您能否告诉我一些通过 MD5 散列用户密码的简单算法,但使用盐来提高可靠性。
现在我有了这个:
math - 两条消息具有相同 MD5 摘要和相同 SHA1 摘要的可能性有多大?
给定两条不同的消息,A 和 B(可能 20-80 个字符的文本,如果大小很重要的话),A 的 MD5 摘要与 B 的 MD5 摘要和 A 的 SHA1 摘要相同的概率是多少与 B 的 SHA1 摘要相同吗?那是:
假设没有恶意,即选择消息的目的不是为了发现冲突。我只是想知道这种情况自然发生的几率。
我认为机会“非常低”,但我不确定如何验证这一点。
更多信息:可能的消息池的大小受到限制,但很大(几亿)。生日悖论的情况正是我担心的。
md5 - 验证文件摘要
假设我有“n”个文件,每个文件都有 CRC32、MD5 和 SHA1 摘要
现在这些“n”个文件实际上是单个大文件的拆分文件/档案。
当这些较小的文件重新组合/加入到较大的文件中时,我们也可以计算这个较大文件的摘要。
我的问题是:有没有办法验证这些小文件的摘要组合是否等于大文件的摘要?
例如,假设我有一个文件分成 4 个部分,摘要为 0xDE、0xAD、0xBE、0xEF
说,加入后,较大的文件有摘要0xC0
有什么方法可以验证join(0xDE,0xAD,0xBE,0xEF)== 0xC0,其中'join'是我正在寻找的神奇操作/公式/算法?
javascript - 是否有适用于 jQuery 1.3.2 的有效 md5 插件或等效加密插件?
我将我的密码存储在服务器上,并且只使用 HTML/JavaScript,我需要能够获取输入密码,计算哈希值,然后通过 Ajax 与我的数据库中的内容进行比较。
当我使用 CouchDB 时,实际上没有服务器代码,这是我通常进行此类计算的地方。
任何一种加密方式都可以工作。我看到一个旧插件似乎不支持早期版本的 jQuery。根据我的经验,1.3 和 1.2 似乎大多不兼容,我想知道对于最新版本的 jQuery,或者甚至只是普通的旧 JavaScript,是否有任何新的解决方案来解决这个问题。
谢谢!
security - 保护可执行文件不被修补
我对APT(Anti-Paching Technology)的逻辑如下......
1) 在 MSSQL 服务器上存储可执行文件的 md5 哈希以进行保护。
2)执行md5比较(在我的应用程序启动中)在服务器上找到的哈希与可执行文件本身。
3) 如果比较失败,则静默退出应用程序。
而以上所有这些,在它最终被修补之前!
我的意思是保护文件不被修补的最佳方法是什么?不使用现成的工具(.net reactor、virtualizer 等)
编辑:我想到了别的东西。
有没有办法在服务器端检查应用程序的完整性?我的意思是我的应用程序只能在线运行。我可以在服务器(我的域)上执行一些可以检查应用程序完整性的东西吗?
c# - 计算哈希值,而无需一次将整个缓冲区都放在内存中
我正在执行一个操作,我从一个组件接收一些字节,进行一些处理,然后将其发送到下一个组件。我需要能够计算我在任何给定时间看到的所有数据的哈希值 - 并且由于数据大小;我无法将其全部保存在本地缓冲区中。
在这些情况下,您将如何计算 (MD5) 哈希?
我在想我应该能够保留哈希的中间结果,并随时添加更多数据。但是是否有任何内置框架类支持这一点?
c# - MD5文件处理
大家早上好,
我正在使用 C# 开发 MD5 文件完整性检查工具。
文件需要多长时间才能获得 MD5 校验和值?例如,如果我尝试获取 2gb .mpg 文件,则每次大约需要 5 分钟以上。这似乎太长了。
我只是不耐烦吗?
下面是我正在运行的代码
任何建议将不胜感激。
问候