Tag: 消解

两条消息具有相同的MD5摘要和相同的SHA1摘要的机会是多less?

给定两个不同的消息,A和B(大概20-80个字符的文本,如果大小都有关系),A的MD5摘要与B的MD5摘要相同的概率是多less,A的SHA1摘要是与B的SHA1摘要相同? 那是: (MD5(A) == MD5(B)) && (SHA1(A) == SHA1(B)) 假定没有恶意的意图,也就是说,消息不是为了find冲突而select的。 我只想知道这种情况发生的可能性。 我想这个机会是“天文数字低”,但我不知道如何validation这一点。 更多信息:可能的消息池的大小是有限的,但大(几亿)。 生日悖论的情况正是我所担心的。

在Android中未find使用DigestUtils的方法

我试图在Android 2.3.1中使用库DigestUtils使用JDK 1.6,但是当执行应用程序时,我得到以下错误: Could not find method org.apache.commons.codec.binary.Hex.encodeHexString, referenced from method org.apache.commons.codec.digest.DigestUtils.shaHex 在这里你有堆栈跟踪: 02-03 10:25:45.153: I/dalvikvm(1230): Could not find method org.apache.commons.codec.binary.Hex.encodeHexString, referenced from method org.apache.commons.codec.digest.DigestUtils.shaHex 02-03 10:25:45.153: W/dalvikvm(1230): VFY: unable to resolve static method 329: Lorg/apache/commons/codec/binary/Hex;.encodeHexString ([B)Ljava/lang/String; 02-03 10:25:45.153: D/dalvikvm(1230): VFY: replacing opcode 0x71 at 0x0004 02-03 10:25:45.153: D/dalvikvm(1230): VFY: dead code 0x0007-0008 in Lorg/apache/commons/codec/digest/DigestUtils;.shaHex […]