Find Jobs
Hire Freelancers

C# BouncyCastle Encryption Wrapper Class

$30-250 USD

Cancelled
Posted about 16 years ago

$30-250 USD

Paid on delivery
-- Specs -- I need a C# wrapper class around the [login to view URL] encryption and compression library that will take file names as parameters and de/compress and en/decrypt them. Encryption Algorithm is always TrippleDes -Public Key used to encrypt -Private key with a passphrase used to decrypt Compression Algorithm is always BZip2 with compression level 9 This class will be used to compress and encrypt PDF files before sending them over the internet, and then decrypt and decompress after the files have been received. -- Interface -- The wrapper class needs to implement the following interface: Constructors: BCWrapper(string PublicKeyPath); BCWrapper(string PrivateKeyPath, string PassPhrase); BCWrapper(string PublicKeyPath, string PrivateKeyPath, string PassPhrase); Methods: //Encrypts the file specified in UnencryptedFilePath using TripleDes algorithm and places the encrypted file into the EncryptedFilePath. Uses the public key specified in the constructor. Encrypt(string UnencryptedFilePath, string EncryptedFilePath); //Decrypts the file specified in EncryptedFilePath, using the private key and passphrase specified in the constructor. Decrypt(string EncryptedFilePath, string DecryptedFilePath); //Compresses the UncompressedFilePath file using BZip2 algorithm and compression level 9 and places the compressed file in CompressedFilePath Compress(string UncompressedFilePath, string CompressedFilePath); //Decompresses the CompressedFilePath file, and places it into UncompressedFilePath. CompressedFilePath can be assumed to only contain one file. Decompress(string CompressedFilePath, string UncompressedFilePath); -- Files Provided (PM please) -- Public Key file Private Key File Sample Pdf file Sample Compressed and Encrypted file -Encrypted using the public key and TripleDes and then compressed using Bzip2 at compression level 9
Project ID: 238636

About the project

5 proposals
Remote project
Active 16 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
5 freelancers are bidding on average $240 USD for this job
User Avatar
Please see your PMB
$250 USD in 0 day
4.7 (57 reviews)
6.3
6.3
User Avatar
Hi, please check PMB.
$250 USD in 7 days
4.8 (5 reviews)
5.5
5.5
User Avatar
Understanding BouncyCastle Encryption & Decryption - 8 Hours Applying Triple DES Alogrithm - 8 Hours Applying Compression Algorithm BZip2 with compression level 9 - 16 Hours Testing and Deployment - 8 Hours
$250 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I can do it for you.
$250 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, My name is Alex. I'm Lead of Softologies. We have a talented c#-developer for you. He can finish your project in shortest time. 10 days for delivery is maximum. I think it takes less time. If you have any questions, please let me know. Thanks Best regards, Softologies Team
$200 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Champaign, United States
5.0
7
Payment method verified
Member since Aug 4, 2005

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.