Android 安卓密钥库添加密钥

Android 安卓密钥库添加密钥,android,security,keystore,Android,Security,Keystore,所以我正在开发一个android应用程序,它连接到一个Restful API。我想在每个调用中添加一个checksum来验证它。为此,我需要服务器和应用程序上的私钥。 经过一段时间的搜索,密钥库似乎是唯一可以安全存储密钥的选项。但我找不到如何添加自定义密钥并在应用程序中调用它的示例。有人能提供一个完整的例子吗?Android并不真正安全。手机上的钥匙不会增加多少安全性。您可以看到如何在这个@DavidMedenjak Android密钥库中检查API调用,它在具有硬件支持的密钥库的设备上实际上是

所以我正在开发一个android应用程序,它连接到一个Restful API。我想在每个调用中添加一个checksum来验证它。为此,我需要服务器和应用程序上的私钥。
经过一段时间的搜索,密钥库似乎是唯一可以安全存储密钥的选项。但我找不到如何添加自定义密钥并在应用程序中调用它的示例。有人能提供一个完整的例子吗?

Android并不真正安全。手机上的钥匙不会增加多少安全性。您可以看到如何在这个@DavidMedenjak Android密钥库中检查API调用,它在具有硬件支持的密钥库的设备上实际上是非常安全的(这些密钥库大部分都是在过去2-3年中发布的,并且都是使用Android M或更高版本发布的)。使用Android密钥库生成的密钥存储在安全的硬件中,永远不会离开,因此即使内核受损,密钥材料也无法访问。您还可以添加各种访问控制要求,以限制密钥的使用方式/时间,例如仅在用户进行身份验证后的指定时间内。我知道这是一个老问题,但您所说的“存储自定义密钥”到底是什么意思?我们在这里也在考虑同样的问题-将特定字符串放入密钥库?