aspose file tools*
The moose likes Security and the fly likes How to extract the SHA-1 digest from an encrypted signature? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Engineering » Security
Bookmark "How to extract the SHA-1 digest from an encrypted signature?" Watch "How to extract the SHA-1 digest from an encrypted signature?" New topic
Author

How to extract the SHA-1 digest from an encrypted signature?

Fuad Abinader
Greenhorn

Joined: Feb 16, 2004
Posts: 8
Hi all,

I'm trying to extract the SHA-1 digest from a SHA1withRSA signature value. Given that I have the X.509 certificate, which means that I can extract the X.509 public key, and given that I have the signature value, computed using RSA over the SHA-1 digest value, how can I extract back the SHA-1 digest value?

Regards,

Fuad Abinader
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 39578
    
  27
A digest is not a cipher - it is a one-way algorithm. Once something is digested, there is no way to get back the original data.


Ping & DNS - updated with new look and Ping home screen widget
Fuad Abinader
Greenhorn

Joined: Feb 16, 2004
Posts: 8
Sorry, I didn't explain the case correctly: I don't want to obtain the original value that the SHA-1 digest represents, but the digest value itself which is coded on a RSA signature. I mean, I have this encrypted value (the RSA signature) which was generated based on a value (the SHA-1 digest value), and from the public key and the encrypted value, I want to obtain back the decrypted value. Any hints on how to do that?

Also, I'm having problems ensuring the validity of the signature value against the certificate. I'm using the following code:

, but this always return , no matter if the signature is valid against the certificate or not. Any hints on that too?

Regards,

Fuad Abinader
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: How to extract the SHA-1 digest from an encrypted signature?
 
Similar Threads
Digest different on JDK1.4 and 1.5
Message digest calculation in a multiprocessor environment
digest Algorithm
Message digest calculation in a multiprocessor environment
MessageDigest with SHA 256 algorithm fails