Code example for BigInteger

Methods: add

0
   */   
    public BigInteger acordoChaves(BigInteger _primo, BigInteger _raizPrimaria){
        primo=_primo;
        raizPrimaria=_raizPrimaria;
        Random random = new Random();
         x =new BigInteger((int)(Math.random()*13), random); 
         x=x.add(BigInteger.ONE);
         return raizPrimaria.modPow(x,primo); 
         
    } 
    /* 
     * Segunda Parte de diffiehellman com um numero recebido do outro individuo chmado aqui de y 
     * ele calcula a chave com v^(numero privado) mod primo 
     */ 
    public  void geraChaves(BigInteger y){
        chave=y.modPow(x, primo);
    } 
    /* 
     * Metodo que mostra os dados 
     */ 
    public void mostraDados(){