Skip to Main Content

Java Security

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

SHA-1 Hash in Java and .NET

843810Jul 1 2002 — edited Jul 2 2002
I am comparing SHA-1 hashes generated in Java and .NET. Unless I'm mistaken, a byte stream supplied to one SHA-1 implementation should generate the same message digest to any other SHA-1 implementation.

For java I am using the Sun provider SunJCE built into the 1.4 SDK.

For .NET, I am using the SHA1CryptoServiceProvider.

I am supplying each with the same byte stream; the US-ASCII byte stream for "abc" = {97, 98, 99}.

The SunJCE message digest (in bytes) are:
-87 -103 62 54 71 6 -127 106 -70 62 37 113 120 80 -62 108 -100 -48 -40 -99

The .NET message digest (in bytes) are:
169 153 62 54 71 6 129 106 186 62 37 113 120 80 194 108 156 208 216 157

Does anyone know why the two implementations do not produce the same message digests?

Ricky
rzeng@mindspring.com
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 30 2002
Added on Jul 1 2002
1 comment
308 views