A cleaner implementation of SHE, still needs testing

needs testing to make sure all the little details are right
uses SHE with appended key and iv rather than XOR