Find Jobs
Hire Freelancers

RSA with sequential and using MPI

$10-30 USD

进行中
已发布超过 6 年前

$10-30 USD

货到付款
This main goal for this project is to test the time complexity to encrypt and decrypt text file (UTF-16) using RSA algorithm sequentially and using multiprocessing with MPI. The project with be divide into two parts: 1. The sequential implementation • Input: i. The text file path ii. The key length in number of bits. iii. The output file path (optional) • Processing: i. Encrypt the text file and then decrypt it and save both plaintext and ciphertext to the output file or create new text file if no file path was provided. ii. Measure the time taken for both encryption and decryption. iii. Each method core method should have a time measure. • Output: i. Time complexity report. ii. Plaintext and ciphertext 2. The parallel Implementation • Input: i. The text file path ii. The key length in number of bits. iii. Number of processors N. iv. The output file path (optional) • Processing: i. Split the text file to N blocks; where N is the number of processors. ii. Sent each block to separated processor iii. Each processor will encrypt the block and sent it back. iv. The main processor gets all ciphertexts from all worker processors and put them in one text file and store it in the output file. v. The main processor will send the ciphertext block to another or the same process that encrypt it to be decrypted and sent it back again. vi. The main processor gets all decrypted blocks from all worker processors and put them in one text file and store it in the output file. vii. Measure the time taken for both encryption and decryption. viii. Each method core method should have a time measure. • Output: i. Time complexity report. ii. Plaintext and ciphertext Notes: • Plaintext could have any character. • Due date must be before 14th of October 2017. • The project cost is low, so it is not expected to build it from scratch. • The code quality is not important, it is fair to be readable with some comments only. • The code will be tested in UNIX environment. • Programming language must be C. • MPI tutorials here [login to view URL] • If you think that the cost is very low, just offer your best offer.
项目 ID: 15360833

关于此项目

3提案
远程项目
活跃7 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
Hi You say that this is not be from scratch (you have base code?) but I can't offer lower bid because the objectives need much hour to have the properly [login to view URL] can discuss if you're interested Relevant Skills and Experience Parallel algorithms programming in C (and more) Proposed Milestones $50 USD - good enough
$50 USD 在2天之内
4.9 (40条评论)
5.0
5.0
3威客以平均价$52 USD来参与此工作竞价
用户头像
Sir, I have already an implementation of RSA keys generation/encryption/decryption in Java. You can contact me to discuss more details & check my profile for previous reviews. My best regards. Relevant Skills and Experience cryptography,JAVA Proposed Milestones $80 USD - Source Code I can sell you the source code, it will save you at least 70% of time and effort in your project. The code is mine alone, I can share it without legal problems.
$80 USD 在0天之内
5.0 (5条评论)
3.6
3.6
用户头像
I am interested to know more about your project. I am C++ programmer. please get in touch to know more. Nothing confirmed from my side before more info. Relevant Skills and Experience C++ Proposed Milestones $25 USD - init
$25 USD 在1天之内
0.0 (1条评论)
0.0
0.0

关于客户

JORDAN的国旗
Irbid, Jordan
5.0
1
付款方式已验证
会员自5月 3, 2017起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。