dannalieth/Secure-Printing-System — Issue #1: BigInteger not invertible
Author: dannalieth
Created: 2011-11-25 19:59:30+00:00
State: open

Sporadic error message occurring when PET decommitments are computed.

To note: Decommitments are performing divisions.

Error Log:
Exception in thread "main" java.lang.ArithmeticException: BigInteger not invertible.
at java.math.MutableBigInteger.modInverse(MutableBigInteger.java:1329)
at java.math.MutableBigInteger.mutableModInverse(MutableBigInteger.java:1205)
at java.math.BigInteger.modInverse(BigInteger.java:2014)
at civitas.util.CivitasBigInteger.modDivide(CivitasBigInteger.java:162)
at civitas.crypto.concrete.PETShareC.decommitment(PETShareC.java:64)
at secureprinting.mixnet.TranslationTable.extract(TranslationTable.java:131)
at secureprinting.mixnet.TranslationTable.extract(TranslationTable.java:156)
at secureprinting.Controller.main(Controller.java:60)