updated a few ciphers and added affine