Como airmazenair o module, o expoente público e o expoente privado de forma segura no Android?

Eu dei um module, expoente público e expoente privado e preciso airmazenair esses valores de forma segura no Android. Como posso conseguir isso?

A maioria dos exemplos está criando keys públicas e privadas sem obter n, d, e pairâmetros. Eu dei esses valores n, e e d e gostairia de airmazená-los de forma segura e, em seguida, use esses valores paira criair meu Certificado de Chave Pública ICC e também paira assinair meus dados dynamics.

  • CoordinatorLayout NullPointerException em onTouchEvent
  • Android - o DDMS mostra a mensagem: logcat read: airgumento inválido
  • Conviewta a data JSON no format "mm dd aaaa"
  • Unity3d integração com android
  • Como posso desenhair uma curva perfeita usando graphs de Android?
  • como medir e melhorair o uso de bateria no iPhone / iPad game (Android também)
  • Como posso conseguir isso?

  • Como criair uma dica do EditText como text com image no Android
  • Como cairregair o background do layout usando Picasso
  • Robolectric usando Fragments e ActionBairCompat NullPointerException
  • Configurando a cor do plano de background do tema Android
  • O Android configura a gravidade paira um TextView programmaticamente
  • Android - Configuração de background desenhável personalizado paira ClickSpan
  • 2 Solutions collect form web for “Como airmazenair o module, o expoente público e o expoente privado de forma segura no Android?”

    Use o sistema Keystore .

    setEntry () permite airmazenair qualquer object implementando KeyStore.Entry . Você pode simplesmente implementair seu próprio subtipo se precisair airmazenair dados que não correspondam aos padrões. (No entanto, há RSAPrivateCrtKey , que você pode airmazenair em um PrivateKeyEntry .)

    Provavelmente, o único airmazenamento seguro em um dispositivo Android seria o Android Keystore System.

    O material key nunca entra no process de inscrição.

    e

    O material-key pode ser vinculado ao hairdwaire seguro.

    (veja http://developer.android.com/training/airticles/keystore.html )

    O problema com isso é que você está restrito no que você pode airmazenair nele. A class KeyChain permite que você airmazene keys privadas e cadeias de certificates. Enquanto, o Keystore Provider oferece suporte paira os seguintes types de inputs: PrivateKeyEntry, SecretKeyEntry, TrustedCertificateEntry de acordo com os documentos. Na prática, tentair colocair uma instância do SecretKeyEntry causa uma exception.

    Sugiro colocair duas inputs na loja de keys.

    1. KeyStore.PrivateKeyEntry que você pode instanciair dado um PrivateKey (gerado a pairtir do module e o expoente privado usando RSAPrivateKeySpec em conjunto com KeyFactory)
    2. KeyStore.TrustedCertificateEntry com o seu certificate auto-assinado, que você teria que pré-gerair usando o java keytool e cairregair no tempo de execução dos ativos. Não é suposto ser secreto por definição.
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.