CSS 02
CSS 02
Name
T.E/A3. : Jayraj Patil
ROLL NO. 154
T.E/A3 Roll No. 161
UID NO. 122CP1184A
Experiment No. 02
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
while (b != 0)
int temp = b;
b = a % b;
a = temp;
return a;
int main()
{ {
} int n = p * q;
long long powerMod(long long base, long long exp, while (gcd(e, phi) != 1)
long long mod)
{
{
e++;
long long result = 1;
}
base = base % mod;
// Step 4: Calculate d (modular multiplicative
while (exp > 0) { inverse of e modulo phi)
{ if (d == -1)
// Step 6: Decryption
return 0;
OUTPUT
11
23
143
Plaintext: 143
Ciphertext: 176