Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET、HTTP/S和PGP框架的实现方法_Asp.net_Pgp - Fatal编程技术网

ASP.NET、HTTP/S和PGP框架的实现方法

ASP.NET、HTTP/S和PGP框架的实现方法,asp.net,pgp,Asp.net,Pgp,情景: 多个客户端通过HTTP/S将文件上载到服务器。 文件将使用公司公钥加密,以便以后在不同的环境中使用公司私钥解密。上传时,文件会被丢弃(使用公司公钥加密)到服务器上 反过来说,公司必须将文件发回客户。每个文档都使用客户端的公钥加密,并发布到公司服务器进行检索。客户端通过HTTP/S登录到服务器并获取加密文件。一旦文档在客户机上,他们将使用私钥对其进行解密 问题: -存储客户端公钥的最佳方式是什么,以便应用程序可以在加密时轻松获取这些公钥?如果是密钥服务器,则密钥服务器应驻留在何处? -一旦

情景:

多个客户端通过HTTP/S将文件上载到服务器。 文件将使用公司公钥加密,以便以后在不同的环境中使用公司私钥解密。上传时,文件会被丢弃(使用公司公钥加密)到服务器上

反过来说,公司必须将文件发回客户。每个文档都使用客户端的公钥加密,并发布到公司服务器进行检索。客户端通过HTTP/S登录到服务器并获取加密文件。一旦文档在客户机上,他们将使用私钥对其进行解密

问题: -存储客户端公钥的最佳方式是什么,以便应用程序可以在加密时轻松获取这些公钥?如果是密钥服务器,则密钥服务器应驻留在何处? -一旦客户端抓取加密文件并将其下载到其环境中,是否有一个开源选项来解密该文件

这在使用ASP.NET的Microsoft环境中非常理想。任何附加组件,包括keyserver,都是理想的开源组件,否则,非营利组织可以负担得起