Şifreleme ve deşifreleme işlemleri yanlış sonuç üretiyordu.
Her bir BigInteger objesinin tutabileceği sayı büyüklüğünü geçtiğinden şüpheleniyorum bu yüzden biraz değiştirdim.
Her şifreleme işleminde ciphertext objesi oluşturuluyor.Ciphertext objesinden açık metini almak için gizli şifre veriliyor eğer gizli şifre ve açık şifre (d*e)mod φ(n) = 1 denklemini sağlarsa açık metini veriyor aksi takdirde exception fırlatıyor