首页 文章
  • 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...
  • 33 votes
     answers
     views

    可以使用缓冲读取计算MD5(或其他)哈希值吗?

    我需要计算相当大的文件(千兆字节)的校验和 . 这可以使用以下方法完成: private byte[] calcHash(string file) { System.Security.Cryptography.HashAlgorithm ha = System.Security.Cryptography.MD5.Create(); FileStream fs...
  • 7 votes
     answers
     views

    用于动态增长/流数据的哈希算法?

    是否有任何算法可以从已知的哈希摘要中进行哈希处理?例如,客户端将一大块文件上传到ServerA,我可以获得上传内容的总和,然后客户端将剩余的文件块上传到ServerB,我可以将 md5 内部的状态转移到ServerB并完成哈希? 有一个cool black magic hack基于我多年前在comp.lang.python上发现的md5,但是它使用 ctypes 用于特定版本的 md5.so 或 ...
  • 0 votes
     answers
     views

    很好地使用md5来散列文件 - 它能做什么吗?

    为了将文件上传到服务,我根据文件的整个内容计算md5 . 我被要求以不同的方式做:文件的md5,然后还有3个部分:文件开头2%,文件1/3 2%,2/3 2%,和文件末尾的2%,然后将其散列到文件的大小,并在结尾处添加文件大小(以字节为单位) . 显然,这解决了文件之间的哈希冲突 . 对我来说,这似乎是浪费时间,因为你没有增加md5的大小 . 因此,对于大量的文件,从统计上来说,您仍然会遇到相同数...
  • 1 votes
     answers
     views

    Ruby和JavaScript之间的MD5的不同值

    我需要能够从客户端JavaScript应用程序和使用Ruby的服务器上的同一文件上运行MD5哈希 . 目前我不能让两个哈希相同 . 在客户端上,我使用JQuery File Upload将文件上传到S3存储桶 . 我使用Crypto在回调中散列文件: file = data.files[0] filename = file.name; md5 = CryptoJS.MD5(CryptoJS.en...
  • 1 votes
     answers
     views

    读取大部分文件以进行散列/校验和

    如果我有三个获取参数: $filename = $_GET['filename']; $start = $_GET['start']; $size = $_GET['size']; 我正在阅读文件的一大块,如下所示: $handle = fopen($basepath . $filename, "rb"); fseek($handle, $start); $...
  • 14 votes
     answers
     views

    如何使用blueimp jquery上传插件获取每个块的md5迭代md5总和

    我需要计算并向我的upload-api发送一个迭代的md5-hash . 但我不知道如何 . 我正在使用这里找到的教程: http://tutorialzine.com/2013/05/mini-ajax-file-upload-form/ 随着 blueimp jquery上传插件 . 对于仅发送一个文件(文件大小小于块大小),一切正常 . 但是如果一个文件被分块,那么我不知道如何捕获这个块以...
  • 5 votes
     answers
     views

    如何使用CryptoJS计算blob的md5校验和

    使用Blob API以块的形式上传文件 . 在这里,我想检查blob的md5校验和 . 当我尝试下面的代码时它对文本文件工作正常,但它为二进制文件返回不同的值 . var reader = new FileReader(); reader.readAsBinaryString(blob); reader.onloadend = function () { var mdsum = Crypt...
  • 0 votes
     answers
     views

    校验和md5生成的值不匹配

    我在我的后端使用md5sum来计算我上传到S3的文件的md5校验和,我在节点js加密模块中有lambda来流内容并用s3参数的指定字节范围计算md5 . 但是,当我流式传输整个文件时,md5与我用md5sum工具计算的匹配,但是当我在md5sum和s3 Range参数上指定相同的字节范围时,生成的md5是不同的? 有谁能解释为什么会这样?任何帮助表示赞赏 . 谢谢! 这是lambda的md5计算:...
  • 6 votes
     answers
     views

    在Visual Studio 2012中使用OpenSSL

    我从http://www.openssl.org/source/下载了最新版本的Openssl 我想在Visual Studio 2012中使用它,特别是获取文件的md5 / sha-1哈希值,但是我无法使用openssl库包含/设置环境 . 说实话,我很困惑要包括哪些内容,但是我在哪里阅读了README-s . 我收到了这个错误 . Error 1 error LNK2019: unre...
  • 5 votes
     answers
     views

    我可以通过使用Scrypt或PBKDF2 HMACSHA256对现有MD5哈希进行盐析并对结果进行哈希来提高MD5哈希密码的安全性吗?

    我有一个使用MD5进行盐渍和散列的旧密码数据库 . 我想更新系统,以便数据更安全 . 第一种选择是在用户登录并在一段时间后停用旧用户时将用户转换为新的哈希方案(Salt Scrypt或PBKDF2 HMACSHA256),这样他们就必须使用密码恢复功能,该功能会自动更新其哈希值 . 允许我立即升级每个人的另一个选项是获取现有的MD5哈希值,为每个哈希值添加一个新的随机盐值,然后使用新的哈希方案(S...
  • 20 votes
     answers
     views

    从无盐保证到盐渍MD5密码

    我有一个LAMP(PHP)网站正在变得流行 . 我通过将用户密码存储为md5哈希来保证安全 . 但我现在看到这不安全;我应该腌制md5哈希 - 因为它目前可以使用彩虹表解码未加盐的md5哈希 . 我能做什么? 我不想让每个人都输入新密码 .
  • 0 votes
     answers
     views

    将bcrypt-hashed密码转换为MD5-hashed

    我有一个学习管理系统(Moodle),它有一个到Google Apps的SSO . 只要在LMS中创建新用户,就应该在Google Apps中创建新用户 . 但是,每当我创建一个新用户时,我都会收到此错误: 错误(1402):错误1402:InvalidPassword无效输入:“$ 2y $ 10 $ LAz7FBoqT4aKa / AAWeA.seKF3GrpqEu1COOipgvUAw6F...
  • 8 votes
     answers
     views

    将密码哈希从md5升级到bcrypt [关闭]

    之前已在此讨论过,但似乎没有结论 . 理想情况下,不想在数据库等中维护状态(升级/未升级),所以,这就是我的想法: bcrypt MD5的密码,并使用“username something else”作为盐 . 这个方案有意义吗? 另外,一般来说,最好使用用户名作为盐的一部分吗?我在某处读到,为每个哈希添加不同的盐使其更安全 . 这是正确的(特别是在bcrypt的背景下)?
  • 53 votes
     answers
     views

    什么是目前最安全的单向加密算法?

    众所周知,单向加密是加密数据库中用户密码的便捷方式 . 这样,即使数据库管理员也无法知道用户的密码,但必须输入密码,使用相同的算法对其进行加密,然后将结果与数据库中的加密密码进行比较 . 这意味着确定密码的过程需要大量的猜测和大量的处理能力 . 看到计算机变得越来越快,数学家们仍然在开发这些算法,我想知道考虑到现代计算能力和加密技术哪一个是最安全的 . 我几乎已经使用MD5几年了,我想知道是否还有...
  • 1 votes
     answers
     views

    使用md5将密码保存和比较为二进制数据库

    在ASP.NET应用程序中,我使用md5将密码保存为数据库“二进制”数据 . 我现在如何比较密码? 我用code in this article to encrypt the password with md5 代码正在运行 . 用户在登录时输入密码时如何比较密码?检查密码是否与数据库中的加密密码匹配的代码是什么 . 我使用了以下代码,但它总是显示“不正确的用户名或密码”,即使它是正确的 . “m...
  • 436 votes
     answers
     views

    用Java获取文件的MD5校验和

    我希望使用Java来获取文件的MD5校验和 . 我真的很惊讶,但我找不到任何显示如何获取文件的MD5校验和的内容 . 怎么做?
  • 223 votes
     answers
     views

    是否有可能解密MD5哈希?

    有人告诉我他见过软件系统: 从其他系统检索MD5加密密码; 解密加密的密码和 使用系统自己的算法将密码存储在系统的数据库中 . 那可能吗?我认为解密MD5哈希是不可能/不可行的 . 我知道有MD5词典,但是有没有实际的解密算法?
  • 1 votes
     answers
     views

    php安全:使用MD5,SHA1,Salting

    目前我的许多密码都是用md5和sha1的混合存储的,但是我刚刚介绍了salting,并想知道什么是最安全的细分 . 我证明一个简单的md5()很容易被撤销,然而md5(sha1(md5($ var)));这个组合是否提供了更多难度,或者更不一定更好 . 而且,正在做 $var = $var.'t00lup'; md5($var); 比上面更安全,假设t00lup是一个私钥? 有没有更好的方法来做...
  • 1 votes
     answers
     views

    加密(用盐)md5-hashed-password(php)的陷阱

    客户端拥有庞大的用户群,我需要以安全的方式加密/散列密码 . 问题是我不能要求每个用户更改他们的密码,并且密码已经使用md5()而没有盐进行哈希处理 . 这样做的一种方法是使用salt加密当前密码,当用户更改或重置密码时,我只需用盐加密密码即可 . 这样做是否存在任何陷阱或或多或少的明显危险[我的意思是sha1(带盐的md5(密码)]]? 感谢您的时间
  • 3 votes
     answers
     views

    最有效的方法来更改密码的哈希类型(md5到sha1)

    我有一个系统使用MD5来散列用户的密码并将其存储到我的数据库中 . 现在,我正在改用另一个使用SHA1(以及一个独特的系统SALT,而不是用户唯一的)来散列密码的系统 . 如何通过PHP将用户旧的MD5密码设置为我的新SHA1密码?
  • 4 votes
     answers
     views

    使用SHA1 MD5的组合

    我正在尝试使用安全的方法为文件创建校验和(大于10GB!) . SHA256对我来说足够安全,但是这种算法过程昂贵而且不适合 . 我知道SHA1和MD5校验和都是通过碰撞不安全的 . 所以我认为最快和最安全的方法是将MD5与SHA1结合起来,例如:SHA1 MD5,我认为没有办法同时使用相同的MD5和SHA1获取文件(Collision) . 那么将SHA1 MD5安全组合到足以用于文件校验和吗?...

热门问题