Encryption 交付加密数据并在客户端对其进行解密

Encryption 交付加密数据并在客户端对其进行解密,encryption,Encryption,我在做一个有敏感数据的项目。我正在尝试统计Facebook与一个客户专用网站的对话。到目前为止,我有一个Facebook对话的大JSON文件,可以解析和处理数据。我希望能够将此文件仅发送给我的朋友。所以,我的想法是,我在本地对它进行加密(我不知道使用哪种algo),将加密的文件传递给我的朋友,并将密码提供给他们,这样只有他们才能解密。你认为它会起作用并且足够安全吗?我不希望有人能够对它施暴,因为这是私人谈话。你对我应该使用的算法有什么建议吗?你提出了一个抽象的问题,所以你只能得到一个抽象的答案

我在做一个有敏感数据的项目。我正在尝试统计Facebook与一个客户专用网站的对话。到目前为止,我有一个Facebook对话的大JSON文件,可以解析和处理数据。我希望能够将此文件仅发送给我的朋友。所以,我的想法是,我在本地对它进行加密(我不知道使用哪种algo),将加密的文件传递给我的朋友,并将密码提供给他们,这样只有他们才能解密。你认为它会起作用并且足够安全吗?我不希望有人能够对它施暴,因为这是私人谈话。你对我应该使用的算法有什么建议吗?

你提出了一个抽象的问题,所以你只能得到一个抽象的答案

交付加密文件并将密码交给我的朋友,这样只有他们才能解密。你认为它会起作用并且足够安全吗

要使加密安全,有几个条件

  • 使用任何不被视为弱的现代密码(例如AES-128提供了足够的安全性)
  • 加密密钥是随机的(或者用于生成密钥的密码足够长且随机)
  • 您可以选择添加身份验证标记以确保消息完整性

    你对我应该使用的算法有什么建议吗

要加密数据本身,任何当前的现代密码都可以,例如。Gaes,3des

如果您不想深入研究安全性,而只想加密一个文件,您可以使用一些现成的工具来实现这一点。试着看看openssl、pgp、gpg或nppcrypt(notepad++插件)。只需将密码设置为长且随机


问题是你如何安全地把钥匙或密码交给你的朋友。您可以使用不同的通道,也可以使用异步(如RSA或ECC)。您可以搜索、阅读、尝试并提出更具体的问题

谢谢您的回答。这意味着,如果密钥足够强大,我就不必害怕有人试图强行执行文件?我必须确定这一点,因为我没有任何服务器,没有可用的登录名,会话文件是静态交付的