The Cryptographic Ontology, offering a base model of cryptograpic algorithms, techniques and services