在"标准"笔记本电脑x86硬件上计算MD5散列的CPU密集程度是否比SHA-1或SHA-2少?我对一般信息感兴趣,不是特定于某个芯片.
更新: 在我的情况下,我有兴趣计算文件的哈希值.如果文件大小很重要,我们假设它是300K.
由于我想在我的应用程序中使用Google地图,我需要调试证书的MD5指纹.我试过以下:
(这里我从bin文件夹中的C:\ Documents and Settings\Administrator.android复制了debug.keystore文件)
C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)
但得到了以下结果:
androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code"
Run Code Online (Sandbox Code Playgroud)
但是,这无法获得MAP API密钥.SHA1与MD5相同吗?
我该怎么做才能获得MD5证书?
是否有生成HMAC-SHA1
哈希的bash脚本?
我正在寻找与以下PHP代码等效的东西:
hash_hmac("sha1", "value", "key");
Run Code Online (Sandbox Code Playgroud) 给定两个不同的字符串S1和S2(S1!= S2)可能是:
SHA1(S1) == SHA1(S2)
Run Code Online (Sandbox Code Playgroud)
是真的?
我想要实现的目标是散列一些敏感的ID字符串(可能与其他字段(如父ID)连接在一起),这样我就可以使用散列值作为ID(例如在数据库中).
例:
Resource ID: X123
Parent ID: P123
Run Code Online (Sandbox Code Playgroud)
我不想公开我的资源标识的性质,以允许客户端看到"X123-P123".
相反,我想创建一个新的列散列("X123-P123"),让我们说它是AAAZZZ.然后客户端可以请求ID为AAAZZZ的资源,而不知道我的内部id等.
我想让python读取到EOF,这样我就可以得到一个合适的哈希值,无论是sha1还是md5.请帮忙.这是我到目前为止:
import hashlib
inputFile = raw_input("Enter the name of the file:")
openedFile = open(inputFile)
readFile = openedFile.read()
md5Hash = hashlib.md5(readFile)
md5Hashed = md5Hash.hexdigest()
sha1Hash = hashlib.sha1(readFile)
sha1Hashed = sha1Hash.hexdigest()
print "File Name: %s" % inputFile
print "MD5: %r" % md5Hashed
print "SHA1: %r" % sha1Hashed
Run Code Online (Sandbox Code Playgroud) 我希望byte[]
使用使用SHA1
Algorithm的哈希给定数组SHA1Managed
.
该byte[]
散列将来自单元测试.
预期的散列是0d71ee4472658cd5874c5578410a9d8611fc9aef
(区分大小写).
我怎样才能做到这一点?
public string Hash(byte [] temp)
{
using (SHA1Managed sha1 = new SHA1Managed())
{
}
}
Run Code Online (Sandbox Code Playgroud) 在Objective C中,我一直使用以下代码来散列字符串:
-(NSString *) sha1:(NSString*)stringToHash {
const char *cStr = [stringToHash UTF8String];
unsigned char result[20];
CC_SHA1( cStr, strlen(cStr), result );
return [NSString stringWithFormat:@"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",
result[0], result[1], result[2], result[3],
result[4], result[5], result[6], result[7],
result[8], result[9], result[10], result[11],
result[12], result[13], result[14], result[15],
result[16], result[17], result[18], result[19]
];
}
Run Code Online (Sandbox Code Playgroud)
现在我需要相同的Android,但无法找到如何做到这一点.我一直在寻找这样的例子:在Android上进行SHA1加密? 但这并没有给我与iPhone相同的结果.谁能指出我正确的方向?
我需要在Objective C中生成HMAC-SHA1.但是我找不到任何有用的东西.我尝试使用CCHMAC使用CommonCrypto,但没有用.我需要生成一个hmac并在生成HOTP号后.
有人在Objective C或C中有任何示例代码吗?
如何使用SHA1CryptoServiceProvider()
文件创建文件的SHA1校验和?
sha1 ×10
hash ×6
md5 ×3
android ×2
c# ×2
checksum ×2
cryptography ×2
hmac ×2
.net ×1
bash ×1
byte ×1
c ×1
fingerprint ×1
google-maps ×1
hashcode ×1
hashlib ×1
objective-c ×1
probability ×1
python ×1
sha2 ×1