[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>&lt;mohanr@fss.co.in&gt;</i></b> wrote:<br><blockquote \
style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: \
5px;"><br>From: Mohan Radhakrishnan &lt;mohanr@fss.co.in&gt;<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;"> &nbsp;</span></font></p> 

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: \
navy;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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;"> &nbsp;</span></font></p> 

<p class="MsoNormal" style=""><font color="black" face="Courier New" size="2"><span \
style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: \
black;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
PGPPublicKey&nbsp;&nbsp;&nbsp; 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: &quot;Courier New&quot;;"></span></font></p> 

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: navy;"> &nbsp;</span></font></p> 

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: navy;"> &nbsp;</span></font></p> 

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial; color: navy;"> &nbsp;</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;"> &nbsp;</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;"> &nbsp;</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;">&lt;mohanr@fss.co.in&gt;</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 &lt;mohanr@fss.co.in&gt;<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;">&nbsp;</span></font></p>   <p class="MsoNormal" style=""><font face="Arial" \
size="2"><span style="font-size: 10pt; font-family: \
Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  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;">&nbsp;</span></font></p>   <p class="MsoNormal" \
style=""><font face="Arial" size="2"><span style="font-size: 10pt; font-family: \
Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  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;">&nbsp;</span></font></p>   <p class="MsoNormal" style=""><font face="Arial" \
size="2"><span style="font-size: 10pt; font-family: \
Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  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;">&nbsp;</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;">&nbsp;</span></font></p>   <p class="MsoNormal" \
style=""><font color="black" face="Courier New" size="2"><span style="font-size: \
10pt; font-family: &quot;Courier New&quot;; 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: &quot;Courier New&quot;; color: \
black;">&nbsp;</span></font></p>   <p class="MsoNormal" style=""><font color="black" \
face="Courier New" size="2"><span style="font-size: 10pt; font-family: &quot;Courier \
New&quot;; 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;">&nbsp;</span></font></p>  \
<p class="MsoNormal" style=""><font face="Arial" size="2"><span style="font-size: \
10pt; font-family: Arial;">&nbsp;</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;">&nbsp;</span></font></p>   </div>
  </div>
  </td>
 </tr>
</tbody></table>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size: \
12pt;"> &nbsp;</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