【发布时间】:2017-01-04 15:03:20
【问题描述】:
我是一名几乎没有加密经验的开发人员。我正在尝试在业余时间了解有关加密,特别是 SSL 的更多信息。
假设一家受信任的公司有一个文件(记事本),其中包含大量个人和机密信息。假设我想请他们将此信息发送给我进行分析。我该怎么做?
我的研究告诉我,我必须:
1) 创建自签名证书 2)生成公钥和私钥 3) 将公钥颁发给受信任的公司,并保留私钥 4) 要求公司使用公钥加密信息,然后发送给我 5) 使用私钥解密文件
正确吗?我该怎么做?
在这种情况下,证书是否应该由证书颁发机构签署,因为我将手动将公钥颁发给受信任的公司(他们知道它来自我)。
正如我所说,我对这个主题比较陌生。
【问题讨论】:
-
SSL/TLS 不用于加密文件。它用于建立加密连接。如果您真的想加密文件以进行存储,那么您无法使用 SSL/TLS 执行此操作。看来您只是指公钥加密。如果是这样,那么是的,这是一种方法。
-
请注意,您可以使用 RSA 加密的数据大小限制为小于密钥大小。由于参考的是 SSL,请注意数据使用对称密钥(如 AES)加密,而该密钥使用非对称加密(如 RSA)加密。这有时称为混合加密。
-
@Zaph,感谢您的评论。但是,我不想成为“专家”。我只是想掌握基础知识。
标签: ssl encryption