<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Java.lang.ArithmeticException Error]]></title><description><![CDATA[<p>Hi everybody, i'm facing a strange error when i try to generate Key-Pair to be used for encryption purposes. I try to run the following code on Ubuntu:</p>
<p>KeyPairGenerator myPriPubKeys;</p>
<p>myPriPubKeys = KeyPairGenerator.getInstance(&quot;RSA&quot;);<br />
SecureRandom myRandom = SecureRandom.getInstance(&quot;SHA1PRNG&quot;);</p>
<p>myPriPubKeys.initialize(1024, myRandom);<br />
myKeyPair = myPriPubKeys.genKeyPair();</p>
<p>The error showing is:</p>
<p>genKeyPair failed: java.lang.ArithmeticException: negative exponent<br />
java.lang.ArithmeticException: negative exponent<br />
at java.math.BigInteger.pow(libgcj.so.81)<br />
at gnu.java.security.key.dss.FIPS186.generateParameters(libgcj.so.81)<br />
at gnu.java.security.key.dss.DSSKeyPairGenerator.generate(libgcj.so.81)<br />
at gnu.java.security.jce.sig.KeyPairGeneratorAdapter.generateKeyPair(libgcj.so.81)<br />
at java.security.KeyPairGenerator.genKeyPair(libgcj.so.81)</p>
<p>Can any one support.</p>
<p>BTW, i tried to run this code with window XP and it was working perfectly.</p>
<p>Thanks and waiting your replies.</p>
<p>Cu,<br />
Ahmed Banihammad</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/1932/java-lang-arithmeticexception-error</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 05:44:50 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/topic/1932.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Aug 2008 15:22:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Java.lang.ArithmeticException Error on Sun, 17 Aug 2008 15:22:40 GMT]]></title><description><![CDATA[<p>Hi everybody, i'm facing a strange error when i try to generate Key-Pair to be used for encryption purposes. I try to run the following code on Ubuntu:</p>
<p>KeyPairGenerator myPriPubKeys;</p>
<p>myPriPubKeys = KeyPairGenerator.getInstance(&quot;RSA&quot;);<br />
SecureRandom myRandom = SecureRandom.getInstance(&quot;SHA1PRNG&quot;);</p>
<p>myPriPubKeys.initialize(1024, myRandom);<br />
myKeyPair = myPriPubKeys.genKeyPair();</p>
<p>The error showing is:</p>
<p>genKeyPair failed: java.lang.ArithmeticException: negative exponent<br />
java.lang.ArithmeticException: negative exponent<br />
at java.math.BigInteger.pow(libgcj.so.81)<br />
at gnu.java.security.key.dss.FIPS186.generateParameters(libgcj.so.81)<br />
at gnu.java.security.key.dss.DSSKeyPairGenerator.generate(libgcj.so.81)<br />
at gnu.java.security.jce.sig.KeyPairGeneratorAdapter.generateKeyPair(libgcj.so.81)<br />
at java.security.KeyPairGenerator.genKeyPair(libgcj.so.81)</p>
<p>Can any one support.</p>
<p>BTW, i tried to run this code with window XP and it was working perfectly.</p>
<p>Thanks and waiting your replies.</p>
<p>Cu,<br />
Ahmed Banihammad</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/1932/java-lang-arithmeticexception-error</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/1932/java-lang-arithmeticexception-error</guid><dc:creator><![CDATA[banihama]]></dc:creator><pubDate>Sun, 17 Aug 2008 15:22:40 GMT</pubDate></item><item><title><![CDATA[Reply to Java.lang.ArithmeticException Error on Sun, 17 Aug 2008 16:15:03 GMT]]></title><description><![CDATA[<p>Seems like you have some old arithmetic libraries. Have you tried updating your Java runtime ?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/1932/java-lang-arithmeticexception-error/2</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/1932/java-lang-arithmeticexception-error/2</guid><dc:creator><![CDATA[obiwannabe]]></dc:creator><pubDate>Sun, 17 Aug 2008 16:15:03 GMT</pubDate></item><item><title><![CDATA[Reply to Java.lang.ArithmeticException Error on Mon, 18 Aug 2008 11:46:43 GMT]]></title><description><![CDATA[<p>Thanks a lot.</p>
<p>This is exactly what i had to do..</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/1932/java-lang-arithmeticexception-error/3</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/1932/java-lang-arithmeticexception-error/3</guid><dc:creator><![CDATA[banihama]]></dc:creator><pubDate>Mon, 18 Aug 2008 11:46:43 GMT</pubDate></item><item><title><![CDATA[Reply to Java.lang.ArithmeticException Error on Mon, 24 Nov 2008 13:56:43 GMT]]></title><description><![CDATA[<p>Hi !<br />
I also have the same matter, It's good , either in linux or in windows, with SUN JDK.<br />
But in RedHat GNUClASS+jamvm, it's wrong as follow.what should I to do ?<br />
Thank you !</p>
<p>genKeyPair failed: java.lang.ArithmeticException: negative exponent<br />
java.lang.ArithmeticException: negative exponent<br />
at java.math.BigInteger.pow(BigInteger.java:1001)<br />
at gnu.java.security.key.dss.FIPS186.generateParameters(FIPS186.java:200)<br />
at gnu.java.security.key.dss.DSSKeyPairGenerator.generate(DSSKeyPairGenerator.java:305)<br />
at gnu.java.security.jce.sig.KeyPairGeneratorAdapter.generateKeyPair(KeyPairGeneratorAdapter.java:93)<br />
at java.security.KeyPairGenerator.genKeyPair(KeyPairGenerator.java:289)<br />
at cn.com.webinfo.security.RSA.generateKey(RSA.java:100)<br />
at cn.com.webinfo.stest.MainRSA.main(MainRSA.java:23)<br />
java.lang.NullPointerException<br />
at cn.com.webinfo.security.RSA.generateKey(RSA.java:102)<br />
at cn.com.webinfo.stest.MainRSA.main(MainRSA.java:23)<br />
Generating private key is failure!</p>
<p>MainRSA.java:23 RSA.generateKey(&quot;001&quot;,&quot;prikeyRSA.dat&quot;, &quot;pubkeyRSA.dat&quot;);<br />
public static boolean generateKey(String id, String priFileName, String pubFileName) {<br />
try {<br />
KeyPairGenerator keygen = KeyPairGenerator.getInstance(&quot;RSA&quot;);<br />
SecureRandom secrand = new SecureRandom();<br />
secrand.setSeed(id.getBytes());<br />
keygen.initialize(1024, secrand);<br />
RSA.java:100 KeyPair keys = keygen.genKeyPair();</p>
<p>RSA.java:102 PrivateKey prikey = keys.getPrivate();<br />
PublicKey pubkey = keys.getPublic();<br />
.........</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/1932/java-lang-arithmeticexception-error/4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/1932/java-lang-arithmeticexception-error/4</guid><dc:creator><![CDATA[apple]]></dc:creator><pubDate>Mon, 24 Nov 2008 13:56:43 GMT</pubDate></item></channel></rss>