2 ms·
An interesting idea, I was thinking why not use public key encryption instead of transmitting keys in plain text, but it doesn’t really make sense to do so. Bre
by slaymaker1907 6y ago
An interesting idea, I was thinking why not use public key encryption instead of transmitting keys in plain text, but it doesn’t really make sense to do so. Breaking the public key encryption only requires the plain text or the public key (assuming it can be cracked) so horcrux would not help.
However, using a symmetric algorithm like AES could give you better performance since that would reduce the bandwidth overhead from O(h * n) where n is the size of the message and h is the number of horcruxes to O(n + k * h) where k is the size of the key.
- ljlolel 6y agoYes a few people suggested that. Note that I am maintaining ZERO infrastructure here (important! also since it can help prevent DOS!), so it doesn't cost me anything to send these. A lot of these messaging infrastructures are free to users too. So does it really matter that it's O(h * n)? h will always be not that big too, (n as well!) so it's not that much data. It is not much data, and costs me nothing, and costs the user nothing. Does it matter? I like that OTP has perfect secrecy and is super easy to code and audit the code (NSA hasn't snuck in any weird matrices, no weird goto return bug, buying a bigger quantum computer doesn't break it, etc). You could also use Horcruxes to set up public key encryption or a key exchange, then do the rest of the communication on a new channel directly using public key encryption.