Bitcoin is decentralized payment syatem. It was designed to send virtual currencies over the network, it is however used as a messagaing system and file transfer service as it allows to send some additional informational payload to transaction.
However, blockchain concept could be used for many other purposes. Ethereum platform is better for developing such use cases whuc involves document verification and storing of information. Ethereum implements priciple which says that code is law. So, you can code anyting on the platform and deploy it on the network. The services you are looking for is thus suitable for ethereum or many other blockchains but bitcoins.