Java Android密钥库如何加密密钥

Java Android密钥库如何加密密钥,java,android,cryptography,keystore,android-keystore,Java,Android,Cryptography,Keystore,Android Keystore,我很想知道在android上使用KeyStore时密钥是如何加密的。从我发现的情况来看,它使用的是带有某种主密钥的AES,但没有找到更多详细信息或提供更多信息的文章 你知道密钥加密的确切过程是什么吗?Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许是一个更好的提问的地方。或者,参考尼古拉·埃连科夫的博客或书。@jww这有点苛刻。Android的KeyStore是一个用户无法直接使用的Java类。有供开发人员使用的信息

我很想知道在android上使用
KeyStore
时密钥是如何加密的。从我发现的情况来看,它使用的是带有某种主密钥的AES,但没有找到更多详细信息或提供更多信息的文章


你知道密钥加密的确切过程是什么吗?

Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许是一个更好的提问的地方。或者,参考尼古拉·埃连科夫的博客或书。@jww这有点苛刻。Android的
KeyStore
是一个用户无法直接使用的Java类。有供开发人员使用的信息,但不包括您作为开发人员可能想要了解的任何详细信息,例如已知的加密算法。请注意,此信息可能与实现有关-如果使用硬件(TPM)进行保护,则即使在规范中也显然是可选的。@MaartenBodewes-是的,我知道你的意思。我对此持怀疑态度。我觉得它没有通过嗅探测试,因为它是介绍。它似乎离编程和开发太远了。在我看来,OP希望解释安全体系结构,而且几乎没有进行研究。这是一个类似于LinuxDMRAID或dmcrypt如何工作的问题。两者都是用软件实现的,但都不是主要与编程或开发相关的。@MaartenBodewes-在我看来,OP想要一个到相关信息的链接。这可能对他/她有帮助。来自尼古拉的博客:和。第一个链接提供了密钥库加密过程的详细信息,包括如何获取和使用安全参数。@jww这看起来确实与用户想要的信息完全相同。因此,AES-128将是天真/不完整的答案。但你可能是对的,这可能需要太多的解释,而且信息似乎就在那里。这也有点危险,因为实现可能在时间上有所不同。堆栈溢出是编程和开发问题的一个站点。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许是一个更好的提问的地方。或者,参考尼古拉·埃连科夫的博客或书。@jww这有点苛刻。Android的
KeyStore
是一个用户无法直接使用的Java类。有供开发人员使用的信息,但不包括您作为开发人员可能想要了解的任何详细信息,例如已知的加密算法。请注意,此信息可能与实现有关-如果使用硬件(TPM)进行保护,则即使在规范中也显然是可选的。@MaartenBodewes-是的,我知道你的意思。我对此持怀疑态度。我觉得它没有通过嗅探测试,因为它是介绍。它似乎离编程和开发太远了。在我看来,OP希望解释安全体系结构,而且几乎没有进行研究。这是一个类似于LinuxDMRAID或dmcrypt如何工作的问题。两者都是用软件实现的,但都不是主要与编程或开发相关的。@MaartenBodewes-在我看来,OP想要一个到相关信息的链接。这可能对他/她有帮助。来自尼古拉的博客:和。第一个链接提供了密钥库加密过程的详细信息,包括如何获取和使用安全参数。@jww这看起来确实与用户想要的信息完全相同。因此,AES-128将是天真/不完整的答案。但你可能是对的,这可能需要太多的解释,而且信息似乎就在那里。这也有点危险,因为实现可能在时间上有所不同。