CSS Experiment No 2 Printout
CSS Experiment No 2 Printout
#include <stdlib.h>
#include <math.h>
int checkPrime(int n) {
int i;
int m = n / 2;
if (n % i == 0) {
return 1; // Prime
int i, gcd;
if (n1 % i == 0 && n2 % i == 0)
gcd = i;
return gcd;
long long x = 1, y = a;
while (b > 0) {
if (b % 2 == 1)
x = (x * y) % n;
y = (y * y) % n; // Squaring the base
b /= 2;
return x % n;
int p, q;
int n, phin;
while (1) {
printf("Both numbers are not prime. Please enter prime numbers only...\n");
else if (!checkPrime(p))
printf("The first prime number you entered is not prime, please try again...\n");
else if (!checkPrime(q))
printf("The second prime number you entered is not prime, please try again...\n");
else
break;
n = p * q;
phin = (p - 1) * (q - 1);
int e = 13;
int k = 4;
int d = 0;
d = ((k * phin) + 1) / e;
scanf("%d", &data);
cipher = powMod(data, e, n);
return 0;
Output:-