For background information see: https://crypto.stackexchange.com/a/55156/55556
For background information see: https://crypto.stackexchange.com/a/55156/55556