Здравствуйте, Khimik, Вы писали:
K>В интернете обычно используется шифрование с открытым ключом. Для меня это довольно загадочная тема, может кто-нибудь расскажет как это работает. Типа, хакер может полностью перехватить ваши переписки, но расшифровать их сможет только с квантовым компьютером?
Ты бы
глянул хоть википедию, что ли? Там же даже примеры есть как это работает.
K>Я написал на Delphi программу для такого шифрования текстов и файлов: мой файл закрытого ключа имеет размер 4 гб, и при шифровании программа выбирает в нём случайное место и добавляет байты оттуда.
Это называется "одноразовый блокнот". С тем же успехом вместо 4гб файла можно использовать 16 байт для AES ключа, который в свою очередь использовать в качестве PRNG.
А ключ передавать хоть тем самым RSA, но лучше уж ECDH. Сообщение у тебя будет "соль" + крипта. Соответственно, сидом для инициализации генератора будет "соль", а дальше просто гаммирование. Ну и base64 не забудь, куда ж без него.