it is possible to use a hash function to construct a block cipher with a structure similar to des. since a hash function is one-way and a block cipher must be reversible (in order to decrypt), how is it possible? explain in your own words.