Even i have the same issue. Were you able to fix this?

Thanks,
Tarak

On Tuesday, April 12, 2011 11:56:37 PM UTC-7, Rashmi wrote:
>
> I have tried with simple string with out giving UTF-8 format. 
>
> byte[] bts = encrypted.getBytes(); 
> byte[] decrypted = cipher.doFinal(bts); 
>
> Then also it will give same error. 
>
> Thanks, 
> Rashmi 
>
>
>
> On Apr 12, 6:06 pm, Marcin Orlowski <[email protected]> wrote: 
> > Blind shot -> String != byte[] for UTF-8 and I suspect this false 
> assumption 
> > nukes your code. 
> > 
> > Regards, 
> > Marcin Orlowski 
> > 
> > *Tray Agenda <http://bit.ly/trayagenda>* - keep you daily schedule 
> handy... 
> > WebnetMobile on *Facebook <http://webnetmobile.com/fb/>* and 
> > *Twitter<http://webnetmobile.com/twitter/> 
> > 
> > * 
> > On 12 April 2011 14:52, rashmi <[email protected]> wrote: 
> > 
> > > Hi, 
> > > I am using Asymmetric Cipher RSA algorithm for encryption and 
> > > decryption. I am generating private and public keys and using them for 
> > > encryption and decryption respectively. Following is the code snippet. 
> > 
> > >  KeyPair keypair = 
> > > KeyPairGenerator.getInstance("RSA").generateKeyPair(); 
> > 
> > >  private  Cipher cipher = = Cipher.getInstance("RSA"); 
> > 
> > > public String encrypt(String plaintext) throws Exception{ 
> > >        this.cipher.init(Cipher.ENCRYPT_MODE, 
> > > this.keypair.getPrivate()); 
> > >        byte[] bytes = plaintext.getBytes("UTF-8"); 
> > 
> > >        byte[] encrypted =  cipher.doFinal(bytes); 
> > 
> > >        return new String(encrypted); 
> > >    } 
> > 
> > >    public String decrypt(String encrypted) throws Exception{ 
> > >        this.cipher.init(Cipher.DECRYPT_MODE, 
> > > this.keypair.getPublic()); 
> > >        byte[] bts = encrypted.getBytes("UTF-8"); 
> > 
> > >        byte[] decrypted = cipher.doFinal(bts); 
> > 
> > >        return new String(decrypted,"UTF-8"); 
> > >    } 
> > 
> > > Encryption is working fine. But while decryption it is throwing the 
> > > error "java.lang.ArrayIndexOutOfBoundsException: too much data for RSA 
> > > block". Please let me know how to resolve this problem. Please suggest 
> > > me if any other asymmetric algorithms to work on large data. 
> > 
> > > Thank you, 
> > > Rashmi 
> > 
> > > -- 
> > > You received this message because you are subscribed to the Google 
> > > Groups "Android Developers" group. 
> > > To post to this group, send email to 
> > > [email protected]<javascript:> 
> > > To unsubscribe from this group, send email to 
> > > [email protected] <javascript:> 
> > > For more options, visit this group at 
> > >http://groups.google.com/group/android-developers?hl=en 
> > 
> >

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to