Closed

Creating a titanium module for encryption (ios and Android)

This project received 5 bids from talented freelancers with an average bid price of $1099 USD.

Get free quotes for a project like this
Employer working
Project Budget
$250 - $750 USD
Total Bids
5
Project Description

The module should provide the following capabilities for both Android and ios:

1- Creating a diffie hellman key (private and public)
2- AES encryption (256 bits)
3- Generating public/private RSA keys
4- RSA encryption using public key
5- RSA decryption using private key
6- Signing messages with RSA
7- Verifying RSA signatures

There are javascript only libraries that do all the above (using big integers, etc: [url removed, login to view]~tjw/jsbn/) but their performance is extremely bad for production environment. The goal of this project is to create a cross platform module that can bring the native performance to Titanium for encryption. So, no javascript should be used in developing the modules (i.e. all-native-code).

There are modules in Titanium's marketplace that perform a subset of above tasks for ios but this module needs to be cross platform (ios/android) and provide all of the above functionalities.

A lot of the above functionalities is provided in ios through the security framework and Android's X509 library. The goal is to have a uniform interface for both platforms in Titanium.

References:
[url removed, login to view]://blog.yorkgu.me/2011/10/27/rsa-in-ios-using-publick-key-generated-by-openssl/&usg=ALkJrhgIjwsDO0Uh2JxPG8W2Np-g5LFwDg
[url removed, login to view]
[url removed, login to view]

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online