Re: Authenticated Encryption in PHP
| From: | Yahav Gindi Bar | Date: | Thu, 20 Sep 2012 17:22:38 +0000 |
| Subject: | Re: Authenticated Encryption in PHP | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-63208@lists.php.net to get a copy of this message | ||
To be honest, I've thought about it today and think that it could be great!
:) I'd love to help if it's possible in any way I can :)
On Thu, Sep 20, 2012 at 5:48 PM, Chad Emrys <admin@codeangel.org> wrote:
> Hello,
>
> I was wondering how difficult it would be to add access to a standard
> authenticated encryption mode in openssl. I was looking and trying to
> figure out how to do this in PHP, seems you have to do it the old fashioned
> way that's way too prone to error, basically encrypt and mac yourself.
> This has been shown to be really easy to mess up, but now we have
> standards such as GCM, CCM, and EAX. GCM seems to be the popular choice
> since it's the fastest, unencumbered by patents, and adopted by NIST.
> (Also personally like GCM, because that's also what the JCE went with and I
> have interest in using encryption between Java and PHP). It seems openssl
> lib in C does have support for GCM, so I was wondering how difficult would
> it be to offer such cipher options in PHP's openssl functions such as
> "aes-128-gcm" etc... Possibly throwing an error when the tag fails (or
> maybe something better, as if the user has display errors on, there have
> been known attacks letting an attacker know if the tag failed vs other
> reasons decryption failed).
>
> Chad
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>