#!/usr/bin/python import sys, botan def encrypt(input): cipher_key = botan.SymmetricKey("AABB") print cipher_key.length cipher_key = botan.SymmetricKey("AABBCCDD") print cipher_key.length cipher = botan.Filter("ARC4", key = cipher_key) pipe = botan.Pipe(cipher, botan.Filter("Hex_Encoder")) pipe.start_msg() pipe.write(input) pipe.end_msg() str = pipe.read_all() print str return str def decrypt(input): pipe = botan.Pipe(botan.Filter("Hex_Decoder"), botan.Filter("ARC4", key = botan.SymmetricKey("AABBCCDD"))) pipe.process_msg(input) return pipe.read_all() def main(): ciphertext = encrypt("hi chappy") print ciphertext print decrypt(ciphertext) if __name__ == "__main__": sys.exit(main())