Bacula-users

Re: [Bacula-users] PATCH: add AES-ECB support to Bacula

2010-04-07 09:04:13
Subject: Re: [Bacula-users] PATCH: add AES-ECB support to Bacula
From: Phil Stracchino <alaric AT metrocast DOT net>
To: bacula-users AT lists.sourceforge DOT net
Date: Wed, 07 Apr 2010 09:00:13 -0400
On 04/07/10 06:52, Craig Ringer wrote:
> Bacula currently only uses the AES CBC cypher mode. This cypher can't be
> effectively parallelized because block n+1 depends on block n.
> 
> The AES ECB mode was developed to address that limitation. Support for
> it is built into OpenSSL 0.9.8 . This trivial patch adds appropriate
> entries in the public crypto.h enum for cyphers so that the AES ECB mode
> may be requested by the fd, and translates this into OpenSSL cypher
> settings in crypto.c .
> 
> OpenSSL doesn't automatically do ECB encryption in parallel. However,
> unlike the currently used CBC mode, it's possible to do.
> 
> Right now, this patch gains you little or nothing. It also costs little
> or nothing, and probably shouldn't actually be applied at present. I'm
> putting it up here to keep it and the notes about crypto in the archives
> in case I don't have any luck following it up with an actually parallel
> implementation and others are looking into it later.
> 
> The next step is to try to spawn worker threads to encrypt chunks in
> parallel. Hopefully this will be possible with OpenSSL...

Craig, you should really think about joining the -devel list.  :)


-- 
  Phil Stracchino, CDK#2     DoD#299792458     ICBM: 43.5607, -71.355
  alaric AT caerllewys DOT net   alaric AT metrocast DOT net   phil AT 
co.ordinate DOT org
         Renaissance Man, Unix ronin, Perl hacker, Free Stater
                 It's not the years, it's the mileage.

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users

<Prev in Thread] Current Thread [Next in Thread>