Develop a project of encryption and decryption the string with the help of CUDA language in LinuX OS

IF we have a string e.g. 'How are you?' then it should be encrypt and decrypt with the help of CUDA language in LinuX OS.

Distributed computing using RPC(Remote Procedure Call) and CUDA(Compute Unified Device Architecture)

OS: Linux 7.0 or above
Technology:CUDA(gpu card eg tesla-k420)
This project mainly focuses on distributed and parallel computing both .In CUDA-C I want to encrypt and decrypt large files(like .data, .txt, any) by combining AES(Advanced Encryption Standard) and RSA. RSA will be mainly used to encrypt and decrypt the session key used in AES(all things in CUDA). Then using AES for file encyption and decryption in CUDA.AES(128,192 and 256 bits) used should be different like simple AES then also through its different modes.Decryption process should return same file that was encypted(both CUDA program should be different). This will provide better security as combining two algorithm and its faster execution due to parallel execution using CUDA. RPC will be used for client-server communication providing distributed computing. Through RPC i want to execute executable files on client-PC which are there on server.Different cLient will request for different executable files and server will response by providing so(or directly compute results and send it to client). It means multiple executable files are there on server like ./encypt (after compiling through nvcc compiler using hybrid AES and RSA algorithm for encryption), ./decrypt(after compiling through nvcc compiler using hybrid AES and RSA algorithm for decryption) or any other CUDA executable file.(Or we can buildany remote program through which client can get executable program of server by ls command). By getting particular requested executable file client will execute it and get output or by executing file on server and sending results as output on client.On client side there should be some GUI in which cilent enters some argument for input and output which are send to server.Example: for encryption here input paramaters may b AES version or mode, key file, input file and output parameter as output file.

Skills: C Programming, C++ Programming, CUDA, Linux, UNIX

See more: online linux support jobs, freelance system administrator work, linux remote jobs, part time linux jobs, work from home linux administrator, freelancing, work from home system administrator jobs, freelancer game linux, decryption string project java, java project audio encryption decryption, project documentation encryption decryption using, project source code data encryption decryption java, project documentation encryption decryption, string encryption decryption, encryption decryption string, os project encryption decryption, encryption decryption project, java encryption decryption project code, encryption decryption project java, develop project maintain book libraries using pearl net

About the Employer:
( 0 reviews ) India

Project ID: #15870995

3 freelancers are bidding on average ₹10833 for this job


Let's discuss your needs. Stay tuned, I'm still working on this proposal.

₹12500 INR in 3 days
(4 Reviews)

To view my primary work profile [login to view URL] Have worked on Cuda for deep learning with theano and python Relevant Skills and Expe More

₹8888 INR in 3 days
(1 Review)

I am a Linux system and network consultant with more then 20 years of experience in system installation, integration, administration and programming. Relevant Skills and Experience Linux (Debian, Ubuntu, RedHat, CentO More

₹11111 INR in 10 days
(0 Reviews)