Я внедряю AES-GCM в простой чат.Поскольку нет проблем с тем, что одноразовый номер является общедоступным, и мне нужно изменить его в каждом сообщении, могу ли я отправить одноразовое сообщение без шифрования вместе с самим сообщением?
Пример:
СуществуетФункция выглядит следующим образом:
AESGCM(nonce, key, data_to_encrypt, unencrypted_data)
И я использую этот способ:
message = AESGCM(nonce, key, data, nonce)
Тогда зашифрованное сообщение будет выглядеть так:
unencrypted_nonce | encrypted_data | authentication_tag