 |
August 27, 2026, 09:56:36 AM |
|
Currently, most messengers use public key encryption. This encryption uses mathematical principles, such as the fact that multiplying two large numbers together is much easier for computer than decomposing a large number into prime numbers (RSA). This type of encryption is more convenient than public key encryption, but it's not completely secure. Soon, quantum computers will become widespread, and they'll crack the RSA encryption. And that's not the only risk; mathematics is advancing now, and I believe it's entirely possible that someone will soon invent an algorithm for quickly decomposing a number into prime numbers (this would, by the way, finish Bitcoin). Some messengers use quantum-resistant encryption algorithms, but I'm afraid that they, too, could be cracked in the future. Private key encryption is less convenient, but it is completely secure. I have written a program in Delphi, that can encrypt and decrypt any file if they share the same key—a very large file with a random bytes. If you transmit this file to the recipient only via a flash drive, without placing it anywhere online, this guarantees that no one will intercept your message. In the future, I'll probably write another program to transmit these key files remotely using public key quantum-resistant encryption (currently I've almost figured out how the RSA encryption works). Does there exist a messenger, with which I can specify a path to my key file so it will encrypt my video calls with that key?
|