md5相关内容

我怎么能读/流的文件而不需要将整个文件加载到内存中?

我怎么能不看整个文件加载到内存中的任意文件,并对其进行处理“一块一块”(即按字节或一些其他的块大小,将给予最好的读取性能字节)?处理的一个实例是将生成的文件MD5哈希虽然答案可以适用于任何操作 我想有或写这个,但如果我能得到现有code,这将是巨大的。 (C#) 解决方案 下面是如何读取1KB的块文件而不全部内容加载到内存中的例子: const int的CHUNKSIZE = 10 ..
发布时间:2016-08-29 14:26:21 C#/.NET

C#MD5散列器的例子

编辑:我改名这为code按预期工作为例。 我试图复制一个文件,得到一个MD5哈希值,然后删除该副本。我这样做是为了避免对原文件,另一个应用程序写入过程锁。但是,我越来越对我复制的文件锁定。 File.Copy(pathSrc,pathDest,真正的);串md5Result; StringBuilder的SB =新的StringBuilder(); MD5 md5Hasher = MD5.C ..
发布时间:2016-08-29 14:03:24 C#/.NET

如何创建一个MD5哈希从一个文本文件消化?

使用C#,我想创建一个文本文件的MD5哈希值。我怎样才能做到这一点?请包括code。非常感谢! 更新:感谢大家的帮助。我终于在以下code结算 - //创建一个MD5哈希摘要的文件 公共字符串MD5HashFile(字符串FN) { 字节[] =哈希MD5.Create()ComputeHash(File.ReadAllBytes(FN))。 返回BitConverter.T ..
发布时间:2016-08-28 14:43:27 C#/.NET

什么是错用下面的code

下面的函数从 rabin_polynomial 结构文件偏移,打开 INPUT_FILE 作为MD5指纹的产生和结果写入 fpfile 我的问题是它似乎使用相同的 chunk_buffer 内容有些时候,它生成具有不同legths块类似指纹。 这可能是什么原因? 我已分别测试了MD5函数与其他输入和它产生正确的摘要。 INT write_rabin_fingerprints_to_bin ..
发布时间:2016-08-24 14:45:37 C/C++

MD5引用错误

我有我的Mac上编制了正常工作MD5程序,但是当我尝试编译在我的Ubuntu发行版,它的错误出来说: /tmp/ccKBJiV3.o:在功能`str2md5“: 。md5.c :(文字+ 0x33):未定义的参考`MD5_Init“ 。md5.c :(文字+ 0x5b):未定义的参考`MD5_Update“ 。md5.c :(文字+ x79的):未定义的参考`MD5_Update“ m ..
发布时间:2016-08-22 15:00:34 C/C++

优化我更新MD5 / SHA1零流

是否有可能优化功能: MD5_Update(安培; ctx_d,BUF,NUM); 如果您知道 BUF 只包含零? 或者,这是数学上是不可能? 同样为SHA1。 解决方案 如果你控制的散列函数的输入,那么你可以使用一个简单的计数,而不是所有的零的,可能使用一些逃避的。例如。 000020十六进制可能意味着32零。 A(非常)基本的COM pression功能可能比MD5或SHA-1快多 ..
发布时间:2016-08-22 14:44:52 C/C++

如何计算在C大文件的MD5哈希?

我使用OpenSSL库C语言编写。 我如何计算一个大文件使用MD5哈希? 据我所知,我需要加载整个文件到内存的字符数组,然后调用哈希函数。但是,如果该文件是关于什么的4Gb长时间?听起来像一个坏主意。 解决:感谢 askovpen ,我发现我的错误。我用 ,而((字节= FREAD(数据,1,1024,INFILE))!= 0) MD5_Update(安培; mdContext,数 ..
发布时间:2016-08-19 15:51:54 C/C++

MD5 HMAC与OpenSSL的

我试图生成MD5 HMAC与OpenSSL的&安培;大部分的code是借来的。该HMAC是产生不正确: 的#include<的OpenSSL / hmac.h> #包括LT&;的OpenSSL / evp.h> #包括LT&;&syslog.h GT; #包括LT&;&string.h中GT;#包括LT&;的OpenSSL / engine.h> #包括LT&;的Open ..
发布时间:2016-08-19 14:06:14 C/C++

MD5哈希计算不同的服务器上

我跑,我已经写在C这就要求从哈希库别人写的MD5哈希功能的一些code(md5.c&安培; md5.h)。奇怪的行为,我一直看到的是: 散列完美的工作= 1散列一个字符串,它出来到我已经验证它是与多个其他来源的确切哈希值。 散列功能的作品 完美的编译和运行时 我的OSX机器和散列上 计算是完全理所应当 可以。 同一code,无变化上传 并编制在基于Linux的 服务器和它 ..
发布时间:2016-08-18 14:24:36 服务器开发

在Linux下C文件的md5sum

我想找到在Linux下C的文件的md5sum,有没有在那里我可以发送文件名来获得文件的md5sum任何API。 解决方案 这里有code 。 此外,在OpenSSL库有MD5函数(从这里): 的#include<的OpenSSL / md5.h> #包括LT&;&unistd.h中GT; 诠释的main() { INT N; MD5_CTX℃ ..
发布时间:2016-08-18 14:13:37 服务器开发

如何创建在C字符串的MD5哈希?

我已经发现了一些MD5 code,它包含以下原型... 我一直在试图找出我必须把我要散列的字符串,我需要调用什么功能,以及在哪里可以找到字符串一旦被散列。我很困惑与问候什么UINT32 BUF [4]和UINT32位[2]是在结构中。 结构MD5Context { UINT32的buf [4]; UINT32比特[2]; 在无符号的字符[64]; };/ * *启动M ..
发布时间:2016-08-18 13:54:24 C/C++

黑莓连接code MD5在C#中从不同的MD5

我有我的密码连接在C#中的MD5 codeD和我的数据库插入。 MD5 MD5Hasher = MD5.Create(); 字节[] = PasswordHash MD5Hasher.ComputeHash(Encoding.Uni code.GetBytes(PasswordText.Value)); PasswordHash插入原样,看起来像 0x09C09E5B52580E4775 ..
发布时间:2016-08-10 21:23:35 BlackBerry

生成MD5密钥并保存在一个文本文件

我使用它可以从这里得到的MD5命令行实用程序的 HTTP:// WWW .fourmilab.ch / MD5 / 所有我想做的是生成一个文件夹中的所有文件的MD5密钥,并将它们保存在一个文件中。不过,我有困难,甚至单个文件这样做。 我使用的DOS命令是这样的: - MD5 -n -ooutput_test.txt -i“D:\\门票和放大器;问题\\ MD5 \\ data1.csv”“D ..
发布时间:2016-08-04 18:56:12 Windows 2008/2003/2000

从BASE64字符串转换为长期在C#

您好我有使用以下code产生了一些字符串: 私有静态字符串CalcHash code(字节[]数据) { MD5CryptoServiceProvider md5Provider =新MD5CryptoServiceProvider(); 字节[] =哈希md5Provider.ComputeHash(数据); 返回Convert.ToBase64String(散); } ..
发布时间:2016-08-01 21:46:48 C#/.NET

在C#.NET将'字符串'为Base64恩MD5'串'的code

我怎么能转换我的密码“字符串'为Base64恩MD5'串'的code。像这样的字符串'密码'到' X03MO1qnZdYdgyfeuILPmQ == “。 请帮我在这里 或只是让我知道的技术,我怎么可以转换这个“密码'到' X03MO1qnZdYdgyfeuILPmQ == ”。我将code它自己 解决方案 好吧,还有例子(vb.net中,我将尝试使用一些网上的转换器在C#中转换): ..
发布时间:2016-08-01 21:45:30 C#/.NET

两种不同的BASE 64 EN codeD字符串可能会导致成相同的字符串,如果去codeD?

在客户端上我做的一个字符串的MD5加密,然后生成散列​​基地64编码。 这最终连接codeD的字符串是用于在服务器端进行比较。 我能够为许多测试用例成功地做到这一点,但它失败了下面的一个。 对于字符串的MD5 2679:07071960:09348448:3:08912206:3:EX $ P $干燥综合征:1:EU4NW31E7INEC1X 我的MD5哈希字符串: 291423A5 ..
发布时间:2016-08-01 21:31:26 Java开发

MD5哈希和Base64编码

如果我c将其Base64的使用有一个32字符的字符串(MD5哈希),我带$ C $,有什么恩codeD字符串的长度maximun? 解决方案 这是MD5值为始终22(有用)字符长为Base64表示法。编码MD5哈希时,使总数达到24个字符的Base64许多算法也将追加填充的2个字符。填充增加了有用的信息,并且可以被丢弃。只有前22个字符无所谓。 下面的原因: 这是MD5哈希值是一个12 ..
发布时间:2016-08-01 21:25:32 其他开发

如何连接code md5值到BASH的base64

我要带code MD5哈希基地64.问题是,如果给md5sum命令输出为Base64命令,它被认为是一个文本,而不是作为一个十六进制数据。如何管理呢? Base64的命令没有选项来设置它的输入十六进制数。 感谢您的帮助。 解决方案 使用 OpenSSL的DGST -md5 -binary 而不是的md5sum 。如果你愿意,你可以用它来的base64 EN code为好,只使用一个程序的 ..
发布时间:2016-08-01 21:13:06 其他开发

密码验证 - 哈希值不一致

我是从的Joomla 1.5迁移到Word preSS和我的客户不希望用户必须重新注册。所以我写一个字preSS插件什么的在jos_users表匹配用户的密码,然后相应地更新其在Word preSS的信息。 到目前为止为Joomla的密码验证我已阅读一切都指向我的getCryptedPassword功能: http://docs.joomla.org/API15:JUserHelper/get ..
发布时间:2016-07-25 20:58:14 ASP .NET