Re: can Git encrypt/decrypt .gpg on push/fetch?
- From
Jeff King <peff@peff.net>
- Date
- Sep 9, 2011, 19:16 UTC
- Message-ID
- <20110909191605.GG28480@sigill.intra.peff.net>
- In-Reply-To
- <7vvct1tu3n.fsf@alter.siamese.dyndns.org>
On Fri, Sep 09, 2011 at 12:05:00PM -0700, Junio C Hamano wrote:
Show 16 quoted lines
> Jeff King <peff@peff.net> writes: > > >> B) Keep blobs encrypted, checkout decrypted > >> - Use Use "*.gpg filter=gpg" in your attributes and > >> [filter "gpg"] > >> smudge = gpg -d > >> clean = gpg -e -r yourgpgkey > >> in your config. > >> > >> I use A on a regular basis. B is untested (but patterned after a similar > >> gzip filter I use). You may or may not have better results with "gpg -ea". > > > > Yeah, I think that would work but have never tried it either. > > Unless "gpg -e" encrypts the same cleartext into the same cyphertext every > time, the above "clean" filter probably wouldn't be very useful.
Ah, right, I remember now running into that at some point. You could get around that by using a symmetric cipher in block mode, or with a non-random IV, but then you're opening yourself up to some cryptanalytic attacks.
-Peff