小编ib.*_*ren的帖子

SHA1哈希在openssl和hashlib/pycrypto之间有所不同

为什么使用openssl的哈希值与我在python中得到的哈希值不同?

$ echo "Lorem ipsum" | openssl dgst -sha1 -hex
(stdin)= d0c05753484098c61e86f402a2875e68992b5ca3
$ python
>>> from hashlib import sha1
>>> sha("Lorem ipsum").hexdigest()
'94912be8b3fb47d4161ea50e5948c6296af6ca05'
>>> from Crypto.Hash import SHA
>>> SHA.new("Lorem ipsum").hexdigest()
'94912be8b3fb47d4161ea50e5948c6296af6ca05'
Run Code Online (Sandbox Code Playgroud)

字符串不相同吗?我错过了一些明显的东西吗

编辑:感谢您发现它.从一个文件管道保存的消息,该文件也遭受同样恼人的换行问题.

$ cat message | openssl dgst -sha1 -hex
'keep whacking your head mate, it wont be the same'
$ echo -n $(cat message) | openssl dgst -sha1 -hex
'ok, you got me, for now' 
Run Code Online (Sandbox Code Playgroud)

python openssl hashlib pycrypto

7
推荐指数
2
解决办法
4296
查看次数

如何在JXTA-JXSE 2.6中发现对等体并发送消息?

使用http://jxse.kenai.com/中的 JXTA 2.6 我想创建可以在一个或多个主机上运行多个对等的应用程序.对等体应该能够在组中找到彼此并发送直接消息以及传播消息.

简单的hello world类型的应用程序看起来会满足这些要求吗?

我创建了这个问题的目的是提供一个像答案这样的教程,这个答案我在两个月前开始查看JXTA的uni项目时很难找到.随意添加自己的答案或改进我的.我会等几天接受最好的一个.

java jxta p2p

4
推荐指数
1
解决办法
5909
查看次数

标签 统计

hashlib ×1

java ×1

jxta ×1

openssl ×1

p2p ×1

pycrypto ×1

python ×1