Encerrado

RMI fingerprint server

The purpose of this assignment is to create an activatable RMI fingerprint server. The server will implement a remote accessible method that accepts a document as input and returns its fingerprint (hash value). The communication between server and client needs to be encrypted via SSL. Instructions: 1. Create client and server code in separate directories (e.g. ~/assign5/server and ~/assign5/client) 2. Create batch files to compile server and client classes 3. Create batch files to execute rmiregistry and rmid (make sure you specify all required policy files) 4. Create batch files to generate encryption keys Steps to complete: 1. Create remote interface FingerprintInterface and define method getFingerprint(String document, String type). 2. Create class FingerprintImpl with an implementation of the remote interface. The RMI server needs to be activatable. Use field type to select the algorithm (SHA-1 or MD5) and then get a digest of the document and return the resulting bytes to the client. 3. Implement a client program that takes as input the name of the file that contains the document and request the remote method invocation. The results should be printed in hexadecimal form 4. Define security policies for rmid, server, and client 5. Create keys and use SSL to encrypt the communication between client and server 6. Create all the batch files required to run your program

## Deliverables

The purpose of this assignment is to create an activatable RMI fingerprint server. The server will implement a remote accessible method that accepts a document as input and returns its fingerprint (hash value). The communication between server and client needs to be encrypted via SSL. Instructions: 1. Create client and server code in separate directories (e.g. ~/assign5/server and ~/assign5/client) 2. Create batch files to compile server and client classes 3. Create batch files to execute rmiregistry and rmid (make sure you specify all required policy files) 4. Create batch files to generate encryption keys Steps to complete: 1. Create remote interface FingerprintInterface and define method getFingerprint(String document, String type). 2. Create class FingerprintImpl with an implementation of the remote interface. The RMI server needs to be activatable. Use field type to select the algorithm (SHA-1 or MD5) and then get a digest of the document and return the resulting bytes to the client. 3. Implement a client program that takes as input the name of the file that contains the document and request the remote method invocation. The results should be printed in hexadecimal form 4. Define security policies for rmid, server, and client 5. Create keys and use SSL to encrypt the communication between client and server 6. Create all the batch files required to run your program

## Platform

WIndows

Habilidades: Engenharia, Java, MySQL, PHP, Arquitetura de software, Teste de Software

Ver mais: string hash, string algorithm, hash string, define algorithm in c, define algorithm, algorithm string, algorithm of encryption, algorithm for encryption, server code, encrypt php code, Sha, RMI, java rmi, java hash, fingerprint, encryption java, assignment security, java communication program, java server windows, server client php ssl, php md5 encrypt, implement algorithm code, hash java implementation, communication assignment, client server java code

Acerca do Empregador:
( 1 comentário ) United States

ID do Projeto: #3014527

1 freelancer está ofertando em média $85 para este trabalho

venkatl

See private message.

$85 USD em 1 dia
(0 Comentários)
0.0