commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chen, Haifeng" <haifeng.c...@intel.com>
Subject RE: [crypto][chimera] Next steps
Date Mon, 22 Feb 2016 07:03:45 GMT
Given the current scope and if we don't see significant value adding other algorithms, Commons
Crypto AES or Commons AES does be a better descriptive name.

Thanks,
Haifeng

-----Original Message-----
From: Chen, Haifeng 
Sent: Monday, February 22, 2016 2:52 PM
To: Commons Developers List <dev@commons.apache.org>
Subject: RE: [crypto][chimera] Next steps

Thanks Gary.

>> Would Commons Crypto focus only on AES? If so, Commons Crypto AES or Commons AES
would be a better name.
Currently, this module supports only AES modes. To help folks with information for making
decision, a little further clarification from me may help. 

The project doesn't implement directly the cryptographic algorithms. It provides:
1.  It provides a thin layer of Cipher to abstract the under-layer Cipher implementations.
(currently support JCE Cipher or OpenSSL Cipher implementations). This is for optimization
purposes, for example OpenSSL Cipher implementation provides 17+x performance for AES/CTR
comparing with JDK 6 and 5x comparing JDK 7/8.
2.  It provides a layer of stream and channel implementations abstracting Input source and
Output target utilizing the Cipher layer. The layer can be used easily by applications that
needs to encrypt/decrypt data streams or channels.
3.  Additionally, it provides a secure random utility classes to help generate TRUE random
numbers for key generation. 

While there is no technical barrier for it to support other algorithms such as RC4 through
JCE or OpenSSL. Just depends how widely this is required.

Thanks,
Haifeng

-----Original Message-----
From: Gary Gregory [mailto:garydgregory@gmail.com]
Sent: Monday, February 22, 2016 11:36 AM
To: Commons Developers List <dev@commons.apache.org>
Subject: Re: [crypto][chimera] Next steps

Would Commons Crypto focus only on AES? If so, Commons Crypto AES or Commons AES would be
a better name.

Gary

On Sun, Feb 21, 2016 at 6:28 PM, Chen, Haifeng <haifeng.chen@intel.com>
wrote:

> Thanks Benedikt, Uma, Gary, Ole, and Emmanuel Bourg for your support! 
> It's great to have Chimera to be part of Apache Commons.
>
> >>[ Emmanuel Bourg] Define the scope of the project? Do we go after 
> >>Bouncy
> Castle and aim for an equivalent feature set?
> Agree to make a clear scope of the project. The original Chimera scope 
> is not go after a Bouncy Castle style of library. It targets the gap 
> between the application and the under cipher implementations. For 
> example, applications uses a lot of InputStream/OutputStream or 
> Channel concepts to read / write a stream of data. Application can 
> share these Crypto streams/channel implementations abstracting various input and output
types.
> Chimera also targets to very important performance optimizations on 
> AES which is used worldwide. I suggest this module to be still 
> lightweight and clear in involving, which is the same ideology of Apache Commons.
>
> >> [Uma] Here I would like to introduce Haifeng, who lead the efforts 
> >> in
> Chimera github project.
> Thanks Uma for introduction.
>
> >> [Uma] Me and Haifeng had some discussion yesterday for the list to 
> >> get
> commit prevs. May be he could probably get list. Then I think Commons 
> PMC can make a decision on it.
> Chimera has 5 long standing contributors on github. We can also invite 
> those who contributed the HDFS encryption feature (HDFS-6134 and
> HADOOP-10150) to continue participate the involution of this project 
> if they want.
>
> Thanks,
> Haifeng
>
> -----Original Message-----
> From: Gangumalla, Uma [mailto:uma.gangumalla@intel.com]
> Sent: Sunday, February 21, 2016 3:07 AM
> To: Commons Developers List <dev@commons.apache.org>
> Subject: Re: [crypto][chimera] Next steps
>
> Hi Benedikt,
>
>  Thank you for the Next steps discussion. I thought of pinging you on 
> this
> :-)
>
>  Here I would like to introduce Haifeng, who lead the efforts in 
> Chimera github project.
>
> I think Apache Commons Crypto looks good and self descriptive IMO.
>  I am +1
>
> Me and Haifeng had some discussion yesterday for the list to get 
> commit prevs. May be he could probably get list. Then I think Commons 
> PMC can make a decision on it.
>
>
> >move code to an Apache repo (probably git?!)
> +1 for git
>
> >- setup maven build
> If this point is just about maven build alone, then we should set up 
> Jenkins CI build boat as well right, may be we can add this point?
>
> Regards,
> Uma
>
> On 2/20/16, 8:29 AM, "Gary Gregory" <garydgregory@gmail.com> wrote:
>
> >Who are the committers comming along for this component?
> >
> >Do we have enough of them?
> >
> >I like Apache Commons Crypto.
> >
> >Gary
> >On Feb 20, 2016 3:15 AM, "Benedikt Ritter" <britter@apache.org> wrote:
> >
> >> Hi,
> >>
> >> I'd like to discuss the next steps for moving the Chimera component 
> >>to  Apache Commons. So far, none of the other PMC members has 
> >>expressed his or  her thoughts about this. If nobody brings up 
> >>objections about moving the  component to Apache Commons, I'm 
> >>assuming lazy consensus about this.
> >>
> >> So the next steps would be:
> >> - decide on a name for the new component (my proposal was Apache 
> >> Commons
> >> Crypto)
> >> - move code to an Apache repo (probably git?!)
> >> - request a Jira project
> >> - setup maven build
> >> - setup project website
> >> - work on an initial release under Apache Commons coordinates
> >>
> >> Anything missing?
> >>
> >> Regards,
> >> Benedikt
> >>
> >> --
> >> http://home.apache.org/~britter/
> >> http://twitter.com/BenediktRitter
> >> http://github.com/britter
> >>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>


--
E-Mail: garydgregory@gmail.com | ggregory@apache.org Java Persistence with Hibernate, Second
Edition <http://www.manning.com/bauer3/> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org
Mime
View raw message