首页 文章
  • 3 votes
     answers
     views

    如何在FineUploader Azure请求中包含Content-MD5标头?

    我想使用Content-MD5标头为Azure提供正在上载的文件的客户端生成的MD5哈希值 . 我如何在FineUploader中完成此任务? 目标受众:Firefox,Chrome,Safari,Opera和IE10 . 从this answer判断我认为它应该是可能的,但我们至少有一半的客户将在非常旧(慢)的计算机上运行 . 这样做客户端MD5哈希方法是否可行? 有点相关的问题:我还认为设置最...
  • 1 votes
     answers
     views

    来自流的文件的MD5 . Perl的

    我需要获取文件的md5校验和 . 但我没有磁盘上的文件,我无法将其保存到磁盘 . 我只有一个流(套接字),我可以从中读取文件 . 在这种情况下如何计算MD5校验和并使其与我为磁盘上的文件计算它相同? 我可以读取任何大小的流的块 . 在这种情况下是否可以获得正确的MD5? 我需要从块的总和中得到md5sum的一些指令,并得到相同的结果 md5sum filetohash.txt 我用Perl编写代...
  • 3 votes
     answers
     views

    nodejs crypto模块,hash.update()将所有输入存储在内存中

    我有一个API路由代理从浏览器/客户端到AWS S3的文件上传 . 此API路由尝试在上载文件时对其进行流式传输,以避免在服务器上的内存中缓冲文件的全部内容 . 但是,该路由还会尝试计算文件正文的MD5校验和 . 由于文件的每个部分都是分块的,因此使用块调用 hash.update() 方法 . http://nodejs.org/api/crypto.html#crypto_hash_updat...
  • 4 votes
     answers
     views

    如何在不读取同一文件两次的情况下计算两个哈希值?

    我有一个程序,将用于非常大的文件(当前测试数据是250GB) . 我需要能够为这些文件计算MD5和SHA1哈希值 . 目前我的代码将流丢弃到MD5.Create() . ComputeHash(Stream stream),然后是SHA1的相同内容 . 据我所知,这些文件以4096字节块的形式读取到散列函数内部的缓冲区,直到流的末尾 . 问题是,一个接一个地做这个需要很长时间!有没有什么办法可以将...
  • 1 votes
     answers
     views

    在读取大文本文件时动态计算md5

    更新的问题 我知道如何使用python从文件http://docs.python.org/3.5/library/hashlib.html#hash-algorithms创建md5哈希 . 我也知道如何逐行阅读文本文件 . 但是我的文件可能会变大,从开始到结束两次读取文件是 inefficient . 我想知道是否有可能只从光盘读取一次数据,就像在流/管道中一样,智能地组合这两个任务 . 可能是...
  • 1 votes
     answers
     views

    它是这个Python脚本中的MD5摘要吗?

    我试图理解Python中这个简单的hashlib代码,它已经在Stackoverflow上提供给我了: import hashlib m = hashlib.md5() m.update("Nobody inspects") m.update(" the spammish repetition here") m.digest() '\xbbd\x9c\x83...
  • 11 votes
     answers
     views

    是否可以复制.NET HashAlgorithm(用于重复的增量散列结果)?

    我有以下用例: 从文件中读取n个字节 这些n个字节的计算(MD5)哈希 从文件中读取下一个m字节 最多n m字节的文件的计算(MD5)哈希 增量散列文件不是问题,just call TransformBlock and TransformFinalBlock . 问题是我需要多个哈希数据共享它的起始字节,但在我调用 TransformFinalBlock 来读取第一个 n 字节...
  • 43 votes
     answers
     views

    怎么不可能“解密”MD5哈希? [重复]

    可能重复:MD5哈希值怎么不可逆? 我正在读一个关于MD5的问题,它让我记住了令我难以置信的事情 . 非常简单的问题,如果它不是一个好的我很抱歉 . 我只是无法理解你是如何使用某种算法将某些东西转换为一种东西的,并且无法使用该算法反向转换回来 . 那怎么可能呢? 此外,由于多个字符串可以创建相同的MD5哈希值,因为它的数据少于输入字符串,所以其他任何哈希系统如何更好?
  • 8 votes
     answers
     views

    Swift计算大文件的MD5校验和

    我正在为大型视频文件创建MD5校验和 . 我目前正在使用代码: extension NSData { func MD5() -> NSString { let digestLength = Int(CC_MD5_DIGEST_LENGTH) let md5Buffer = UnsafeMutablePointer<CUnsignedChar>.allocate(c...
  • 2 votes
     answers
     views

    使用javascript的文件的MD5哈希

    我必须从前端上传文件并计算文件的md5哈希值 . 我试图使用crypto.js生成md5,但对于图像,它给了我错误的md5 . 我看到一个名为onlinemd5.com的网站,这正是我所需要的 . 谁能帮助我如何使用javascript计算文件(文本文件,图像,视频等)的md5哈希值?是否可以从http://onlinemd5.com下载代码并实现它? 注意:我尝试了How to calculat...
  • 0 votes
     answers
     views

    MD5和CRC生成“不可预测的”哈希值吗?

    关于文件的完整性检查,我不确定CRC32或MD5校验和是否生成“不可预测的”哈希值: 检查文件是否相同时,通常使用CRC32或MD5校验和 . 这意味着从头到尾读取可能与另一个文件重复的每个文件,并根据其唯一的二进制内容计算唯一编号 . 作为指纹,存储该数字并用于将文件的内容与其他文件进行比较,以确定它们是否真正相同 . 这意味着文件中的微小变化会导致生成的散列中出现相当大且“不可预测”的变化 ....
  • 1 votes
     answers
     views

    在Python中计算的文件的md5哈希值不正确

    我有一个函数来计算驱动器中所有文件的md5哈希值 . 计算哈希值但它与我使用其他程序或为此设计的在线服务获得的哈希值不同 . def md5_files(path, blocksize = 2**20): hasher = hashlib.md5() hashes = {} for root, dirs, files in os.walk(path): fo...
  • 1 votes
     answers
     views

    Java中大型文件的MD5或SHA哈希

    我需要计算一个大文件的SHA或MD5哈希值 . 我需要做的就是这个,我举个例子: 假设我有一个1GB的文件 . 为了计算哈希,我想把这个文件分成4个256MB的部分(我想把它分成更小的部分) . 1)开始计算第一部分的哈希值 2)获取第一部分的输出哈希值,在第二部分的输入中给出它并计算第二部分的哈希值 3)得到2)点的输出哈希值,用第三部分输入它并计算第三部分的哈希值 4)得到3)点的输出哈希值,...
  • 2 votes
     answers
     views

    如何将短语和单词转换为MD5哈希?

    任何人都可以向我解释如何将“我想买些牛奶”之类的短语转换成MD5吗?我读过关于MD5的维基百科文章,但是给出的解释超出了我的理解范围: “MD5将可变长度消息处理为128位的固定长度输出 . 输入消息被分解为512位块(16个32位小端整数)的块” “十六个32位小端整数”对我来说已经很难了 . 我检查了关于小端的维基文章并且不了解 . 但是,Wiki文章中的一些短语及其MD5哈希的例子非常好...
  • 0 votes
     answers
     views

    上传到文件选择器时的md5校验和

    背景 我正在努力将现有的应用程序与File Picker集成 . 在我们现有的设置中,我们依靠md5校验和来确保数据完整性 . 据我所知,文件选择器在响应REST API上传(也不使用JavaScript客户端)时不提供任何md5 . S3存储,md5和数据完整性 我们使用S3进行存储,据我所知,当storing files时,您可以为S3提供md5校验和,以便亚马逊可以验证并拒绝存储请求,如果数...
  • 4 votes
     answers
     views

    我的md5位是什么?

    我正在尝试在Python中编写md5散列函数,但它似乎不起作用 . 我已将问题隔离到要进行哈希处理的消息位 . 是的,我实际上是将每个字节转换为比特并形成一个比特消息(我想在比特级别上研究算法) . 这就是事情正在崩溃的地方;我的位串未正确形成 . 最简单的消息是“”,它是0字节长,填充将是“1”跟随(或不跟)511“0”(最后64位表示消息长度,如前所述,它只是0) . 10000000000...
  • 3 votes
     answers
     views

    md5在http范围内

    想象一下,用户要求 Rage: bytes=2-5 的10字节文件 . 必须向用户提供什么MD5金额?所有10个字节或仅部分内容的MD5总和,字节2-5? RFC2616第14.15节内容如下: MD5摘要基于实体主体的内容计算,包括已应用的任何内容编码,但不包括应用于消息主体的任何传输编码 . 如果使用传输编码接收消息,则必须在检查针对接收实体的Content-MD5值之前删除该编码 . 我...
  • 1 votes
     answers
     views

    在服务器端实现MD5halsh salted算法时,如何在客户端加密密码

    我已经实现了md5哈希盐渍算法 . 使用此算法,我已将散列密码和salt值保存到数据库中 . 然后在登录页面上检索登录用户的盐值,获取密码的字节添加盐值和计算哈希并将结果与保存的密码匹配,它工作正常但我仍然可以在明文中看到我的密码值在客户端 . 如何使用md5 hash salted算法加密客户端的密码值?
  • 1 votes
     answers
     views

    尝试在数据库中存储哈希用户名

    我试图使用JavaScript-MD5插件散列用户名,然后将其存储到数据库以与Jdenticon一起使用 . 我可以使用 var hash = md5($scope.username); 散列密码并将其记录到控制台,但无法将其传递给我的newUser变量 . 注册控制器 $scope.register = function(){ var hash = md5($scope.username);...
  • 0 votes
     answers
     views

    从MD5哈希获取文件大小

    我有一个文件的md5和sha256哈希,我想从哈希值计算文件的大小 . 有没有办法让我们可以获得该文件的md5或sha256哈希文件的大小?
  • 88 votes
     answers
     views

    如何使用javascript计算文件的md5哈希值

    有没有办法在使用Javascript上传到服务器之前计算文件的MD5哈希值?
  • 171 votes
     answers
     views

    在Python中获取大文件的MD5哈希值

    我使用了hashlib(它取代了Python 2.6 / 3.0中的md5),如果我打开一个文件并将其内容放在hashlib.md5()函数中,它工作正常 . 问题在于非常大的文件,它们的大小可能超过RAM大小 . 如何在不将整个文件加载到内存的情况下获取文件的MD5哈希值?
  • 65 votes
     answers
     views

    如何在C中获取文件的MD5哈希? [关闭]

    我有文件路径 . 我怎样才能获得它的MD5哈希值?
  • 130 votes
     answers
     views

    SHA1 vs md5 vs SHA256:用于PHP登录?

    我正在进行php登录,我正在尝试决定是否使用SHA1或Md5,或者我在另一篇stackoverflow文章中读到的SHA256 . 他们中的任何一个比其他人更安全吗?对于SHA1 / 256,我还使用盐吗? 另外,这是一种将密码存储为mysql中的哈希的安全方法吗? function createSalt() { $string = md5(uniqid(rand(), true)); ...
  • 98 votes
     answers
     views

    计算MD5哈希是否比SHA系列功能更少CPU密集?

    在“标准”笔记本电脑x86硬件上计算MD5散列的CPU密集程度是否比SHA-1或SHA-2少?我对一般信息感兴趣,而不是特定于某个芯片 . UPDATE: 在我的情况下,我'm interested in calculating the hash of a file. If file-size matters, let' s假设它是300K .
  • 139 votes
     answers
     views

    MD5输入/输出的最大长度

    md5散列的字符串的最大长度是多少?或者:如果它没有限制,如果是这样,md5输出值的最大长度是多少?
  • 241 votes
     answers
     views

    生成文件的MD5校验和

    有没有简单的方法来生成(和检查)Python中文件列表的MD5校验和? (我有一个小程序,我正在研究,我想确认文件的校验和) .
  • 284 votes
     answers
     views

    计算文件的MD5校验和

    我正在使用iTextSharp从PDF文件中读取文本 . 但是,有时我无法提取文本,因为PDF文件只包含图像 . 我每天都下载相同的PDF文件,我想查看PDF是否已被修改 . 如果无法获得文本和修改日期,MD5校验和是否是判断文件是否已更改的最可靠方法? 如果是的话,一些代码样本会受到赞赏,因为我对密码学没有多少经验 .
  • 88 votes
     answers
     views

    从字符串计算MD5哈希值

    我使用以下C#代码从字符串计算MD5哈希 . 它运行良好,生成一个32个字符的十六进制字符串,如下所示: 900150983cd24fb0d6963f7d28e17f72 string sSourceData; byte[] tmpSource; byte[] tmpHash; sSourceData = "MySourceData"; //Create a byte arr...
  • 3 votes
     answers
     views

    如何在读取数据时从数据块计算md5 [重复]

    可能重复:可以使用缓冲读取计算MD5(或其他)哈希值? 我正在对usb闪存驱动器的整个原始内容执行md5校验和 . 我正在以1 MB的块读取驱动器 . 显然,我不会长时间保持缓冲区,因为我会很快耗尽内存 . 我想在读取时将1 MB块发送到md5算法,当我读完时,获取md5的最终值 . 有没有可以轻松实现此目的的C#代码?

热门问题