Nice work Chris.
Is anyone available to review and verify Chris's work? (Chris said: CFB should be verified)
Is anyone else able to help Chris with development?
Chris, I see your notes below; did you add those notes to the class comments?
Maybe you could coordinate more Schneier changes? Do you have a list of what changes you think we should be working on?
Maybe we could get some team work going?
Ron Teitelbaum
-----Original Message----- From: cryptography-bounces@lists.squeakfoundation.org [mailto:cryptography-bounces@lists.squeakfoundation.org] On Behalf Of Chris Muller Sent: Tuesday, March 07, 2006 11:39 PM To: cryptography@lists.squeakfoundation.org Subject: [Cryptography Team] BlockCipher mode tests, fixes, enhancements
Hi, just a note to let you know of some improvements I've just committed to our repository.
Cryptography-Core
- All four BlockCipher modes are fixed-up and working
(CFB should be verified).
- Added ability for BlockCiphers to encrypt and
decrypt arbitrary-length ByteArray's.
- When using the non-streaming cipher modes (CBC and
CFB), proper padding of the ByteArray's should be the responsibility of the BlockCipher, not the user (developer). Therefore, #encrypt: applies the "option 2" padding scheme specified by Ferguson and Schneier in 'Practical Cryptography', p. 68-69.
- Can also encrypt/decrypt from:to: positions in an
existing ByteArray.
- Streaming modes (CTR and OFB) are supported as
stream ciphers, ByteArray's can be any size and no padding to the next-larger block is performed or needed.
Cryptography-Tests
- Created tests for all BlockCipher modes, by
generalizing the CTR test. They all now run the same (semi-robust) test.
- Separate test conditions ensure streaming modes work
properly.
- Separate encrypt/decrypt ByteArray tests are
included for all BlockCipher modes.
More to come..
- Chris
Cryptography mailing list Cryptography@lists.squeakfoundation.org http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/cryptography