I am not well versed in the field but I believe I know the basics.
All encryption algorithms that I know of utilize direct data manipulation to encrypt a message (string of bits) such as shifting, cycling, etc. in specific patterns utilizing the encryption key.
Is there any algorithm that instead of touching the data-to-be-encrypted in any way instead generates a secure one time pad using a reasonably short key?
I suppose technically in this scenario you would call the key a seed for a pseudo-random number generator.
So my question is this, does such a generator exist in a secure form and with an algorithm that can turn a phrase into a key or just generate such a key.
If there is such a generator I suppose you will point out the weakness of a one time pad on changing/multiple data, but suppose it isn't a concern due to pad use markers or simply because there is no other data or changes.