Update BBCryptoSystem.java

Made changes to derivation, added extraction and began encryption, however I'll have to look at how to add two points together, there seems to be a method in the tatepairing class but it is not public.