[prev in list] [next in list] [prev in thread] [next in thread]
List: bouncycastle-crypto-dev
Subject: RE: [dev-crypto] BC- Decryption- Automatically choose private key
From: "Viet H. Phan" <hoangvietphan () yahoo ! com>
Date: 2010-07-07 12:12:15
Message-ID: 113761.29498.qm () web50805 ! mail ! re2 ! yahoo ! com
[Download RAW message or body]
Hi,
I meant you can lookup the key ID from the encrypted message, then with that key ID \
you can lookup the secret key from the keyring (using method getSecretKey(long) in \
class org.bouncycastle.openpgp.PGPSecretKeyRingCollection/org.bouncycastle.openpgp.PGPSecretKeyRing) \
to decrypt your message. Take a look at the BC examples to see how to do.
Regards,
Viet
--- On Tue, 7/6/10, Mohan Radhakrishnan <mohanr@fss.co.in> wrote:
From: Mohan Radhakrishnan <mohanr@fss.co.in>
Subject: RE: [dev-crypto] BC- Decryption- Automatically choose private key
To: dev-crypto@bouncycastle.org
Date: Tuesday, July 6, 2010, 9:26 PM
Hi,
Do you mean that I can get the
encrypting key and also get the matching decrypting key for decryption ? So it
is not automatic.
PGPPublicKey puk = privatekey.getPublicKey();
// Is it something like the inverse of this ?
Thanks,
Mohan
From: Viet H. Phan
[mailto:hoangvietphan@yahoo.com]
Sent: Friday, July 02, 2010 1:41
PM
To: dev-crypto@bouncycastle.org;
Mohan Radhakrishnan
Subject: Re: [dev-crypto]
BC- Decryption-
Automatically choose private key
Hi,
Look at class org.bouncycastle.openpgp.PGPPublicKeyEncryptedData. It has a
method "getKeyID()" for you to get the encryption key ID.
Regards,
Viet
--- On Fri, 7/2/10, Mohan Radhakrishnan <mohanr@fss.co.in>
wrote:
From: Mohan Radhakrishnan <mohanr@fss.co.in>
Subject: [dev-crypto] BC-
Decryption- Automatically choose private key
To: dev-crypto@bouncycastle.org
Date: Friday, July 2, 2010, 1:41 PM
Hi,
The Gpg tool automatically chooses the private key for decryption when we use
this command.
Gpg –ouput test.txt –decrypt test.gpg
Does the BC library do this ?
I am
specifically getting a key like this.
secretKey = pubRings.getSecretKey(
-1823020470773957309l );
but I don't know whether this is the
correct private key. I know that I can list all key id's. Can I list all
matching public / private key id's together ?
Thanks,
Mohan
[Attachment #3 (text/html)]
<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: \
inherit;"><span style="color: rgb(0, 0, 191);">Hi,</span><br style="color: rgb(0, 0, \
191);"><br style="color: rgb(0, 0, 191);"><span style="color: rgb(0, 0, 191);">I \
meant you can lookup the </span><span style="font-weight: bold; color: rgb(0, 0, \
191);">key ID</span><span style="color: rgb(0, 0, 191);"> from the encrypted message, \
then with that </span><span style="font-weight: bold; color: rgb(0, 0, 191);">key \
ID</span><span style="color: rgb(0, 0, 191);"> you can lookup the secret key from the \
keyring (using method getSecretKey(long) in class \
org.bouncycastle.openpgp.PGPSecretKeyRingCollection/org.bouncycastle.openpgp.PGPSecretKeyRing) \
to decrypt your message.</span><br style="color: rgb(0, 0, 191);"><span style="color: \
rgb(0, 0, 191);">Take a look at the BC examples to see how to do.</span><br \
style="color: rgb(0, 0, 191);"><br style="color: rgb(0, 0, 191);"><span \
style="color: rgb(0, 0, 191);">Regards,</span><br style="color: rgb(0, 0, \
191);"><span style="color: rgb(0, 0, 191);">Viet</span><br><br><br>--- On <b>Tue, \
7/6/10, Mohan Radhakrishnan <i><mohanr@fss.co.in></i></b> wrote:<br><blockquote \
style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: \
5px;"><br>From: Mohan Radhakrishnan <mohanr@fss.co.in><br>Subject: RE: \
[dev-crypto] BC- Decryption- Automatically choose private key<br>To: \
dev-crypto@bouncycastle.org<br>Date: Tuesday, July 6, 2010, 9:26 PM<br><br><div \
id="yiv1970133117">
<style>
<!--
#yiv1970133117 filtered #yiv400876796 {margin:1.0in 1.25in 1.0in 1.25in;}
#yiv1970133117
_filtered #yiv1970133117 {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}
#yiv1970133117
#yiv1970133117 p.MsoNormal, #yiv1970133117 li.MsoNormal, #yiv1970133117 div.MsoNormal
{margin:0in;margin-bottom:.0001pt;font-size:12.0pt;font-family:"Times New Roman";}
#yiv1970133117 span.emailstyle171
{font-family:Arial;color:windowtext;}
#yiv1970133117 span.EmailStyle19
{font-family:Arial;color:navy;}
_filtered #yiv1970133117 {margin:1.0in 1.25in 1.0in 1.25in;}
#yiv1970133117 div.Section1
{}
-->
</style>
<div class="Section1">
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: navy;">Hi,</span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: navy;"> </span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: \
navy;"> Do you mean \
that I can get the encrypting key and also get the matching decrypting key for \
decryption ? So it is not automatic.</span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: navy;"> </span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New" size="2"><span \
style="font-size: 10pt; font-family: "Courier New"; color: \
black;"> \
PGPPublicKey puk = privatekey.getPublicKey(); // Is it something \
like the inverse of this ?</span></font><font face="Courier New" size="2"><span \
style="font-size: 10pt; font-family: "Courier New";"></span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: navy;"> </span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: navy;"> </span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: navy;"> </span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: navy;">Thanks,</span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: navy;">Mohan</span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: navy;"> </span></font></p>
<div>
<div class="MsoNormal" style="text-align: center;" align="center"><font face="Times \
New Roman" size="3"><span style="font-size: 12pt;">
<hr tabindex="-1" width="100%" align="center" size="2">
</span></font></div>
<p class="MsoNormal"><b><font face="Tahoma" size="2"><span style="font-size: 10pt; \
font-family: Tahoma; font-weight: bold;">From:</span></font></b><font face="Tahoma" \
size="2"><span style="font-size: 10pt; font-family: Tahoma;"> Viet H. Phan \
[mailto:hoangvietphan@yahoo.com] <br> <b><span style="font-weight: \
bold;">Sent:</span></b> Friday, July 02, 2010 1:41 PM<br>
<b><span style="font-weight: bold;">To:</span></b> dev-crypto@bouncycastle.org;
Mohan Radhakrishnan<br>
<b><span style="font-weight: bold;">Subject:</span></b> Re: [dev-crypto]
BC- Decryption-
Automatically choose private key</span></font></p>
</div>
<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size: \
12pt;"> </span></font></p>
<table class="MsoNormalTable" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td style="padding: 0in;" valign="top">
<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size: \
12pt;">Hi,<br> <br>
Look at class org.bouncycastle.openpgp.PGPPublicKeyEncryptedData. It has a
method "getKeyID()" for you to get the encryption key ID.<br>
<br>
Regards,<br>
Viet<br>
<br>
<br>
--- On <b><span style="font-weight: bold;">Fri, 7/2/10, Mohan Radhakrishnan \
<i><span style="font-style: italic;"><mohanr@fss.co.in></span></i></span></b> \
wrote:</span></font></p> <p class="MsoNormal" style="margin-bottom: 12pt;"><font \
face="Times New Roman" size="3"><span style="font-size: 12pt;"><br> From: Mohan \
Radhakrishnan <mohanr@fss.co.in><br> Subject: [dev-crypto] BC-
Decryption- Automatically choose private key<br>
To: dev-crypto@bouncycastle.org<br>
Date: Friday, July 2, 2010, 1:41 PM</span></font></p>
<div id="yiv400876796">
<div>
<p class="MsoNormal" style=""><font face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial;">Hi,</span></font></p> <p class="MsoNormal" \
style=""><font face="Arial" size="2"><span style="font-size: 10pt; font-family: \
Arial;"> </span></font></p> <p class="MsoNormal" style=""><font face="Arial" \
size="2"><span style="font-size: 10pt; font-family: \
Arial;"> The Gpg tool automatically \
chooses the private key for decryption when we use this command.</span></font></p>
<p class="MsoNormal" style=""><font face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial;"> </span></font></p> <p class="MsoNormal" \
style=""><font face="Arial" size="2"><span style="font-size: 10pt; font-family: \
Arial;"> Gpg –ouput test.txt \
–decrypt test.gpg</span></font></p> <p class="MsoNormal" style=""><font \
face="Arial" size="2"><span style="font-size: 10pt; font-family: \
Arial;"> </span></font></p> <p class="MsoNormal" style=""><font face="Arial" \
size="2"><span style="font-size: 10pt; font-family: \
Arial;"> Does the BC library do this \
?</span></font></p> <p class="MsoNormal" style=""><font face="Arial" size="2"><span \
style="font-size: 10pt; font-family: Arial;"> </span></font></p> <p \
class="MsoNormal" style=""><font face="Arial" size="2"><span style="font-size: 10pt; \
font-family: Arial;">I am specifically getting a key like this.</span></font></p>
<p class="MsoNormal" style=""><font face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial;"> </span></font></p> <p class="MsoNormal" \
style=""><font color="black" face="Courier New" size="2"><span style="font-size: \
10pt; font-family: "Courier New"; color: black;">secretKey = \
pubRings.getSecretKey(
-1823020470773957309l );</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New" size="2"><span \
style="font-size: 10pt; font-family: "Courier New"; color: \
black;"> </span></font></p> <p class="MsoNormal" style=""><font color="black" \
face="Courier New" size="2"><span style="font-size: 10pt; font-family: "Courier \
New"; color: black;">but I don't know whether this is the correct private key. \
I know that I can list all key id's. Can I list all matching public / private key \
id's together ?</span></font></p> <p class="MsoNormal" style=""><font face="Arial" \
size="2"><span style="font-size: 10pt; font-family: Arial;"> </span></font></p> \
<p class="MsoNormal" style=""><font face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial;"> </span></font></p> <p class="MsoNormal" \
style=""><font face="Arial" size="2"><span style="font-size: 10pt; font-family: \
Arial;">Thanks,</span></font></p> <p class="MsoNormal" style=""><font face="Arial" \
size="2"><span style="font-size: 10pt; font-family: Arial;">Mohan</span></font></p> \
<p class="MsoNormal" style=""><font face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial;"> </span></font></p> </div>
</div>
</td>
</tr>
</tbody></table>
<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size: \
12pt;"> </span></font></p>
</div>
</div></blockquote></td></tr></table><br>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic