Sunteți pe pagina 1din 44

Course :USCS504 Information and Network security Roll no:37

ASSIGMENT 1

Write programs to implement the following Substitution CipherTechniques:


1)Caesar Cipher
2)Monoalphabetic Cipher
1) Caesar Cipher:
Steps:
1) Open netbeans ➝ create new project ➝ select java ➝ give a project name as “Caesar_cipher”
➝finish
2) Open project ➝Source Packages ➝ Caesar_cipher ➝ Caesar_cipher.java and write a code:
package Caesar_cipher;

import java.util.Scanner;

public class Caesar_cipher {


public static void main(String[] args){
String alpha="abcdefghijklmnopqrstuvwxyz";
Scanner sc=new Scanner(System.in);
System.out.println("Message:");
String s1=sc.nextLine();
char[] a=s1.toCharArray();
int a1=a.length;
for(int j1=0;j1<a1;j1++){
char d=a[j1];
int indx=alpha.indexOf(d);
indx+=3;
int i=indx%26;
char cc=alpha.charAt(i);
System.out.print(cc);
}
}
}

3) Right click on code ➝ Run File it runs the project:


O/P:

Department of cs V.K Krishna Menon College Page No:1


Course :USCS504 Information and Network security Roll no:37

2) Monoalphabetic Cipher:
Steps:
1) Open netbeans ➝ create new project ➝ select java ➝ give a project name as
“Monoalphabetic_Cipher” ➝finish
2) Open project ➝Source Packages ➝ Monoalphabetic_Cipher ➝ Monoalphabetic_Cipher.java
and write a code:
package Monoalphabetic_Cipher;

import java.util.Scanner;

public class Monoalphabetic_Cipher {


public static void main(String[] args){
String alpha="abcdefghijklmnopqrstuvwxyz";
String code="afgbpcdornehiwmqxjklyzstuv";
Scanner sc=new Scanner(System.in);
System.out.println("Message:");
String s1=sc.nextLine();
char[] a=s1.toCharArray();
int a1=a.length;
for(int j1=0;j1<a1;j1++){
char d=a[j1];
int indx=alpha.indexOf(d);
char cc=code.charAt(indx);
System.out.print(cc);
}
}
}

3) Right click on code ➝ Run File it runs the project:

Department of cs V.K Krishna Menon College Page No:2


Course :USCS504 Information and Network security Roll no:37

O/P:

Department of cs V.K Krishna Menon College Page No:3


Course :USCS504 Information and Network security Roll no:37

ASSIGMENT 2

Write programs to implement the following Substitution Cipher Techniques:


1)Vernam Cipher
2)Playfair Cipher

1) Vernam Cipher:
Steps:
1) Open netbeans ➝ create new project ➝ select java ➝ give a project name as “Vernam_Cipher”
➝finish
2) Open project ➝Source Packages ➝ Vernam_Cipher ➝ Vernam_Cipher.java and write a code:
package Vernam_Cipher;

3) Right click on code ➝ Run File it runs the project:


O/P:
package document;
import java.util.Scanner;
public class Vernam {
public static void main(String[] args) {
System.out.println("enter a plain text(Binary string)");
Scanner sc = new Scanner(System.in);
String s, e = "", d = "",k;
s = sc.nextLine();
System.out.println("you have entered :");
System.out.println(s);
System.out.println("Enter key(Binary string):");
k = sc.next();
System.out.println("your entered key is:\n" + k);
System.out.println(k);
System.out.println(s);
for (int i = 0; i<s.length(); i++) {
e+=s.charAt(i)^k.charAt(i);}
for (int i = 0; i<s.length(); i++) {
d+=e.charAt(i)^k.charAt(i);}
System.out.println("encrypt:"+e);
System.out.println("decrypt:"+d);
}}
Output:-

Department of cs V.K Krishna Menon College Page No:4


Course :USCS504 Information and Network security Roll no:37

2) Playfair Cipher:
Steps:
1) Open netbeans ➝ create new project ➝ select java ➝ give a project name as
“Playfair_Cipher” ➝finish
2) Open project ➝Source Packages ➝ Playfair_Cipher ➝ Playfair_Cipher.java and write a code:
package Playfair_Cipher;

import java.util.Scanner;

public class Playfair_Cipher {


public static void main(String[] args){
String[][] m={{"m","o","n","a","r"}, {"c","h","y","b","d"}, {"e","f","g","i","k"},
{"l","p","q","s","t"} ,{"u","v","w","x","z"}};
Scanner sc=new Scanner(System.in);
System.out.println("Message:");
String s1=sc.nextLine();
int l=s1.length();
char[] c=new char[10];
for(int i=0;i<l/2;i++){
int k=0, j=2;
if(s1.length()==1){
s1+="x";

}
String a1=s1.substring(k, j);

Department of cs V.K Krishna Menon College Page No:5


Course :USCS504 Information and Network security Roll no:37

String f1 = a1.substring(0, 1);


String f2 = a1.substring(1, 2);

if(f2=="i"){
f2="j";
}
if(f1=="i"){
f1="j";
}
if(f1.equals(f2)){
f2="x";
k+=1;
j+=1;
}

k+=2;
j+=2;
s1=s1.substring(k, s1.length());
int r1=0,col1=0,r2=0,col2=0;
for(int r=0;r<5;r++){
for(int col=0;col<5;col++){
if(m[r][col].equals(f1)){
r1=r;
col1=col;
}
if(m[r][col].equals(f2)){
r2=r;
col2=col;
}
}
}
if(r1==r2){
col1=(col1+1)%5;
col2=(col2+1)%5;
System.out.print(m[r1][col1]+""+m[r2][col2]);
}
else{

Department of cs V.K Krishna Menon College Page No:6


Course :USCS504 Information and Network security Roll no:37

if(col1==col2){
r1=(r1+1)%5;
r2=(r2+1)%5;
System.out.print(m[r1][col1]+""+m[r2][col2]);
}else{
System.out.print(m[r1][col2]+""+m[r2][col1]);
}
}

}
}
}

3) Right click on code ➝ Run File it runs the project:


O/P:

Department of cs V.K Krishna Menon College Page No:7


Course :USCS504 Information and Network security Roll no:37

ASSIGMENT no 3

Write programs to implement the following Transposition Cipher Techniques

1. Write a program to implement RailFence Cipher

Source Code:

import java.util.*;

class RailFenceBasic{

int depth;

String Encryption(String plainText,int depth)throws Exception {

int r=depth,len=plainText.length();

int c=len/depth;

char mat[][]=new char[r][c];

int k=0;

String cipherText="";

for(int i=0;i< c;i++)

for(int j=0;j< r;j++)

if(k!=len)

mat[j][i]=plainText.charAt(k++);

else

mat[j][i]='X';

Department of cs V.K Krishna Menon College Page No:8


Course :USCS504 Information and Network security Roll no:37

for(int i=0;i< r;i++)

for(int j=0;j< c;j++)

cipherText+=mat[i][j];

return cipherText;

String Decryption(String cipherText,int depth)throws Exception

int r=depth,len=cipherText.length();

int c=len/depth;

char mat[][]=new char[r][c];

int k=0;

String plainText="";

for(int i=0;i< r;i++)

for(int j=0;j< c;j++)

mat[i][j]=cipherText.charAt(k++);

Department of cs V.K Krishna Menon College Page No:9


Course :USCS504 Information and Network security Roll no:37

for(int i=0;i< c;i++)

for(int j=0;j< r;j++)

plainText+=mat[j][i];

return plainText;

class RailFence{

public static void main(String args[])throws Exception

RailFenceBasic rf=new RailFenceBasic();

Scanner scn=new Scanner(System.in);

int depth;

String plainText,cipherText,decryptedText;

System.out.println("Enter plain text:");

plainText=scn.nextLine();

System.out.println("Enter depth for Encryption:");

depth=scn.nextInt();

cipherText=rf.Encryption(plainText,depth);

System.out.println("Encrypted text is:\n"+cipherText);

Department of cs V.K Krishna Menon College Page No:10


Course :USCS504 Information and Network security Roll no:37

decryptedText=rf.Decryption(cipherText, depth);

System.out.println("Decrypted text is:\n"+decryptedText);

Output:

2. Write a program to implement Simple Columnar Technique:-

Source Code:-

package columnar;

import java.util.Scanner;

public class columnar {

public static void main(String[] args) {

String plain = "";

int row, col;

Scanner sc = new Scanner(System.in);

System.out.println("enter the no. of rows and cols");

row = sc.nextInt();col = sc.nextInt();

System.out.println("rows= " + row + " cols= " + col);

Department of cs V.K Krishna Menon College Page No:11


Course :USCS504 Information and Network security Roll no:37

System.out.println("Enter a plain text:");

plain = sc.next();

System.out.println("plain text is : " + plain);

char p[] = new char[plain.length()];

char c[][] = new char[col][row];

char d[][] = new char[row][col];

if (plain.length() % 2 != 0) { plain += "$";

p = plain.toCharArray();

for (inti = 0; i<p.length; i++) {

System.out.println(" " + p[i]);}

char mat[][] = new char[row][col];

intctn = 0;

for (inti = 0; i< row; i++) {

for (int j = 0; j < col; j++) {

if (ctn<p.length) {

mat[i][j] += p[ctn];

ctn++;

for (inti = 0; i< row; i++) {

for (int j = 0; j < col; j++) {

System.out.print(" " + mat[i][j]);}

Department of cs V.K Krishna Menon College Page No:12


Course :USCS504 Information and Network security Roll no:37

System.out.println("\n");}

for (inti = 0; i< col; i++) {

for (int j = 0; j < row; j++) {

c[i][j] = mat[j][i];}

System.out.println("Encrypted text");

for (inti = 0; i< col; i++) {

for (int j = 0; j < row; j++) {

System.out.print(c[i][j]);

System.out.println("\n");

//--------------------------------------DECRYPTION-------------------------------------

for (inti = 0; i< row; i++) {

for (int j = 0; j < col; j++) {

d[i][j] = c[j][i];}}

System.out.println("Decrypted Text");

for (inti = 0; i< row; i++) {

for (int j = 0; j < col; j++) {System.out.print(d[i][j]);

Output:-

Department of cs V.K Krishna Menon College Page No:13


Course :USCS504 Information and Network security Roll no:37

ASSIGNMENT NO 4

Write program to implement the DES and AES:

Department of cs V.K Krishna Menon College Page No:14


Course :USCS504 Information and Network security Roll no:37

DES ALGORITHM:

Source Code:

import javax.crypto.Cipher;

import javax.crypto.KeyGenerator;

import javax.crypto.SecretKey;

import javax.swing.JOptionPane;

public class DES{

public static void main(String[] args) throws Exception {

KeyGenerator keygen = KeyGenerator.getInstance(“DES”);

// create a key

SecretKey secretkey = keygen.generateKey();

Cipher cip = Cipher.getInstance(“DES”);

// initialise cipher to with secret key

cip.init(Cipher.ENCRYPT_MODE, secretkey);

String inputText = JOptionPane.showInputDialog(” Give Input: “);

byte[] encrypted = cip.doFinal(inputText.getBytes());

cip.init(Cipher.DECRYPT_MODE, secretkey);

byte[] decrypted = cip.doFinal(encrypted);

JOptionPane.showMessageDialog(JOptionPane.getRootFrame(),

“encrypted : ” + new String(encrypted) + “\n” +

“decrypted : ” + new String(decrypted));

System.exit(0);

Department of cs V.K Krishna Menon College Page No:15


Course :USCS504 Information and Network security Roll no:37

OUTPUT:

AES Algorithm:

package aes;

import javax.crypto.Cipher;

import javax.crypto.KeyGenerator;

import javax.crypto.SecretKey;

import javax.swing.JOptionPane;

public class Aes {

public static void main(String[] args)throws Exception {

KeyGenerator keygen = KeyGenerator.getInstance("AES");

// create a key

SecretKey secretkey = keygen.generateKey();

Cipher cip = Cipher.getInstance("AES");

// initialise cipher to with secret key

cip.init(Cipher.ENCRYPT_MODE, secretkey);

String inputText = JOptionPane.showInputDialog("Give input:");

byte[] encrypted = cip.doFinal(inputText.getBytes());

cip.init(Cipher.DECRYPT_MODE, secretkey);

byte[] decrypted = cip.doFinal(encrypted);

Department of cs V.K Krishna Menon College Page No:16


Course :USCS504 Information and Network security Roll no:37

JOptionPane.showMessageDialog(JOptionPane.getRootFrame(),"encrypted:"+new
String(encrypted)+"\n"+"decrypted:"+new String(decrypted));

System.exit(0);

OUTPUT:

ASSIGNMENTASSIGMENT NO 5

Write a program to implement RSA algorithm to perform encryption/decryption of


a given string

import java.math.BigInteger;

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class RSAAlgorithm {

public static void main(String[] args) throws Exception {

Department of cs V.K Krishna Menon College Page No:17


Course :USCS504 Information and Network security Roll no:37

// TODO code application logic here

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter Encryption Constant:");

BigInteger e = new BigInteger(br.readLine());

System.out.println("Enter Prime Number 1:");

BigInteger p = new BigInteger(br.readLine());

System.out.println("Enter Prime Number 2:");

BigInteger q = new BigInteger(br.readLine());

BigInteger n = p.multiply(q);

BigInteger phi = p.subtract(BigInteger.ONE).multiply(q.subtract(BigInteger.ONE));

BigInteger d = e.modInverse(phi);

System.out.println("Enter PlainText Message:");

BigInteger plainText = new BigInteger(br.readLine());

BigInteger cipherText = plainText.modPow(e, n);

System.out.println("CipherText:" + cipherText);

BigInteger recoveredPlainText = cipherText.modPow(d, n);

System.out.println("Recovered PlainText:" + recoveredPlainText);

OUTPUT:

Department of cs V.K Krishna Menon College Page No:18


Course :USCS504 Information and Network security Roll no:37

ASSIGNMENT -6

Problem:Write a program to implement the Diffie-Hellman Key Agreement


algorithm to generate symmetric keys.

Code:

import java.io.BufferedReader;

import java.io.InputStreamReader;

Department of cs V.K Krishna Menon College Page No:19


Course :USCS504 Information and Network security Roll no:37

import java.math.BigInteger;

import java.io.IOException;

public class DiffieHellman {

public static void main(String[] args) {

// TODO code application logic here

try {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

System.out.println("Enter the prime number:");

BigInteger primeNumber = new BigInteger(br.readLine());

System.out.println("Enter the primitive root of prime number:");

BigInteger primitiveRoot = new BigInteger(br.readLine());

System.out.println("Enter the private key of A:");

BigInteger privateKeyA = new BigInteger(br.readLine());

System.out.println("Enter the private key of B:");

BigInteger privateKeyB = new BigInteger(br.readLine());

BigInteger publicKeyA = primitiveRoot.modPow(privateKeyA, primeNumber);

BigInteger publicKeyB = primitiveRoot.modPow(privateKeyB, primeNumber);

System.out.println("Public Key of A:" + publicKeyA);

System.out.println("Public Key of B:" + publicKeyB);

BigInteger sharedSecretKeyB = publicKeyA.modPow(privateKeyB, primeNumber);

BigInteger sharedSecretKeyA = publicKeyB.modPow(privateKeyA, primeNumber);

System.out.println("Shared Secret Key Computed By A:" + sharedSecretKeyA);

System.out.println("Shared Secret Key Computed By B:" + sharedSecretKeyB);

} catch (ArithmeticException e) {

Department of cs V.K Krishna Menon College Page No:20


Course :USCS504 Information and Network security Roll no:37

System.out.println(e);

} catch (IOException e) {

System.out.println("Input/Output Exception" + e);

Output:

Enter the prime number:

353

Enter the primitive root of prime number:

Enter the private key of A:

97

Enter the private key of B:

233

Public Key of A:40

Public Key of B:248

Shared Secret Key Computed By A:160

Shared Secret Key Computed By B:160

BUILD SUCCESSFUL (total time: 46 seconds)

Department of cs V.K Krishna Menon College Page No:21


Course :USCS504 Information and Network security Roll no:37

ASSIGNMENT -7

Write a program to implement the MD5 algorithm compute the message digest.

Step:
Create a new java Application and write the code:
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5{
public static String getMd5(String input)
{
try{
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] messageDigest = md.digest(input.getBytes());
BigInteger no = new BigInteger(1, messageDigest);
String hashtext = no.toString(16);
while (hashtext.length() < 32) {
hashtext = "0" + hashtext;
}
return hashtext;
}catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}}
public static void main(String args[]) throws NoSuchAlgorithmException {
String s = "Hello world";
System.out.println("Your HashCode Generated by MD5 is: " + getMd5(s));
}}

Department of cs V.K Krishna Menon College Page No:22


Course :USCS504 Information and Network security Roll no:37

ASSIGNMENT -8

Write a program to calculate HMAC-SHA1 Signature

Step:
Create a new java Application and write the code:
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class GFG {
public static String encryptThisString(String input) {
try{
MessageDigest md = MessageDigest.getInstance("SHA-1");
byte[] messageDigest = md.digest(input.getBytes());
BigInteger no = new BigInteger(1, messageDigest);
String hashtext = no.toString(16);
while (hashtext.length() < 32) {
hashtext = "0" + hashtext;
}
return hashtext;
}catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}}
public static void main(String args[]) throws NoSuchAlgorithmException {
System.out.println("HashCode Generated by SHA-1 for: ");
String s1 = "GeeksForGeeks";
System.out.println("\n" + s1 + " : " + encryptThisString(s1));
String s2 = "hello world";
System.out.println("\n" + s2 + " : " + encryptThisString(s2));
}}

Department of cs V.K Krishna Menon College Page No:23


Course :USCS504 Information and Network security Roll no:37

ASSIGNMENT 9
Write a Program to Implement SSl

Step 1:Open Ubuntu Terminal,enter the following commands:

Sudo apt-get install update

Sudo apt-get install apache2

Step2:Activate the SSl Module:

Department of cs V.K Krishna Menon College Page No:24


Course :USCS504 Information and Network security Roll no:37

Sudo a2enmod ssl

Step3:Restart the service

Sudo service apache2 restart

Step4:Create a new Directory

Sudo mkdir /etc/apache2/ssl

Step5:Create a Self Signed SSl Certificate

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout
/etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt

Give the Information Provided in the SSL Certificate

Department of cs V.K Krishna Menon College Page No:25


Course :USCS504 Information and Network security Roll no:37

Step6:Set Up the Certificate

sudo nano /etc/apache2/sites-available/default-ssl.conf

Provide the ServerName as Per as Ur Requirement

Find the SSLEngine line and make sure they match the Extension and Write the
Directory module

Step7:Activate the new Virtual host

Sudo a2ensite default-ssl

Department of cs V.K Krishna Menon College Page No:26


Course :USCS504 Information and Network security Roll no:37

Step8:Check the status of the Apache

systemctl status apache2.service

Step9:Enable the SSL

sudo a2enmod ssl

Step10:Reload the service

sudo service apache2 reload

Department of cs V.K Krishna Menon College Page No:27


Course :USCS504 Information and Network security Roll no:37

Step11:Open the web and search https://127.0.0.1

Click on Advance and Continue the Risk and accept

Step12:Click on info icon

Department of cs V.K Krishna Menon College Page No:28


Course :USCS504 Information and Network security Roll no:37

Click on > icon after Connection

Click on More Information

Step13:A Security page will appear

Department of cs V.K Krishna Menon College Page No:29


Course :USCS504 Information and Network security Roll no:37

Step14:Click on View Certificate

Step15:Click on Details

Department of cs V.K Krishna Menon College Page No:30


Course :USCS504 Information and Network security Roll no:37

Step16:Click on Issuer

Step17:Click on Certificate signature Algorithm

Department of cs V.K Krishna Menon College Page No:31


Course :USCS504 Information and Network security Roll no:37

Server and Client Implementation in netbeans java source code

SERVER:

package javasslserver;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.PrintWriter;

import java.net.ServerSocket;

import java.net.Socket;

import java.util.logging.Level;

import java.util.logging.Logger;

import javax.net.ssl.SSLServerSocketFactory;

public class JavaSSLServer {

static final int port = 8000;

Department of cs V.K Krishna Menon College Page No:32


Course :USCS504 Information and Network security Roll no:37

public static void main(String[] args) {

SSLServerSocketFactory sslServerSocketFactory =

(SSLServerSocketFactory)SSLServerSocketFactory.getDefault();

try {

ServerSocket sslServerSocket =

sslServerSocketFactory.createServerSocket(port);

System.out.println("SSL ServerSocket started");

System.out.println(sslServerSocket.toString());

Socket socket = sslServerSocket.accept();

System.out.println("ServerSocket accepted");

PrintWriter out = new PrintWriter(socket.getOutputStream(), true);

try (BufferedReader bufferedReader =

new BufferedReader(

new InputStreamReader(socket.getInputStream()))) {

String line;

while((line = bufferedReader.readLine()) != null){

System.out.println(line);

out.println(line);

System.out.println("Closed");

} catch (IOException ex) {

Logger.getLogger(JavaSSLServer.class.getName())

.log(Level.SEVERE, null, ex);

Department of cs V.K Krishna Menon College Page No:33


Course :USCS504 Information and Network security Roll no:37

OUTPUT:

CLEAN AND BUILD SERVER

Copy the Build jar file path from the output window and run in the terminal

java -jar "/home/labpc-64/NetBeansProjects/JavaSSLServer/dist/JavaSSLServer.jar"

U have to copy and paste this from the output window

CLIENT:

package javasslclient;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.PrintWriter;

import java.net.Socket;

Department of cs V.K Krishna Menon College Page No:34


Course :USCS504 Information and Network security Roll no:37

import java.util.Scanner;

import java.util.logging.Level;

import java.util.logging.Logger;

import javax.net.ssl.SSLSocketFactory;

public class JavaSSLClient {

static final int port = 8000;

public static void main(String[] args) {

SSLSocketFactory sslSocketFactory =

(SSLSocketFactory)SSLSocketFactory.getDefault();

try {

Socket socket = sslSocketFactory.createSocket("localhost", port);

PrintWriter out = new PrintWriter(socket.getOutputStream(), true);

try (BufferedReader bufferedReader =

new BufferedReader(

new InputStreamReader(socket.getInputStream()))) {

Scanner scanner = new Scanner(System.in);

while(true){

System.out.println("Enter something:");

String inputLine = scanner.nextLine();

if(inputLine.equals("q")){

break;

out.println(inputLine);

System.out.println(bufferedReader.readLine());

Department of cs V.K Krishna Menon College Page No:35


Course :USCS504 Information and Network security Roll no:37

} catch (IOException ex) {

Logger.getLogger(JavaSSLClient.class.getName())

.log(Level.SEVERE, null, ex);

}}}

OUTPUT:

Clean and Build Client

Copy the Build jar file path from the output window and run in the terminal

U will get an Error

Department of cs V.K Krishna Menon College Page No:36


Course :USCS504 Information and Network security Roll no:37

U have to generate a Keytool for this.

U have java installed in ur Ubuntu

STEPS:

Make a directory mykeystore

Get into the directory by cd mykeystore

U will not have any content there u have to create keytool under /usr/bin

Follow the Terminal for Steps:

Department of cs V.K Krishna Menon College Page No:37


Course :USCS504 Information and Network security Roll no:37

Now a keytool named examplestore has been created

Run SSL server and client by entering the commands:

These is example because in keystore u have to specify ur directory of keytool stored

$ java -jar -Djavax.net.ssl.keyStore=keystore


-Djavax.net.ssl.keyStorePassword=password "...JavaSSLServer.jar"

$ java -jar -Djavax.net.ssl.trustStore=keystore


-Djavax.net.ssl.trustStorePassword=password "...JavaSSLClient.jar"

Run the server and copy the Building jar path

Now open Terminal and write the code:

java -jar -Djavax.net.ssl.keyStore=/home/labpc-64/mykeystore/examplestore


-Djavax.net.ssl.keyStorePassword=password
"/home/labpc-64/NetBeansProjects/JavaSSLServer/dist/JavaSSLServer.jar"

Here /home/labpc-64/mykeystore/examplestore is ur path where keytool stored

This is the building jar path of server

"/home/labpc-64/NetBeansProjects/JavaSSLServer/dist/JavaSSLServer.jar"

Run the Client and copy Bilding jar path

Open Terminal and paste

Department of cs V.K Krishna Menon College Page No:38


Course :USCS504 Information and Network security Roll no:37

java -jar -Djavax.net.ssl.trustStore=/home/labpc-64/mykeystore/examplestore


-Djavax.net.ssl.trustStorePassword=password "/home/labpc-64/NetBeansProjects/
JavaSSLClient/dist/JavaSSLClient.jar"

Perform the same steps as above

Department of cs V.K Krishna Menon College Page No:39


Course :USCS504 Information and Network security Roll no:37

ASSIGNMENT 10
Configure Windows Firewall to block: - A port - An Program - A website

Steps :-
Go to Control Panel □ System & Security □ Windows Firewall

Advance Settings

Firewall to block A port :-


Inbound Rules □ right click → new Rule

Department of cs V.K Krishna Menon College Page No:40


Course :USCS504 Information and Network security Roll no:37

Department of cs V.K Krishna Menon College Page No:41


Course :USCS504 Information and Network security Roll no:37

Firewall to Block a program :-


Inbound Rules □right click → new Rule

Department of cs V.K Krishna Menon College Page No:42


Course :USCS504 Information and Network security Roll no:37

Firewall to Block a Website :-


Inbound Rules □ right click → new Rule □ Custom □ Protocols & Port

Department of cs V.K Krishna Menon College Page No:43


Course :USCS504 Information and Network security Roll no:37

Department of cs V.K Krishna Menon College Page No:44

S-ar putea să vă placă și