标签: c# android encryption xamarin
我想制作一个Xamarin Android应用程序,它将通过安全的HTTPS链接与Web服务进行通信。为了增加安全性,数据将通过对称加密过程进行加密。这需要应用程序和服务上的共享密钥。
我显然不希望为应用的每个实例使用相同的密钥 - 因此需要在每个下载的基础上生成一个并保留在服务器端。
我考虑了以下选项
所以一个简单的要求 - 每次下载(可以来自受控服务器,以便我们可以在下载之前进行更改)需要生成一个唯一的密钥 - 使应用程序可以使用它并将其存储在服务器的某个位置 - 以及通用标识符。