Implement GPG decryption in PHP

  • Status Closed
  • Budget $250 - $750 USD
  • Total Bids 12

Project Description

I have an open source port of GPG that is written in pure PHP which I contracted a few years ago. Currently it only implements encryption. I would like to add decryption and signing. This project is available for free under the GPL and so any work you do will also be available as GPL for anyone to use. I basically am just funding this project because I think it is good to have it out there for everyone to use. It obviously requires someone who understands encryption enough to port code from C to PHP.

The currently library is located at [url removed, login to view]

For deliverables, the library will be exactly the same except there will be two additional functions. This will need to work with all of the currently supported key types which are RSA, DSA public key length of 2,4,8,16,512,1024,2048 or 4096

Here's an example of the two new functions:

// decrypt an encrypted message

$plain_text_string = $gpg->decrypt($private_key,$passphrase, $encrypted_string);

// sign a message

$signed_string = $gpg->sign($private_key,$passphrase, $message_string);

Thanks for checking out the project

Get free quotes for a project like this

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