RC6 Implementation and testing