Describir: Semirings as building blocks in cryptography /