Find Jobs
Hire Freelancers

Code a dual-password authentication into Truecrypt in C language

$250-750 USD

Closed
Posted over 9 years ago

$250-750 USD

Paid on delivery
I am looking for someone who is strong in C programming and who has an interest in security and encryption to help me code some modifications in the TrueCrypt 7.1a source code. Specifically, TrueCrypt only allows one password to encrypt a volume or system partition, and likewise only one password unlocks a volume or partition. In many IT environments, the company often needs a way into an employer's computer if he or she forgets the password (which cannot be reset nor easily brute forced) or leaves and quits. Commercial end point encryption software have this functionality but the free open source TrueCrypt does not. Since the developers of TrueCrypt recently shutdown the project, there is no chance of it ever having this coveted functionality. So I am looking for outside help with this implementation. Conceivably this is how it could be done: when during the encryption process, after asking for the end-user password, it will again prompt for another password from the manager/IT staff/legal/etc... and it will encrypt the same master key /header volume TWICE, once with the first password, and a second time with the second password. During decryption, it will only ask for one password, but will try this password against BOTH of the encrypted master key /header volumes and if EITHER of the two is correct, then the volume/partition is unlocked and decrypted and access is gained to the resources. This implementation is not trivial as it will require making changes to the underlying TrueCrypt code at several areas to allow and account for this new structural change (that there is essential double the encrypted master key /header material) to make everything fit, and to account for it during both encryption and decryption process, for both volume containers and "Full disk encryption" in windows os. One solution is to cut the original size of that in HALF, so it will be less secure, but it will still make everything fit into the same allocation size as the original TrueCrypt.
Project ID: 6207558

About the project

8 proposals
Remote project
Active 10 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
8 freelancers are bidding on average $1,423 USD for this job
User Avatar
Welcome to me! Let me introduce myself. I have a very skilled team who are doing the associating tasks under my guidance and supervision (which cannot be completed without team work). Our team is divided into six Group. 1. Desktop App Group (Windows, Mac OS, Linux) 2. Mobile App Group (Android, iOS) 3. Web App Group (Wordpress, Magento) 4. UI Design Group (Graphics design, Web design, PhotoEditing) 5. Computer Graphics (2D/3D animation) 6. Translation and Data Entry Group (6 Native Languages and Typing, Scaned PDF to Editable PDF) We are all skilled in C, C++, C#, JAVA, .NET, QT, Object-C, Assembly, UML, MySQL, MSSQL, Oracle, HTML/HTML5, CSS/CSS3, Jquery, Javascript, PHP, JSP, PSD to HTML/CMS, Flex, Photoshop, Illustrate, Flash and so on. also have the technology such as image processing, system related programming, audio processing, Movie processing, Embed OS processing, 2D/3D animation, openCV, OpenGL, OCR, Matlab, Solidwork, Microcontroller, ARM, etc and experience also. I will provide you result fastly and smartly. Thanks
$555 USD in 10 days
5.0 (4 reviews)
3.5
3.5
User Avatar
I have MS in Information Security with research interest of Cryptography. I have implemented Cryptography algorithms in Java and C, written security solutions in J2EE and Java, have implemented datastructures in Java, and built two websites for research / proof-of-concept purposes. Additionally, ~2 years of IT experience. I have taken Graduate level courses in Cryptography and Security that dealt with analysis of Cryptographic protocols, my Masters level project involved design of a Cryptographic protocol for a specific authentication problem in three-party settings. I have executed a number of projects that focussed almost entirely / heavily on Cryptography. I have also written Cryptographically signed Java applet for a J2EE application. Details about projects executed available on request. You might want to go through reviews project creators left for me on freelancer.com, see https://www.freelancer.com/u/ciphe.html.
$5,555 USD in 40 days
5.0 (1 review)
1.2
1.2
User Avatar
A proposal has not yet been provided
$888 USD in 30 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear Client After a careful and thorough review of your project requirements, I would like to put forward my candidature as my skills and experience are a perfect fit for this job. I understand that you are looking for an senior standalone application developer to work on this project with you. I have been analyzed the TrueCrypt source code before, it maybe 6.1a. At that time I made my own test file system using Truecrypt source so I can easily complete your job. In your project, I think the important thing is in where we can save the secondary password in compatible with other truecrypt file. We can open the truecrypt file made by other mans, and ours like this too. Maybe You couldn't allow this. Please kindly contact to me with more details. Thanks.
$777 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have 7 Years of experience in C. I also provide encryption tunnel service to various clients. Thanks.
$555 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
- Experience with dual authentication - Knowledge of dual factor authentication - Strong knowledge of applied cryptography from years of experience in payments industry - General understanding of Truecrypt functionality - Previously investigated feasibility of dual factor authentication with Truecrypt at boot time (Not for the current functionality) - General interest in subject content matter from a personal and professional point of view. I don't have deep knowledge of the Truecrypt codebase, but it I definitely would be interested in the chance to dive in and gain experience with it.
$1,500 USD in 30 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello Sir, I have worked on system level and Encryption applications using C. Mys past works include embedded systems, SMART card API, RSA encryption etc. I can work on your projects. Thank You
$1,111 USD in 15 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$444 USD in 30 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Fort Worth, United States
0.0
0
Member since Jul 19, 2014

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.