Cloud Computing Lab Programs
Cloud Computing Lab Programs
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import java.util.Base64;
cipher.init(Cipher.ENCRYPT_MODE, key);
return Base64.getEncoder().encodeToString(encryptedBytes);
cipher.init(Cipher.DECRYPT_MODE, key);
}
server
import java.io.*;
import java.net.*;
import javax.crypto.SecretKey;
try {
System.out.println("Server is running");
while (true) {
System.out.println("Client connected");
try {
socket.close();
} catch (Exception e) {
e.printStackTrace();
client:
import java.io.*;
import java.net.*;
import javax.crypto.SecretKey;
try {
out.println(encryptedMessage);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
in.close();
out.close();
socket.close();
} catch (Exception e) {
e.printStackTrace();
if __name__ == '__main__':
print("Provide two prime numbers greater than 10")
p = int(input("Enter a prime number: "))
q = int(input("Enter another prime number: "))
7th program
from cryptography.hazmat.primitives import hashes
private_key = ec.generate_private_key(ec.SECP256R1())
public_key = private_key.public_key()
public_pem = public_key.public_bytes(
encoding=serialization.Encoding.PEM,
format=serialization.PublicFormat.SubjectPublicKeyInfo
try:
print("Signature is valid")
except:
print("Signature is failed")