public Attack(RSA_PKCS RSA, PublicKey publicKey, PrivateKey privateKey) { this.RSA = RSA; PublicKey = publicKey; PrivateKey = privateKey; B = BigInteger.Pow(2, 8 * (int.Parse(publicKey.getK().ToString()) - 2)); Intervals = new List <Interval>(); }
static void Main(string[] args) { PublicKey publicKey = new PublicKey(); PrivateKey privateKey = new PrivateKey(); RSA_PKCS rsa = new RSA_PKCS(privateKey); string message = "hello, Egor"; string cipherText = rsa.Encode(publicKey, message); Attack attack = new Attack(rsa, publicKey, privateKey); attack.Start(cipherText); }